{"_id":"tldraw","_rev":"3048-6151fc929cce23a9bdce7f94c3ff72f9","name":"tldraw","dist-tags":{"beta":"2.0.0-canary.3b92faa5cf0a","internal":"4.6.0-internal.e29318c66fb0","revision":"4.5.12","latest":"5.0.1","next":"5.1.0-next.1c5accdb13b3","canary":"5.1.0-canary.1d99b686825a"},"versions":{"0.0.1":{"name":"tldraw","version":"0.0.1","author":{"name":"tldraw"},"license":"ISC","_id":"tldraw@0.0.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"dangroshev","email":"npm@dgroshev.com"}],"dist":{"shasum":"9c96c211471f0bc912150ee455c18a9958cb3a5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-0.0.1.tgz","fileCount":2,"integrity":"sha512-LmTERw7iulvwNLsOTt1wW5gI3xZWHhb1PD4Tzmxe8p7/0m+Xl9HnpRe/fgxr39RkWkUPm/SIP99WElYMYswF0Q==","signatures":[{"sig":"MEUCIQD4pwKprLg/T1lm+HU3cLKo2X8ip6p1J3ggak5MalaLDQIgdUpd1SI0PqQDgWv0hdBcuX5+LAodZYw5gx6hy1Mxzk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dangroshev","email":"npm@dgroshev.com"},"_npmVersion":"8.19.2","description":"see @tldraw","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tldraw_0.0.1_1706178689778_0.9751730064653481","host":"s3://npm-registry-packages"}},"2.0.0-canary.3f5803729d1e":{"name":"tldraw","version":"2.0.0-canary.3f5803729d1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-canary.3f5803729d1e","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7224d09c8d461f0cd14389e3011e8af730fdf187","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-canary.3f5803729d1e.tgz","fileCount":1422,"integrity":"sha512-MA+nxL7bgtlvJZKqkM09gikIqNO+5841yugzWpOr6IOvYDknByo1L1Tt0pUUNLL/GsOJDNJUoj6rAy8h+Sul1A==","signatures":[{"sig":"MEYCIQDS4Pl0ew2L46+b2M/gjRXV33/BmBCv0W3XIcWGJ0bDsQIhAJ/LXN0qvm3dVCV6L2rsBrYG1zer1nFjSCQJyw9Q1XYj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7766839},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f5803729d1ea11f53af4d2e9deb0b792bc2e0de","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-canary.3f5803729d1e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-canary.3f5803729d1e_1709224502216_0.8995723071778339","host":"s3://npm-registry-packages"}},"2.0.0-canary.9a6f4e8c4b95":{"name":"tldraw","version":"2.0.0-canary.9a6f4e8c4b95","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-canary.9a6f4e8c4b95","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7691e7f9d24907a89bf19d81bff4558d26773a16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-canary.9a6f4e8c4b95.tgz","fileCount":1422,"integrity":"sha512-Ac6X3zBwX08PtLpmBVFnCC0DrUpkSA9ksHSjkyUIMqecpCnONi3gY7DhNaL4oovheP/0fLhDldBhKmFRti9B0Q==","signatures":[{"sig":"MEUCIQCG8hRCPFbtrQz5ib3f439Szc6AFcoLpetROicaXV5O7gIgQLJk9fSr/fFVWti9WRY7PCfVkTYS0bLvCzpgBIQcMq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7777796},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a6f4e8c4b9543ffc585ac8613bcbc103efc37b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-canary.9a6f4e8c4b95","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-canary.9a6f4e8c4b95_1709224601491_0.44424039667624404","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"tldraw","version":"2.0.0-beta.5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-beta.5","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8fc6da88214c6750cb49eb730b66ccd94e342a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-beta.5.tgz","fileCount":1422,"integrity":"sha512-NJ1jYIb3OGgDKP+bthQRaV/IzpMk6gLcOrSYlq7hetCQgYX3L8/1L+AdezhZYCnWD5sENieHATp+imDzSwxUiQ==","signatures":[{"sig":"MEYCIQC+Q4EmzF7qnYD5n9Jjn+eIeFf/gIpR4se9nvfOTekfzgIhAM+al06MTDAwq1Qm+ocyPF/xUV/Lzg5/5dW7zOiklcA8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7784558},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a429a44e69a37c86ac8598c9f303dde69bffaee0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-beta.5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-beta.5_1709225021945_0.1506054869640252","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"tldraw","version":"2.0.0-beta.6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-beta.6","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee02674e1b40516bab2c1ac5416a3a853b31bf9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-beta.6.tgz","fileCount":1422,"integrity":"sha512-ArwHVhakqMnO4XsDvZKQMD/FYKXmMzNvanouXB81byRUG2u03mjCIJfM1PG2NjJbiAdt6XlT/C+T927y3kUeIg==","signatures":[{"sig":"MEUCIQDz+ktBGkMDZWt+C8XKHCeYxbSgwDhWlbQ8QNfenCRnPAIgB8UrwYm9kXZiF3LYg61zk0E1TYPXBYD/r0DwnOwaveg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7785352},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21cc1c1345efd8bf46aaed2eaf3bbd209761503d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-beta.6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-beta.6_1709227253894_0.2597235931085302","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"tldraw","version":"2.0.0-beta.7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-beta.7","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92b9b8db19fb2ff73c4fd50a851f50bdd856aa42","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-beta.7.tgz","fileCount":1422,"integrity":"sha512-zwuL9qB9jRvJj6bWCjWdI8ZTKSm8qNoJF0wvkcurQ5sqXHf4FMCuECGJNj/jD7FPMkqMQEmj2U6lRB5FMKm1HQ==","signatures":[{"sig":"MEUCIQCiH0ZWFWh24VcKE7eX37o/ox5ncO9ncrF/0cztengyvgIgUwnB+u5B2K6hYxGq2546vO19LgE4Vj35gJ8JfEBqfMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7785773},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"76949b62bd9ccf70d85add2e0e1e3e6971bbc711","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-beta.7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-beta.7_1709228866893_0.15605488545113633","host":"s3://npm-registry-packages"}},"2.0.0-canary.7fdaa3b7ed67":{"name":"tldraw","version":"2.0.0-canary.7fdaa3b7ed67","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-canary.7fdaa3b7ed67","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2379bdd44cc1544287fb84869e3d6045f7f65f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-canary.7fdaa3b7ed67.tgz","fileCount":1422,"integrity":"sha512-H1Qo4TbFHMEYaaZ56ejT6hRulE7fMsDo3Zgie89gwfeg2ipP2Bm/jEkzl7SRqU77OYxCoG8wRaN3nLAOM7qRAA==","signatures":[{"sig":"MEYCIQCVSJFf/WLQuzorML8UgybAxCZmR/aI4FwT1i05RHCYzwIhAOu1xbIKrG1EA4nU3SQU1QDHA6+z7x6lFXQxrfcl9Y4/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7785799},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7fdaa3b7ed67245ae584fc1a617fba44c16ae7d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-canary.7fdaa3b7ed67","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-canary.7fdaa3b7ed67_1709229655793_0.738842371004977","host":"s3://npm-registry-packages"}},"2.0.0-beta.8":{"name":"tldraw","version":"2.0.0-beta.8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-beta.8","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3332fa70526d827d33ab45fbf374b78733460fd6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-beta.8.tgz","fileCount":1422,"integrity":"sha512-4yRCQHmyXZhOACtMcOKLuv0gmZGRxJxd5PPTqZkz9ekah9UnQgO9Y6kz9PcATINSZgSvLGmJGm5IImYnCevocw==","signatures":[{"sig":"MEQCIF87jZ4Bue9z3uiIxP4tVinyYgzzcKKoymI/S4pPET+uAiA+CvqGffW6tKjErsCn2dXHkkpdlsrDBag+HT0cyt3sKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7785991},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"752c30ac62e0fb9d8ae9b4a316f6dd0678cf03d9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-beta.8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-beta.8_1709229710973_0.8851834967380214","host":"s3://npm-registry-packages"}},"2.0.0-canary.df205706e69d":{"name":"tldraw","version":"2.0.0-canary.df205706e69d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-canary.df205706e69d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a585ea2f7bd9e502d4b4887726f813ad1127a4d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-canary.df205706e69d.tgz","fileCount":1422,"integrity":"sha512-iuhUXAm5ulR7kpBpBynBd+qwA7XIkiN4BdTDtbstVeDHISfATkWwJo4px1YR2KZqQGh1X+vHXGZNCgen33JwPw==","signatures":[{"sig":"MEUCIQCJg676oPAbvJ4pB8HPprNvzrKvVE7ShxpVRTLilQdvcgIgP3fGbg2k0gxphqEeow0Q0r2SkP6XgGkKGaEe5tMaF2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786082},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df205706e69d32e97fc4f3d199ee27ab1daa9a71","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-canary.df205706e69d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-canary.df205706e69d_1709230398010_0.8050283509887388","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"tldraw","version":"2.0.0-beta.9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-beta.9","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"214b3d2002af468a9ba6d644629ab55df4f6857c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-beta.9.tgz","fileCount":1422,"integrity":"sha512-0GDXzyLHLgX35Wxxpm/dRXuEvmsX48R4rmm7zXqX4k3JpcAqvML+xnhkjV/ZrFG0QFVjF0FOL+vFAltxxAQQAw==","signatures":[{"sig":"MEUCIGm8SI+FnQQgbxIcjySK5OsoBq9+mtS1fPijtbPgd2XNAiEA/OpXu6dFGrlJSX34yeJIz3Rnx52JcgkoHzqVTfRefRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786206},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed1a031a6920482aaf7695445505379a6e885163","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-beta.9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-beta.9_1709230439584_0.20438351639715102","host":"s3://npm-registry-packages"}},"2.0.0-canary.3b92faa5cf0a":{"name":"tldraw","version":"2.0.0-canary.3b92faa5cf0a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0-canary.3b92faa5cf0a","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a276918b6bb7e22d49221dcc119f26a7e2970acc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0-canary.3b92faa5cf0a.tgz","fileCount":1422,"integrity":"sha512-1bidFaTvTA229Yxl1jcV/Tnh1ZsxLAbClgi/Hy29ZCK8a0YK/ddakslRASZYGAKFZfzLk0duK1pXz+2YIT7ZbA==","signatures":[{"sig":"MEYCIQCdc/7WCstIGIkVD2Q9Fn7I9VMq3GXIGOflk7Q8hwnUIQIhANS6WBHE2rGFKdrS5ZfkFbYD8qMZk796x+Fcoe6u+xzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786099},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b92faa5cf0a778f779222bf9d6e201636dea277","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0-canary.3b92faa5cf0a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0-canary.3b92faa5cf0a_1709231063618_0.9270876219843636","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"tldraw","version":"2.0.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.0","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"95b0145b03e576cb1dca3bddf6dd97ee9dca95b8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.0.tgz","fileCount":1422,"integrity":"sha512-Q0rQ9pMhQxt+SZbLpnieZhfUFWuRNDabxbSCPlmBk7IMYq7bLrJMSARpM4fQesD/IfTNPzrQPS1dzteFBK3FaA==","signatures":[{"sig":"MEQCICPi40RgX0n7yXnZvmK5lIzz73phJqeZZPbfk56NyrrmAiA84xMoPcwpzwMGW8OmyipEpD7gBHUF/G6x4Wb53cPgCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba6cba64c60aea04074a446cfdc87617708308a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.0_1709231451452_0.5013275735557838","host":"s3://npm-registry-packages"}},"2.0.1-canary.1d5a9efa175b":{"name":"tldraw","version":"2.0.1-canary.1d5a9efa175b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.1-canary.1d5a9efa175b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15aa60aaa92bb0311ee8ae7bc77c9f1881e08b8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.1-canary.1d5a9efa175b.tgz","fileCount":1422,"integrity":"sha512-UdDNfYqePuck3XSMUK1kqo1zoLHUbmctVFfKqcVfJDvWplJzLxGk3T4KKOJidWTdoX/IjBqTz//c5sVrO916jA==","signatures":[{"sig":"MEUCIQDb8rQD6O0Vm3WgWh5QAU/8nVAOkCe7FwMb+XO7fgJqOwIgTpWWfAxn3UKCqJCUb83i6GJqB7f2y8I9tzTaxim7eT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786308},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1d5a9efa175bb5c8960c387442f4a7ce611a09b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.1-canary.1d5a9efa175b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.1-canary.1d5a9efa175b_1709308542552_0.9453788607533056","host":"s3://npm-registry-packages"}},"2.1.0-canary.4bd1a3172166":{"name":"tldraw","version":"2.1.0-canary.4bd1a3172166","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4bd1a3172166","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf6be20d579fe5169095e971c12c2ebfcd49e9b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4bd1a3172166.tgz","fileCount":1422,"integrity":"sha512-WQEX2NCvK8SVs9Hd9ffr1wjpjg3Z1KICOf9IVc+HLNpxuulyZ+NxPekNezwOmhc3VbwUG4cf0bwZnbWXC1Cklg==","signatures":[{"sig":"MEYCIQDrAQHfoGISpWKfmueAwuKCnSJB7wgb/bPXHGNrkudA9QIhAPk7PRDJ7n97hRsOwSvcupW3h8DRcEZnM62PhiodgHKr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786308},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4bd1a317216669ae52642f8c43f17ea1ad3cf2a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4bd1a3172166","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4bd1a3172166_1709315464534_0.6225812131245843","host":"s3://npm-registry-packages"}},"2.1.0-canary.4cc823e22eab":{"name":"tldraw","version":"2.1.0-canary.4cc823e22eab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4cc823e22eab","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4673e76f3252a01db9bd282e9a209ed930f9709","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4cc823e22eab.tgz","fileCount":1427,"integrity":"sha512-3NzykbaMg2bfdEnQXfCwWX+8MDdWHwkm+Nu7TaKjJkoAMqThUPQUI77H0FRPCZnttOPsxsIZ3GcZQ0AFZjb6Dg==","signatures":[{"sig":"MEUCIHpsYkTLNFkMG+Sh71vNPTGEMsJfGiwLOYzm41veilhzAiEA7FEenfLtGjPO+64/KquvOZEGYa5QCirr01xKsrtzoYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7793504},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4cc823e22eab5d9e751a32c958e83d28d9eb8ec4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4cc823e22eab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4cc823e22eab_1709317384287_0.8453379778980754","host":"s3://npm-registry-packages"}},"2.1.0-canary.338501d6567a":{"name":"tldraw","version":"2.1.0-canary.338501d6567a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.338501d6567a","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71a7d5f682250859ef690bb7672b4ab20f941205","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.338501d6567a.tgz","fileCount":1427,"integrity":"sha512-dhMfOhi0b6Dr3O542gG61dxAz0OjZ7XaVW5MVJSfx92+QxRrHLMH4U7AjGiHjQACoK/N6FOtlpypCa1U74hCPw==","signatures":[{"sig":"MEUCIQCw+aRxhAuplB8IMTc8EVveR5MQN2hzHuLLYkSy98mohgIgBrKpf1hm1CXdhKderjWaNXui5voqUJgST2xZVgDfepo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7793504},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"338501d6567a627c1dbcaf9e0522b3acdcff73ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.338501d6567a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.338501d6567a_1709398124733_0.6082112909340733","host":"s3://npm-registry-packages"}},"2.1.0-canary.66a8b0a4a61d":{"name":"tldraw","version":"2.1.0-canary.66a8b0a4a61d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.66a8b0a4a61d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25dce96d85b813f1ab5cbb1545189d0cf0635db0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.66a8b0a4a61d.tgz","fileCount":1427,"integrity":"sha512-u+zEG5VYrLIa2/2oVr2aHMAVLz/PzTc9WwZ3irgBNbYJIzt4InIIz6qO3Pe3idNGboAd57yoKYQ68hJ7rTba6Q==","signatures":[{"sig":"MEUCIDWsy+jkyFGxu8E8l6m9Sl76PyetbV5t/8GfqJh21ElUAiEAhQlivfMEpQdp1owSUxARH/gtp6J6wX8sClBfJB3JFnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7793504},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66a8b0a4a61dcef3b349660c888922f7e8ec3d08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.66a8b0a4a61d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.66a8b0a4a61d_1709398238095_0.1948223027680298","host":"s3://npm-registry-packages"}},"2.1.0-canary.52df06b0146d":{"name":"tldraw","version":"2.1.0-canary.52df06b0146d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.52df06b0146d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62f9471131747bce1366afb335c2ab37eff94303","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.52df06b0146d.tgz","fileCount":1427,"integrity":"sha512-wEXj7Mqb39fjZFGBHnk/TVxLHz3n8Xz4MmLQt/kZmp2r55+pVzGSH9PaUiy0zERXuXmlJaQ6ZylQ/YoxDGO06Q==","signatures":[{"sig":"MEUCIByPqEDXZ11TytR81bRYS4EoyeAGbHbEG5vaw4MAwyYbAiEAz8Caf2bpmOWMNPB3So0xgd+CZ7rVVmOM0Rg3CwUhms4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7793504},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"52df06b0146d5decc9be1f602a8e638dc25b805d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.52df06b0146d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.52df06b0146d_1709400238119_0.5326319905395709","host":"s3://npm-registry-packages"}},"2.1.0-canary.1aef0e8f61c7":{"name":"tldraw","version":"2.1.0-canary.1aef0e8f61c7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1aef0e8f61c7","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6f1936db01d8c6d668e54e478a6e306f13ed80ba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1aef0e8f61c7.tgz","fileCount":1427,"integrity":"sha512-YPjYO6iCf/dZa0p604iIf9LEIr6ELOj8CusZkVmuru0A6+BZ1N517H5JPnh95U6v9CYDzTA4YlZlWZ5L4T9LmQ==","signatures":[{"sig":"MEQCIBRltTyH34LXOOEMgeV+VFwHPgWKar1heMjfEp2WREQOAiBM87ZrFeyZMalYUBDXjL7QY7gwLYnmTfnVy2bcPN589A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1aef0e8f61c7265af88581ebcc72f6a863586148","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1aef0e8f61c7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1aef0e8f61c7_1709408723927_0.8634760221471443","host":"s3://npm-registry-packages"}},"2.1.0-canary.f819a57a052d":{"name":"tldraw","version":"2.1.0-canary.f819a57a052d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f819a57a052d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e61a0881cca9fde0b73076caa9d79578a656382","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f819a57a052d.tgz","fileCount":1427,"integrity":"sha512-/uSXW1NE7IXZ2naqi0Md0F8MkImcJUgejfaaq9h3+5RFzW1aliiOwT80gXJM6Mfx24n7A9I3oECzB+lSPopfTQ==","signatures":[{"sig":"MEQCIE5KErT542/oYAYaqAolXPwqvrfDOvF+zdgF1U5RYmS5AiADKxCPRKAubvFDp7zxKd8kfkL4vAymgOQwxhYAVp4mdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f819a57a052d74667134866859bbdc7045493bae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f819a57a052d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f819a57a052d_1709411033352_0.8949240548229984","host":"s3://npm-registry-packages"}},"2.1.0-canary.8658e20ab55b":{"name":"tldraw","version":"2.1.0-canary.8658e20ab55b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8658e20ab55b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb075aa71dd7a097d780e3c1edb9370d3251ce9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8658e20ab55b.tgz","fileCount":1427,"integrity":"sha512-5kchLlxYGLixwo6XO9NGLE5GZsgd+r21ekfYR+NOMCRcxyWAW2dePQvNCfBUX/7wzOolEwMKfkV9RGhB4vzcJg==","signatures":[{"sig":"MEQCIBPJ18lafLeQ0tR8KEEaCYRiXN41QTd2XD+jxiHKyvJpAiA2b1eFSz1GVdGOkk/Av3VQiSAEjmgHx+56tpkDulLPdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8658e20ab55ba26f06a1b333414d828afdae74a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8658e20ab55b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8658e20ab55b_1709411091545_0.7308754886169027","host":"s3://npm-registry-packages"}},"2.1.0-canary.9ae808c12c85":{"name":"tldraw","version":"2.1.0-canary.9ae808c12c85","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.9ae808c12c85","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"889e2ceddbe6b14317e9ae857c1a1101cacb5515","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.9ae808c12c85.tgz","fileCount":1427,"integrity":"sha512-MEwnLNsDt2s444YbrOo8f6FQ8qBcFcZJk6gR6YKIvNjsOROD1DT7FAH+YNNVK2mGAtD9LAueMMoLVezZzU/SJQ==","signatures":[{"sig":"MEUCIHrzaxArTfi1YQv7IWh49huEtrGacGT4SMQyGd9p+beJAiEA+nGN8CX3mLnXgzBXP/frPtTSGOEX5iOxK+dNQV0Yhmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ae808c12c85bf6ec35cc89f4dbb5de85198a82c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.9ae808c12c85","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.9ae808c12c85_1709545641782_0.7171128609101638","host":"s3://npm-registry-packages"}},"2.1.0-canary.faebbe1ea647":{"name":"tldraw","version":"2.1.0-canary.faebbe1ea647","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.faebbe1ea647","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"638c6cb3f7094be025166380b7f07c98ddd307a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.faebbe1ea647.tgz","fileCount":1427,"integrity":"sha512-eRzgoQXuQu1HMHf5dFVqNUdxaF/lnEY+wy+vZHRYPUzTD8OnDXD9cTmrlEUn/Msa1XSK9EkVtmfChSLqY5Dhuw==","signatures":[{"sig":"MEUCIQClujgYY0cDiJzNak2hhKRBuLcqr/dqFUo1s9u5EsgqbgIgQFYAWRLCf+LS6aReTBpl5lJA5DfoJpCAc0aEl6CbsNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"faebbe1ea647dfec6722f2e62139ba7846a72825","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.faebbe1ea647","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.faebbe1ea647_1709553087964_0.18573431126526274","host":"s3://npm-registry-packages"}},"2.1.0-canary.c3f0fd5f1e70":{"name":"tldraw","version":"2.1.0-canary.c3f0fd5f1e70","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c3f0fd5f1e70","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec76015ed5334fa6d2014d3b65d479dbb410ea3f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c3f0fd5f1e70.tgz","fileCount":1427,"integrity":"sha512-ptXXzFDS1XO/LC6WMHhNxTUu9awdJZGvkCpEpMqkn9r5vS+/cbhf1yBVUbalcC7hfnW8UJp9KYI74THTQOivAw==","signatures":[{"sig":"MEUCIEq8dwAudopseuAVzPce/h4F2m7Miu1FviJTkTH3qKyMAiEAsAWzH8fEL6YYarWdUtp0kI5svxBKiAFqRyCM7lm6z5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c3f0fd5f1e700afe4486e4dbe21980cbf5426056","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.c3f0fd5f1e70","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c3f0fd5f1e70_1709555228274_0.197772681594099","host":"s3://npm-registry-packages"}},"2.1.0-canary.3161e5cb4fbd":{"name":"tldraw","version":"2.1.0-canary.3161e5cb4fbd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3161e5cb4fbd","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a1529f2c94755b3bfde7c2192730641b036ba759","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3161e5cb4fbd.tgz","fileCount":1427,"integrity":"sha512-oC/lNObb0NlBCNPa3bZjj6s6J/zvr2Y/nbZf96cDdDptHMTm/UiGmtpAmOOrKbLb9ssvjGB+Pk918vONZVRlFA==","signatures":[{"sig":"MEQCIB/iJ9NLsv9OQKJu3JjdDSwP+jTtX5AAfyVzaCE+3hNxAiArHQPJE1oco5aoq2a7iZs+e+anCqeJKVP44ehwvr6bzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794474},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3161e5cb4fbd54d8b9ffb3b955c09c7932346e27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3161e5cb4fbd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3161e5cb4fbd_1709558943300_0.9477886866939167","host":"s3://npm-registry-packages"}},"2.1.0-canary.2f28d7c6f82d":{"name":"tldraw","version":"2.1.0-canary.2f28d7c6f82d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2f28d7c6f82d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae3162927277fa823009e0b38a107d3461c57702","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2f28d7c6f82d.tgz","fileCount":1427,"integrity":"sha512-Uta7s2NtDHjYdzcP1fnzJnHFmnoP0Ka2NKba0u2B99AHRG7cl5dDOTrObEnDG9GvMi1XwFG1OP2QaI4PgWWreQ==","signatures":[{"sig":"MEQCICxz4DsAWIBxjue+CPz7+YF2gHaHsVMFGaRpdsos///6AiBq6Q2StLuoox1ykFcGmFicUDamOO2iXObNckupIe6FXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f28d7c6f82dc8e84d1db1e7f6328ff12b210300","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.2f28d7c6f82d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2f28d7c6f82d_1709559849921_0.4875173536336037","host":"s3://npm-registry-packages"}},"2.1.0-canary.3c95ec101310":{"name":"tldraw","version":"2.1.0-canary.3c95ec101310","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3c95ec101310","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb5078669b5011ab5cb411ab0912de63f86e0ffb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3c95ec101310.tgz","fileCount":1427,"integrity":"sha512-ldIaS9hNY/NTTXCuBd1Z8dPHAGUm5uElRLkbsuJwZ/U6vqgb+zaNb0gh+4KvRcG4WRkIPe5ALx6qL9VxavpAbQ==","signatures":[{"sig":"MEUCIFLOGCykgAfrU2CUPiT3VhcZl3cbBP0zF3Q6+NhtaotoAiEAjFuUsSSFvBMKvcR3QMr9rpEurjVCG+s8nc7EuiXHo3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c95ec1013108a2ba66a9e53165cff2b8ad68a20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3c95ec101310","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3c95ec101310_1709560231353_0.9568559565374037","host":"s3://npm-registry-packages"}},"2.1.0-canary.08a2b5923870":{"name":"tldraw","version":"2.1.0-canary.08a2b5923870","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.08a2b5923870","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"764bbecb859ea5226a2cbda5eaf467c23ffac442","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.08a2b5923870.tgz","fileCount":1427,"integrity":"sha512-8iWcOB/hkVuI4wJ1rIEz2vshr9Uk4DYCc9XydZc4HWjmuZwWvAnbJiC6oL1tXalNIoeEXDJX8+wKsDemdrdj0g==","signatures":[{"sig":"MEQCIGp7TUZeiuPkltNsldosZNs7ofFVTzg49TqXbdglr4z9AiARR+0zAfuR7OKzlLc5cYnD3zhf7VjiKar5HCpOjScW9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"08a2b5923870205695c5a5cecec14d37397c98cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.08a2b5923870","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.08a2b5923870_1709561976949_0.8384583192249104","host":"s3://npm-registry-packages"}},"2.1.0-canary.5e390cf989b0":{"name":"tldraw","version":"2.1.0-canary.5e390cf989b0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5e390cf989b0","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c2418ba8271b2b0588f26a5538bb1c8beb977a80","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5e390cf989b0.tgz","fileCount":1427,"integrity":"sha512-pblhZf5sPYtR2YeBCc5zuf6gVOvJh0nz2AdvKP5g+o5aubhBx4xpSoCqAICrFTfG2fFSKyVpR/5KGe0Uix7d+A==","signatures":[{"sig":"MEUCIDsyrDD6SjAASZEQVBNH70cGcHl6dtArne1jcKRGtS+CAiEA20PLMnhqGutS3qoLY01HUUwsLAWeT6cgRUElcPCdHGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7795022},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e390cf989b01c9dc97418f03b2b6938345da960","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5e390cf989b0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5e390cf989b0_1709562872842_0.7603418710592067","host":"s3://npm-registry-packages"}},"2.1.0-canary.03b9acf5642f":{"name":"tldraw","version":"2.1.0-canary.03b9acf5642f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.03b9acf5642f","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d28587bc23667e58c4208784d620ff536d0dc44","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.03b9acf5642f.tgz","fileCount":1427,"integrity":"sha512-jWlVrfTYGppzzGkjgzN/denbG9pcGPx3S/ACWc2vTjzRJqA/xuGpv3/ukvQgPcqP0Dty8NUfxAxfi4lBzik6EQ==","signatures":[{"sig":"MEYCIQCLAeUaDKjAeVDuc+FcqNBbdEAdk7rEqsnqK0+0yM4USAIhAJYoJ0DjaAHULh0XS1T5CwqzwRxhPu2/yI0nYzdEXfY8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7795022},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03b9acf5642fc4dfd7fa14453cb8ab0f60af9a77","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.03b9acf5642f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.03b9acf5642f_1709562995591_0.14788341263650007","host":"s3://npm-registry-packages"}},"2.1.0-canary.18a550ccdba9":{"name":"tldraw","version":"2.1.0-canary.18a550ccdba9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.18a550ccdba9","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0cde29873f2ab37382b3e75fa529e4be7e8fab5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.18a550ccdba9.tgz","fileCount":1427,"integrity":"sha512-Fzqdy9Ws8qqMuEJ35IvD1OZpF/qU0QxHceUWY+shskHGQvUfbxjbIp0wDP+uoIVTTTuaZsJcQz9jO+s+WIERuQ==","signatures":[{"sig":"MEQCIDOyFiZ077l33130owpgTkjjPFxa/xKUI+YoV5B8OE/WAiBtsphEi8K56KilpgwRYl2XPvs6BcKycG4tBTYURmqzKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7794902},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"18a550ccdba9b003212a45f4a5e2430cf3b242a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.18a550ccdba9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.18a550ccdba9_1709564013619_0.0028939541373762534","host":"s3://npm-registry-packages"}},"2.1.0-canary.15c760f7ea95":{"name":"tldraw","version":"2.1.0-canary.15c760f7ea95","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.15c760f7ea95","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e66decc466e5e4826425be872fbb3f83a1a86a6d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.15c760f7ea95.tgz","fileCount":1427,"integrity":"sha512-5dSVr5qeDSqncFa9qooUjnNbo8Y22r+aHcoAlV14mSwkB0UG71DQEx+Sq/HxKHLXr0C5tlENVlVpSW4K/IyHMg==","signatures":[{"sig":"MEUCIQDMTJ780xLBDSGLZYj3bP9DaBlEV2rEKjcAWV3XWnk6GwIgMuw/CN9LmEwmp1RUMnB+o6s7Ow3yKxt01NCQ5gEDWb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7797800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15c760f7ea9523c7f52aef48c8ca0f1563f774a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.15c760f7ea95","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.15c760f7ea95_1709564166071_0.659924272123241","host":"s3://npm-registry-packages"}},"2.1.0-canary.8adaaf8e22da":{"name":"tldraw","version":"2.1.0-canary.8adaaf8e22da","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8adaaf8e22da","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c2461ef90e0b87425e851a8ca6455cdcbd2ae24a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8adaaf8e22da.tgz","fileCount":1427,"integrity":"sha512-69Ia131anGXCTAMLeGUllHVfxmMwiINde0d+P4z5/u+dTvy+LRj+npUQylAMMP0lmTf7WdSFKjQrhfCpK/mIaQ==","signatures":[{"sig":"MEYCIQDEfbGgDfy5c3SJAyfTMdflCVCSZ/Zmbojhl/Y4yWMW1gIhAPrDLngYP6518xvrcEyVQZG0yfN3Ql3rY14XT6bouyhz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7797420},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8adaaf8e22dac29003d9bf63527f35abcb67560e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8adaaf8e22da","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8adaaf8e22da_1709567714226_0.5036207774029473","host":"s3://npm-registry-packages"}},"2.1.0-canary.ce782dc70b47":{"name":"tldraw","version":"2.1.0-canary.ce782dc70b47","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.ce782dc70b47","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf2f4eac8d4429112d42ddb752e028c7c38eae7a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.ce782dc70b47.tgz","fileCount":1427,"integrity":"sha512-FJDdyO9CqaisWC85bbu37DuIygZCgZlPdSBktkS8LG8J+CsUnccfFleYkPtWgTQa+5nLLMeVjiFhbosd4nux6g==","signatures":[{"sig":"MEUCIEL5aNZfKNte2XT/FK/7rck+RA/zi5w6zXZDFEAAMXh2AiEAjZYFc8c6QplZhWO9nw0n7VCH5E4aEQBMfYBAJUdliNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7797800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce782dc70b47880b4174f40c9b0a072d858ce90f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.ce782dc70b47","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.ce782dc70b47_1709569418223_0.2552726387556177","host":"s3://npm-registry-packages"}},"2.1.0-canary.5e4bca9961bf":{"name":"tldraw","version":"2.1.0-canary.5e4bca9961bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5e4bca9961bf","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1e8eb595fbee4f662ab13826163c6d6c6c37683b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5e4bca9961bf.tgz","fileCount":1427,"integrity":"sha512-RNV5a+3U3bp4ffwHsgDv5mJU6H1mkRU7I3Ejwk5y0qtFXWSNiJmZ6DAUH9RpSZVzPLI5KCVvJ8MJ69B1pZ9osA==","signatures":[{"sig":"MEQCIAc45r4YC0rZZ37bBYef5WHiXdiOImGItvKIVIods9RgAiAJgWLeq+o2OuREB7yMIwk+5UZSrPjXxXo8m9s8VAy12Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798571},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e4bca9961bf31ecfc791bed1d92248e70dff7e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5e4bca9961bf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5e4bca9961bf_1709569726544_0.6670927515333211","host":"s3://npm-registry-packages"}},"2.1.0-canary.f0f133fdd204":{"name":"tldraw","version":"2.1.0-canary.f0f133fdd204","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f0f133fdd204","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7251412ac3e9ed7260c94c4be4daec0b5c723f8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f0f133fdd204.tgz","fileCount":1427,"integrity":"sha512-4wEZt15OVGVAkDPXNFgR836+68WbOFbc+qfLLTOGiwQf4F7IK/cDrKGGSOt0IXWjYwOLAr+I2GVNsNfHPVTHfA==","signatures":[{"sig":"MEUCIBrVJMetuhlN7f7+asoC9SPOncqE/9Sjs2Wv7Se58CogAiEAu0tC6fr2c4FpBst/PIy5+7m5D4qPVVYtrZyHAbAI24A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798571},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f0f133fdd2041bb495a2d2154e0584dd6dce8aaa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f0f133fdd204","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f0f133fdd204_1709569919856_0.6209466799779899","host":"s3://npm-registry-packages"}},"2.1.0-canary.c3e8628680d7":{"name":"tldraw","version":"2.1.0-canary.c3e8628680d7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c3e8628680d7","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bcc31a75718beb6af39f8651100d5eacfdc4d39","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c3e8628680d7.tgz","fileCount":1427,"integrity":"sha512-KI0on//7tZIAKZLZJ/E1fuq/wC9IyJiGURd284DPCFqpk3cMXtBFUsOytlL4Nm3dXze3fHskQhZSA/G8Ebqdcg==","signatures":[{"sig":"MEYCIQD96ocRZKmMkiErMyedwjaqZXOxTExuzQm3gw2WObAWsAIhAPZMBAmRTE7oBGvj+LRVPJGHyX7SHOv91d9gtLFkY4S+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798571},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c3e8628680d74562d95bccd8ae4a1f1f49ede3d7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.c3e8628680d7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c3e8628680d7_1709571317159_0.2917417982212607","host":"s3://npm-registry-packages"}},"2.1.0-canary.33d111f93ed2":{"name":"tldraw","version":"2.1.0-canary.33d111f93ed2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.33d111f93ed2","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30137a87295cb3444dbb7805d2f284d711d70e34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.33d111f93ed2.tgz","fileCount":1427,"integrity":"sha512-Q9yAR8RNqz0jKael15Vqmi3u8Ykg0LqgCe540EZIhBCSFbWGUmJBtTcf4l/Kc962EoXpngJRDtK4OgTTGHwQWA==","signatures":[{"sig":"MEUCIQD+13wwK4+HrDLbldbzMmqckwEAa57Eg0LE7WzEJRVh9AIgJ4vakDATCIPOPS5DAor9t8uaRGqMW1prZf3qCbb9uH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798571},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33d111f93ed2754a189c8e0ba5119c7e4ad9726e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.33d111f93ed2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.33d111f93ed2_1709572825666_0.16294189667064662","host":"s3://npm-registry-packages"}},"2.1.0-canary.0813e54ca299":{"name":"tldraw","version":"2.1.0-canary.0813e54ca299","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0813e54ca299","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"beb6270f526ead4a961743c3dae5e9d21fd44b6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0813e54ca299.tgz","fileCount":1427,"integrity":"sha512-6P89i8rADs9AwDMOaavtio2pktUmmS9pkkmtEKQA8tFAyxxGSwTxorMo+64iOabIulxn4v2k8teONVCSMZdMSw==","signatures":[{"sig":"MEYCIQCxYc3yDbb2irKnjfD09VZtPxIh41PCYOrB+KQnKY2kxwIhAOiggb1coSm4LycuY+BVAkO8wPavjtx9L8qw4Bn1nxSE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0813e54ca299c467c7a1b928ae31079ab19b8876","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.0813e54ca299","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0813e54ca299_1709574922216_0.03811876807448322","host":"s3://npm-registry-packages"}},"2.1.0-canary.e543797b8116":{"name":"tldraw","version":"2.1.0-canary.e543797b8116","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.e543797b8116","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efccca0267f521f76fe2d91c1021507975c16c9f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.e543797b8116.tgz","fileCount":1427,"integrity":"sha512-5kqBvMcxGpFiWVOsRub2pQd/rWPzsgDWUHngYpPsDfsvRk7/28VFFhJRmHtwmTYsfBoJNTDgAPIcUoAVYRM/fQ==","signatures":[{"sig":"MEUCIAE8h7Fb8wyC1uF7yGZbTowZFZ1OEei8LPMYu0bmaHDGAiEA/sS+XJggmIQ+dkrIdQPEDADptzKErdr450e1eYj4/uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e543797b811699e9abc894f0ecfb5549fef8a53f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.e543797b8116","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.e543797b8116_1709631406283_0.5055661630541479","host":"s3://npm-registry-packages"}},"2.1.0-canary.f033ff8508bb":{"name":"tldraw","version":"2.1.0-canary.f033ff8508bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f033ff8508bb","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ddc64943aa1000acdb5de5b127de3690cc6e264f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f033ff8508bb.tgz","fileCount":1427,"integrity":"sha512-uI7c2GIEnRT9YNQy8+DTUN0zfvaCpY6JmRZb/qAMoLfcAd8IM4vN3gcA0Rj30Q+V7j4NAmtdJrY0SqfkdlnhBg==","signatures":[{"sig":"MEQCIDRUGR9haRHEMHgnqrLR+Djr6ZY8ygJe/BF2Q4XPlgzHAiBz/OAB5WlY56oKlW+yXXiOExO+dCkbEurDfnUVb8BpvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f033ff8508bb483e119346cf8f1d34c6a2aa56b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f033ff8508bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f033ff8508bb_1709633865040_0.3230712662618045","host":"s3://npm-registry-packages"}},"2.1.0-canary.a07561e66245":{"name":"tldraw","version":"2.1.0-canary.a07561e66245","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a07561e66245","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d27d66e06cb9f68a0e048a4a1565c0f1ac12dd4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a07561e66245.tgz","fileCount":1427,"integrity":"sha512-112WId+QHZaG3ulwm8tBofiR5EVqpbNdmIZXXOi5C94baP5J5kvpqwN+zD0IT78sQCrmIDTx6lSkhg+E4gZTsQ==","signatures":[{"sig":"MEQCIEwc9/zw2XbVzc/27D/kvTwdlbmRn39B1gLtmUtHu7y+AiBdmrFylyQfLDm+ecKbTuiQGzLE07EIpcFtUmGLZCzg9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a07561e662455c1993efd65e689c0263c37b22f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a07561e66245","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a07561e66245_1709648564948_0.5163790618308124","host":"s3://npm-registry-packages"}},"2.1.0-canary.9058a483beae":{"name":"tldraw","version":"2.1.0-canary.9058a483beae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.9058a483beae","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"302e48a08e7bd81b1709cbbde025f6dd3c14128f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.9058a483beae.tgz","fileCount":1427,"integrity":"sha512-UOWKAgrcCI2z36d/+nmnyhbTotyFFtLYqxHF/o9bofSXWpO5xKnG7+lHMJD7vkjom5t5pCQqSpjT9r2/lKvbNg==","signatures":[{"sig":"MEYCIQCL8Klnx4ZwIrmzT4c9BOaIbHqN+m661gPbpNTEW3yrRQIhALAe9gye9eWa/mdE3ggdeKEbic2TFRl/yAOr+XhaBQK7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9058a483beae6d6a276267f4cb2598d40256bbc4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.9058a483beae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.9058a483beae_1709655154815_0.3182278194150252","host":"s3://npm-registry-packages"}},"2.1.0-canary.40aeebab46ff":{"name":"tldraw","version":"2.1.0-canary.40aeebab46ff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.40aeebab46ff","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b1f68ba52691d2c10497fa89525e1827559e391","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.40aeebab46ff.tgz","fileCount":1427,"integrity":"sha512-bCM7omGYTHBEXMb7J22fCgYYBJfGyiPGxXjvN6C/Huj7FwiCPihyLr+msgw6qfyJiIYkXK6wb6mMEkiUg0LU2Q==","signatures":[{"sig":"MEYCIQDnf68PkwV3UDxK1GiLiSYtNa5CzdR0Nyt9taKs4vgf+QIhAPscjdq/lWr3HZoPdxAyhMVcXDnk7Q3nj6K+1alDG1dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40aeebab46ff8b0f2755fe815a0f410f98b521da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.40aeebab46ff","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.40aeebab46ff_1709656046470_0.8703192952872347","host":"s3://npm-registry-packages"}},"2.1.0-canary.40c20e5585fa":{"name":"tldraw","version":"2.1.0-canary.40c20e5585fa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.40c20e5585fa","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20401b1e7e668d61602c0d6cf27e49c4107c2201","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.40c20e5585fa.tgz","fileCount":1427,"integrity":"sha512-BkqsBMTFqPaSk4HhO8siySsO0aYWKmDzq3lrwRgoHKDpikTw11USDVv5fVbTetUyY29X/VlK6rJdd2kHYB32Kg==","signatures":[{"sig":"MEUCIQCkLflu5FvOhFiQlWEK4QnkD2neRyMfkNP906tfveDrbwIgTU45beRANsZ/WzATkoonXcGN0ASWK6CaHsmun9B3W94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40c20e5585fa367c6344a3adecca9e26b4e036ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.40c20e5585fa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.40c20e5585fa_1709823251681_0.6949055523784231","host":"s3://npm-registry-packages"}},"2.1.0-canary.eb80cf787bcf":{"name":"tldraw","version":"2.1.0-canary.eb80cf787bcf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.eb80cf787bcf","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30edaee4e2006f102c10a24dcffd71d426019e6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.eb80cf787bcf.tgz","fileCount":1427,"integrity":"sha512-kPqSQYFvUK0UYko4wGHHiKdcFXygJ/Sc+dUvSz0sHkaimiySQnfKENeKdDlhUy/JRoWgwMgnzEeSnpLq3fd5TQ==","signatures":[{"sig":"MEQCIDjp8pwXqIJbCzmCBivRSlEIWOXwJbWUQN4JSKzdh6CoAiAQY/gDbCWJrBKcI+ZY3P26hV263H7sfP1J25FMnxQKEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb80cf787bcf99774bc7def647417417742fbffa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.eb80cf787bcf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.eb80cf787bcf_1709826208569_0.06524787037356172","host":"s3://npm-registry-packages"}},"2.1.0-canary.a691c60315c3":{"name":"tldraw","version":"2.1.0-canary.a691c60315c3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a691c60315c3","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2905fd5271a43802e7814f79922a4ce1f36391c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a691c60315c3.tgz","fileCount":1427,"integrity":"sha512-vgXNBA1oaR4Qf1bGVdrVhJFm384NpryMhImXO+JZoPvIggqHpWtQRBBEEZ2JgAKmY1SZSZS3c9cRI1f+Xxg+Iw==","signatures":[{"sig":"MEYCIQCs86Oe+N6jp3Y8pL1w/RCE3e+YEn3xqAXMInKDG7iQcgIhAPaZXzpfXTCW8EHmmD4XdNb8YGJlLtVQCaiXggZsVVbi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a691c60315c3dd5a30792e4744fa4babd9e0f26d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a691c60315c3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a691c60315c3_1710020889925_0.6701522234733814","host":"s3://npm-registry-packages"}},"2.1.0-canary.abf69e710782":{"name":"tldraw","version":"2.1.0-canary.abf69e710782","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.abf69e710782","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3dd7d4a597f6fb3152854a44d8295d41aea15bc0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.abf69e710782.tgz","fileCount":1427,"integrity":"sha512-hh0lslD97Qb11nT8xNEZmJEgb0fH8cdG+WqQPYmccnmlVNFH/hqz4jul/ss6VVjCJmEuxaSQejkOKojLo6hkcQ==","signatures":[{"sig":"MEYCIQD0HrZHVjYESJKSdWC/oB7Jlgv4D7uEbiqGq6jSHG6/0AIhAKyKIpYODB/Neg115H4QqNNhJ0IebTseGcxd5p4eg6cY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799095},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abf69e710782bc44980d0bd75c9c1f665e8a623a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.abf69e710782","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.abf69e710782_1710100346008_0.732239709585869","host":"s3://npm-registry-packages"}},"2.1.0-canary.a8b7d4e2d0d9":{"name":"tldraw","version":"2.1.0-canary.a8b7d4e2d0d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a8b7d4e2d0d9","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4383ba98f1ec1ff4b369a8ce1d83787f6285656a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a8b7d4e2d0d9.tgz","fileCount":1427,"integrity":"sha512-AF7b0o1MRX8aXz4lZ/g6B4ocRx9fjU6RHQlh1px8m9rc3OtJz9gVlbFHBXRiaxCCB84S1EwOToBhbUx1up++dg==","signatures":[{"sig":"MEQCIBCI4C+omul1g+mxkhesBIYrNUe4C4Recch+281B6MKRAiAMZl4wokCFEkgbdZD4lFuF9lyFMdobYS+yduNUafANFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798669},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a8b7d4e2d0d9c010fe3e7da2aec8542288fe2498","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a8b7d4e2d0d9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a8b7d4e2d0d9_1710148281118_0.1732227389082419","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"tldraw","version":"2.0.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.1","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a40a01e50571e01d51dfaa9fb38db8c5ace2491","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.1.tgz","fileCount":1422,"integrity":"sha512-hyiGVFINEmgoBdfWyRQoi1PUszgpYd4ubSHTVH+pvfq/NuuYCwyLAzoBFMWO91uu2003ODbsozfkC4u5dOYHZw==","signatures":[{"sig":"MEUCIQDe9Iid0yjR9Kv2U2hHChm3cWXHW4jTekYGyvD8Wsg8dQIgR4i/NQHd75R8eSAfPUdY0WggMFm8JZSxP1PlVn0pL7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c759019ef95c36dd2e7526b8d27d47cdce0e1b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.1_1710149810259_0.49593158040994867","host":"s3://npm-registry-packages"}},"2.1.0-canary.464b1e9cab3b":{"name":"tldraw","version":"2.1.0-canary.464b1e9cab3b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.464b1e9cab3b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f90d1dcaadc01d4a53ae868876dd901cce385b27","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.464b1e9cab3b.tgz","fileCount":1427,"integrity":"sha512-QvqXNpYaFrnk8Mg98nd/KqY/xFFgGDMLCBGku+W7mh5FzrPCOrwuRVwXRSMHfsGPMCtX118dmvyy1qvLinCFdA==","signatures":[{"sig":"MEUCIDXBRrfS8DDtEmLY77wGmdIDqCJoStGqcDIus29vKdAwAiEA7AVOqKCX9G2CsH58s+BZh/cQU2Gi3FCuHe3z+UCQz5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798669},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"464b1e9cab3b0d3a21b1d1abd60f45277ec0ed10","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.464b1e9cab3b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.464b1e9cab3b_1710150527875_0.6907104400007544","host":"s3://npm-registry-packages"}},"2.1.0-canary.47420d747693":{"name":"tldraw","version":"2.1.0-canary.47420d747693","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.47420d747693","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4c6c7b0c9c60167e679ee7464f6116037e8a9ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.47420d747693.tgz","fileCount":1427,"integrity":"sha512-jsIFe7s05Ae+HCPqapmHENH4MIj6OYC/M4oY2frVuj8nb2Cr+6dDtZM5OtpWloPbbYjQBTkwxY1XCL0Cn0+ChA==","signatures":[{"sig":"MEUCIEZUKu40AkhIpDokmmmpVw7wuswHGjuOXlkeCl5FWalAAiEA6ljp30SJol9Eu+2BcEGmfL4fYacxtPqkfFK9FMLykC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7798669},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47420d747693b75bed417003b7c345afff8c1214","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.47420d747693","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.47420d747693_1710160016296_0.8966849715502154","host":"s3://npm-registry-packages"}},"2.1.0-canary.b5aff00c8964":{"name":"tldraw","version":"2.1.0-canary.b5aff00c8964","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b5aff00c8964","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7b005bbafbbec26e4c4dd1cd2a526ba6d6f41373","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b5aff00c8964.tgz","fileCount":1427,"integrity":"sha512-gm13n9qxPIDqsU0yKZDQRl6Ry3VxgQRW4x0yLwBaWu5BFpWry6vl+Am9JJ0JpYGB66fUvkz0slHPASaWZieVvg==","signatures":[{"sig":"MEQCIGiUSnC4PE/O8ymtkV4qSVjoYhQY7E0n1Sk3xniQNRyiAiBtlt1tmOoBnOkeECfK1IIekcALinn9GbPLUH5aGMTxvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5aff00c8964a3513954fad7ca296c0b8c3bd4cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b5aff00c8964","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b5aff00c8964_1710163665413_0.23715370508292888","host":"s3://npm-registry-packages"}},"2.1.0-canary.e527d7d0d74f":{"name":"tldraw","version":"2.1.0-canary.e527d7d0d74f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.e527d7d0d74f","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea43210f2595ca9ca7a61992c083e37d5e0225c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.e527d7d0d74f.tgz","fileCount":1427,"integrity":"sha512-tdNCJuziH0g+/M+dY5L8E9mEcDpQsjL+L6S9NySSnOTH6MlkCFFRph3IAe/plTFLINfnMCCc5ReB5QjcAs+IDw==","signatures":[{"sig":"MEYCIQC/dYVjz5LX6Z5nXz7cK5cPNEGRVFvett3neyc4DDXO3wIhANL6Rr2P5ovFF9F/0ApM01hgZFxs1LzU6KwieEw8YB9J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e527d7d0d74f8d98d23d7f8fae6871dd6e73e8f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.e527d7d0d74f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.e527d7d0d74f_1710164509490_0.23729379954205165","host":"s3://npm-registry-packages"}},"2.1.0-canary.47a85896e03b":{"name":"tldraw","version":"2.1.0-canary.47a85896e03b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.47a85896e03b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb1f0d629f0bf0553b2e3d1c99d701fc2949e371","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.47a85896e03b.tgz","fileCount":1427,"integrity":"sha512-sqO3UoqB8P814sjDr2NBIx6vf+GNeg18jF31vT5qHQqKxfvw0st+MMvWAi4DGdTNyaRou62sZBWCwkTbmAtB8w==","signatures":[{"sig":"MEUCICjiMq8cZ8SI0sdWLJXWKv0eVwTm4aX9fiOWbD9oqZoQAiEA7ugNvMVbVkU0Fh24TYtUBs9RlyBVYCs3QrBXaCKS0rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47a85896e03b89222663986aba614efb0d5b6dc9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.47a85896e03b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.47a85896e03b_1710166506274_0.6405827900523713","host":"s3://npm-registry-packages"}},"2.1.0-canary.5e54526776d0":{"name":"tldraw","version":"2.1.0-canary.5e54526776d0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5e54526776d0","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85f52c95f4757028ced39272befbc0ff27e10456","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5e54526776d0.tgz","fileCount":1427,"integrity":"sha512-TFv5CWEvoIbiM5bs1NZ2Slow+AkAZtLCf/Ezj/uTm3OU3UDKaBreZdoEMxJB1YXQ8lLMCwBAm+Q+h3fW9eFJEQ==","signatures":[{"sig":"MEUCIQCfxCpBTcAqOJG5g44Fg0crjcI6TsLFahHNxAPkAYGFVAIgEWUWiaS8ateZDfqBlStlb6zWFYChUD+uCHi3xMyeUx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e54526776d0b8eca89f6c0ae6b194974810625c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5e54526776d0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5e54526776d0_1710166797567_0.2935049125093101","host":"s3://npm-registry-packages"}},"2.1.0-canary.19a1d01b8e12":{"name":"tldraw","version":"2.1.0-canary.19a1d01b8e12","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.19a1d01b8e12","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"74b3f6cdbd1e354b814dc7ae318537c86fcdce29","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.19a1d01b8e12.tgz","fileCount":1427,"integrity":"sha512-Lfpf3O6UE49CntRb/c4XTxAT4OPgeVR9KeuZ+5Gv5XLGzJ0OQ8JBhGrQiSHp9OK42g4/JlPJsqHTsZNWYxVIUg==","signatures":[{"sig":"MEQCIBJFaSnog/wRvzDiVOzLW7Y6xKkxLPOExtyKQbkky0M3AiBttRW/zjDejhyOvHkABI7wnAxdPEU5jJFlLp9kPeVYjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"19a1d01b8e12e40941077d8a0d59ae72f108e0c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.19a1d01b8e12","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.19a1d01b8e12_1710178801501_0.1828842065766656","host":"s3://npm-registry-packages"}},"2.1.0-canary.f1b4f807d859":{"name":"tldraw","version":"2.1.0-canary.f1b4f807d859","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f1b4f807d859","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8aef9763fb02b20f2867d06c297b04f7b396238","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f1b4f807d859.tgz","fileCount":1427,"integrity":"sha512-3cqoexQ9czVkFYSEZLBN48r/hFc1DTuTtbA3uQ0Kge5WQ+LZamzI3Ll9GGH8zmtjGhDBluDAnVv6JjfdOESwxQ==","signatures":[{"sig":"MEUCIEJrPXxnb4yoUB9alo7ukshrrDe51ZHHxtVzubu8X6sEAiEA7y/NjEdDtbpGFqDaAmoNProWxC4EkuOwSBnEZVaPkik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7812760},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1b4f807d859c2ee27096efccc1be70ec2c023d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f1b4f807d859","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f1b4f807d859_1710180068049_0.4946214921645926","host":"s3://npm-registry-packages"}},"2.1.0-canary.60cc0dcce343":{"name":"tldraw","version":"2.1.0-canary.60cc0dcce343","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.60cc0dcce343","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59eea5c14b7a34a8f937247451d918bd987e7ab0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.60cc0dcce343.tgz","fileCount":1422,"integrity":"sha512-6vSelYnE85k/uEUp9htq/RBpeATc4dkqMcPX4vf+fTviDAKMj5peFQbZTOTpSFRXFKDhoZWZ8Ht7HEvPdyGKog==","signatures":[{"sig":"MEYCIQD8a7RAUcnrY5RA4Wi7vhdGLku2gev90IywobkUwRlwBQIhAOiPDjGdnpfWDpBJHYEVIJgnoIqGqKFBqtML0mo2jgkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7816524},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60cc0dcce34357f9a38256a933f7e2b47a801f5d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.60cc0dcce343","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.60cc0dcce343_1710182297379_0.14125817272609642","host":"s3://npm-registry-packages"}},"2.1.0-canary.dba6d4c414fa":{"name":"tldraw","version":"2.1.0-canary.dba6d4c414fa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.dba6d4c414fa","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49a29fe68adb3a3d9c47f12c2fa637acdd215baf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.dba6d4c414fa.tgz","fileCount":1422,"integrity":"sha512-ZNu95OQ62HUwdCPKSZvb7HuCkFAEfVmq4KIATBbY7SBX+cvyvan7buDUsSjmzPXyc76OZ5W/fagoqGJkPkguPg==","signatures":[{"sig":"MEQCIDdKiKcUTwchfEyGZTiQl+Q9zk99Mu4br3RtE68LjysvAiAsTLqgB4xF/lGxfC+LGgqm9AVPUqCl88VVymHlYwbMKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7810762},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dba6d4c414fa571519e252d581e3489101280acc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.dba6d4c414fa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.dba6d4c414fa_1710235187781_0.139948403338096","host":"s3://npm-registry-packages"}},"2.1.0-canary.8d02df8712dc":{"name":"tldraw","version":"2.1.0-canary.8d02df8712dc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8d02df8712dc","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"475647718e06efe2cbc24a50772959e127a6327d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8d02df8712dc.tgz","fileCount":1422,"integrity":"sha512-BrNhxfWj72gYFPqclodTp2w3xCMFx3yWMH+WXvwDdWmt5uRUcrw05OcrMKfR4ywCR244BnfMtliDoRkDj1EmjA==","signatures":[{"sig":"MEUCIGiwDwjaBME0S2sxOZXXTNfhlM4bdwV0FMLlHVH2I3bHAiEA4jyYCDjfRPZt4YkhK3wJM2crcT5fPthntuGS65YbeRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7810762},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d02df8712dc1e625526c3f3b3e0eb3c218ad5ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8d02df8712dc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8d02df8712dc_1710235225396_0.001988863303941324","host":"s3://npm-registry-packages"}},"2.1.0-canary.b0210c0d6d1d":{"name":"tldraw","version":"2.1.0-canary.b0210c0d6d1d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b0210c0d6d1d","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"627c5d3411c5e00d28d4d8846a81c32598342aed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b0210c0d6d1d.tgz","fileCount":1422,"integrity":"sha512-d0/hoHvcigC9ks7mCXKAdx4buB1bgeIo/6MeVm3S/cTF3ovAskNzoIhVIO4gNcG8WSvPM6frtsCmMu4tg4TIAQ==","signatures":[{"sig":"MEUCIGhU4yWgIwn1oQG/5yxeXpFG5pwXNJkIxZXN7G9+iGBFAiEArhmYPz97M8W91UPrxAuP3gVlRKks4trK/DHSfWXgclQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7810762},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b0210c0d6d1de2ff69850c1623232c6cbbd1c207","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b0210c0d6d1d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b0210c0d6d1d_1710244389539_0.505949052414381","host":"s3://npm-registry-packages"}},"2.1.0-canary.599a6cd48476":{"name":"tldraw","version":"2.1.0-canary.599a6cd48476","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.599a6cd48476","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"98c96a72f5e65236fc4f9ba5b825e877cab5c972","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.599a6cd48476.tgz","fileCount":1422,"integrity":"sha512-ng1Jdooe65OxhBROw7ztT3Oumeb1EERl9uSj4oKZSwB3voUFe3XX1/s5gs/P5nVGJkL8rKrZ2SjrXGhNwSDZ1A==","signatures":[{"sig":"MEYCIQDH/M6Gwm6nLkKlf8ic46nt7Yzbz4OWW5vMAfQRCaXKVwIhAK4ozzITtHrKx6jrjnYCMbUWL3MUZ4gcKnL0BhJ5NFqN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7809712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"599a6cd484762e52a406257d3cc59fe9813a5ac5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.599a6cd48476","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.599a6cd48476_1710244631432_0.17092761086326957","host":"s3://npm-registry-packages"}},"2.1.0-canary.83544a9ea8c0":{"name":"tldraw","version":"2.1.0-canary.83544a9ea8c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.83544a9ea8c0","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a7624a0e453a4bdd8ab34e1f5389556f20f838e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.83544a9ea8c0.tgz","fileCount":1422,"integrity":"sha512-uT8L3tSVnf1Pau27XEf61UEi8hdMnhA1onC1t6JAxkFi5cRQD5XD9hRRKkDI0+F4x3xN3cbv3GL2clnCzPsegQ==","signatures":[{"sig":"MEYCIQDXHSCYA4L1x2hEBanMM8Uib61IOE4hriu+jvtSQfyOfQIhAMrk27SwE6tzTsmuxom8tbS0O7YImmJ/AvD3TXSpKV6a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7809557},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"83544a9ea8c04f8f42d025089fffdbace1f519c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.83544a9ea8c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.83544a9ea8c0_1710251105140_0.16410870646359776","host":"s3://npm-registry-packages"}},"2.1.0-canary.26e1e9836628":{"name":"tldraw","version":"2.1.0-canary.26e1e9836628","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.26e1e9836628","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8d45f66d83fa4bd7ff343a1a08b99ea31620835","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.26e1e9836628.tgz","fileCount":1422,"integrity":"sha512-r+wNrG/LUN7S/o1y5idPFFyvKYxcdEgZNY5gG2Aig+4UWvu3puWClqRN5c6UNVkXxvmH2glkJuJVVyH+SGtoDQ==","signatures":[{"sig":"MEUCIE+PgQjfRbbsy4HrEXn9TlvPN2FazBHlAirQA/nJ7TRiAiEApTCivDWHK+R32u3Ppb59LHBTHTNxI95Vh8QpqVKh1r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7809557},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"26e1e9836628a170b660a2b9ffd57a46deff0459","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.26e1e9836628","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.26e1e9836628_1710252460998_0.49800814473855604","host":"s3://npm-registry-packages"}},"2.1.0-canary.b9547c2e6bcc":{"name":"tldraw","version":"2.1.0-canary.b9547c2e6bcc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b9547c2e6bcc","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca61887858a6b9de5eeea65f6780a21b9e47ea5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b9547c2e6bcc.tgz","fileCount":1422,"integrity":"sha512-aNq+xuAf9ftn9fQqxiyHW48E+ylc9E981dQt5bUakLGmzEejGJ+WCMbmP7e1zYW3dlpSxZw2QBuDGGs/eFSHAw==","signatures":[{"sig":"MEYCIQCKzftnzldKXYRW6CPShD+KtFy7U8Agx49tcvX4I3NPuQIhANYrLbzRXDxoEF5o+i9c7jUJw1cydXxkRH1lIyygDsmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7809557},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9547c2e6bcc26d40b529317845386d3181847dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b9547c2e6bcc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b9547c2e6bcc_1710255653743_0.5905702306392528","host":"s3://npm-registry-packages"}},"2.1.0-canary.adebb680e5eb":{"name":"tldraw","version":"2.1.0-canary.adebb680e5eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.adebb680e5eb","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fbd06e585a9f4db6e4a6eea2a6b7b0e3e1e665e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.adebb680e5eb.tgz","fileCount":1427,"integrity":"sha512-HYZBQnLuV2Vz9E1E3ks/M65MJkdU674WHetc/ajbaDx6NZoZdh7rb00VlncssVyu8pgC5gWBF08/D9l0CSUmiQ==","signatures":[{"sig":"MEUCIEIi1pF9a4W5L39jrPVPjUVUsfBTP3YlHvBg2pAt9lnMAiEAvHySNc+isOz6yK1iye+twBAUMiKXO08GsaBP1ltekaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adebb680e5ebe913b3e8a40e3a796d57b9ffd799","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.adebb680e5eb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.adebb680e5eb_1710260472523_0.35815116549679904","host":"s3://npm-registry-packages"}},"2.1.0-canary.0a48aea7bb04":{"name":"tldraw","version":"2.1.0-canary.0a48aea7bb04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0a48aea7bb04","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c94810dad705b5801c77d587d4d4b17471235cd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0a48aea7bb04.tgz","fileCount":1427,"integrity":"sha512-kA8ostwYzzPW/KFIBnw0AYJvl9kpzXCO6w4xi9RihjSyvQ6XncTOoL8iMHpSNc2ExRwwChmfhUi7vHctH7Y1+Q==","signatures":[{"sig":"MEUCIQCsXPuiuzXICDFCeKD66+lIBZal860PHZNvih8SY1oloQIgcHwMa8lNFWGSJgaf9sTtnoUig6HMMhQgjmBmLOW2PTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a48aea7bb042ceaebf692e04cbdd0c97074d709","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.0a48aea7bb04","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0a48aea7bb04_1710262787247_0.7340497399566814","host":"s3://npm-registry-packages"}},"2.1.0-canary.3767a68f0f03":{"name":"tldraw","version":"2.1.0-canary.3767a68f0f03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3767a68f0f03","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e1e44299825552e1b1d97171e373e1d7f34c5738","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3767a68f0f03.tgz","fileCount":1427,"integrity":"sha512-l/7D9roSzqUPcXM2dbg+/U4CnNLOYGw8SgQJuQrYACSbMhrnxaTVtZu+CLRFfuCwZUsPJ0F4Wh9FPO6v6Za9GQ==","signatures":[{"sig":"MEYCIQDYbmsPIV7TGuWh0X1M4P+VwqCENbeMVfYSOvXBEekNngIhANjU95uE50l/jOoyny4o8hKGGPdKeupQGrBHOX39WiOS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3767a68f0f039e2728bc1dfe9db86551ef9b7a9d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3767a68f0f03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3767a68f0f03_1710330911620_0.23532391657877683","host":"s3://npm-registry-packages"}},"2.1.0-canary.a933aaf619ea":{"name":"tldraw","version":"2.1.0-canary.a933aaf619ea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a933aaf619ea","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c2aa531abf4f73accb2f1f4cb3905ce864baf16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a933aaf619ea.tgz","fileCount":1427,"integrity":"sha512-EC5FwNwv8zLx4DC4ZTA7w0yH86cT3dg3sWbJnQCa6+B40F7rEsawlSLJ1gEKaiyXluHfusQiIcdEdQX/ynw42Q==","signatures":[{"sig":"MEYCIQCoOl2Z848GlZbmQDzZqL73NkV0ZGg9qSsB9wQSs1OCmgIhANeLCcqKQuCUFkbduN0dSz44rj9gQNDp4sbDin6mquVg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a933aaf619ea43c2d6fd95d495c34d916bdcb192","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a933aaf619ea","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a933aaf619ea_1710350910343_0.49107236138152577","host":"s3://npm-registry-packages"}},"2.1.0-canary.b83c72baabd0":{"name":"tldraw","version":"2.1.0-canary.b83c72baabd0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b83c72baabd0","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f95a1e60ca0a92fa22999251b7721e799c441db2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b83c72baabd0.tgz","fileCount":1427,"integrity":"sha512-kZjxR16hpNZnYtWHS44xjsJ+oEJNntYAuz5OBv5lz4B3IzYb/XUblB5I8HckIoaYF3fqJo/4Td2peU/BHXG7pg==","signatures":[{"sig":"MEUCIQC0g99Py7+/J0ZbNE2rN9Ywfjsyd4l9MsSq901uVlb3qwIgOjk0PW8ITcowyjz0Hv9MDXgD+67yFvjP61NDLiq0I3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b83c72baabd030662ff1cfe50e4983718a6fda54","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b83c72baabd0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b83c72baabd0_1710410179586_0.3148538876472522","host":"s3://npm-registry-packages"}},"2.1.0-canary.4d8dab843e78":{"name":"tldraw","version":"2.1.0-canary.4d8dab843e78","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4d8dab843e78","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18780f69b1446617dab751bc2c76b8b702330f04","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4d8dab843e78.tgz","fileCount":1427,"integrity":"sha512-vZGnHlm1juh7RM26ISAU3KfItir3kIiR7++18kmrixrhfJrgdks0SOIo96SzR7Y1BXRcB6h0k6Mq0cqXMBXtdw==","signatures":[{"sig":"MEUCIGSFxBfkg4Gyj496sqSrWbnmEUwXt3qOZCEyz6kPVwM3AiEAxt7CjPm3elKAPjCc1qzAApSwLXZBxNp4sLD7bipV05s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d8dab843e783c56cd7b902067b1b894a8cb98e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4d8dab843e78","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4d8dab843e78_1710413216785_0.39889425845683424","host":"s3://npm-registry-packages"}},"2.1.0-canary.44a3ea7363ac":{"name":"tldraw","version":"2.1.0-canary.44a3ea7363ac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.44a3ea7363ac","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c72b53885d79516e4b85e4264a14d2bfcbffcbba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.44a3ea7363ac.tgz","fileCount":1427,"integrity":"sha512-DGcZEj4lJm4n7cDd9lAJAa2F4Il8Hx6wKQ+ImvdPbSVCpJud+qiuKkwMvzULPKoORjHCRsDNSzrx+QohdOne/Q==","signatures":[{"sig":"MEUCIQDXQ28341RqymdAv0y+4XMNMAiwYCCQBICEdlrImTpA8QIgCoxdhwpD9a9tMRK+Xv+JQ5OD+T4uINkQO20OJobQZPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"44a3ea7363ac4a402b4a9596049416bde56bd027","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.44a3ea7363ac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.44a3ea7363ac_1710427842107_0.6618168027812046","host":"s3://npm-registry-packages"}},"2.1.0-canary.79d6058d3cd8":{"name":"tldraw","version":"2.1.0-canary.79d6058d3cd8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.79d6058d3cd8","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f5112ea8d4d3c6e579469686aad5e96a4c67de1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.79d6058d3cd8.tgz","fileCount":1427,"integrity":"sha512-9pCZpZfC8fE4y4oL/yOSRAnFozj2d5cp7ZZC3iBpAP8u8xz1chvfW35OD1GtGLchdzpznL2lQeIMkrIe7/DoGw==","signatures":[{"sig":"MEYCIQCqo4Ix8HoQS/TYVbNChoTIjowg2LhKzd0sw9Px7r+CkwIhAIGfHgxCslm6nZhEI1uq6NXZN4/r8kKCtmRCkCzJOPec","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79d6058d3cd86b6271f7bc93b2b5283c23af9712","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.79d6058d3cd8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.79d6058d3cd8_1710431379687_0.2522813185104855","host":"s3://npm-registry-packages"}},"2.1.0-canary.8e23a253fc72":{"name":"tldraw","version":"2.1.0-canary.8e23a253fc72","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8e23a253fc72","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"622cf2dfb13ece30aae1968add8702c3b3e8fcc7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8e23a253fc72.tgz","fileCount":1427,"integrity":"sha512-3AycNVJ+qqz3NZ+A5PwdYQCbIU6XkaXH+NE96/NxSXGitFSJVvOIv1HsYNzeB6Izzpxc9t1d4ZWjtAyUHvmvtw==","signatures":[{"sig":"MEQCIFlIaXnuAzB+afdaNHGQT6V1brEwk7ueSSmAvWGOTKSeAiBc5MBBXMsLUTnm5b2G2xaTkxYbkJLBuZ1x1kmCF91PSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e23a253fc7282a07cd37bc6f26c291f4318f219","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8e23a253fc72","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8e23a253fc72_1710519910534_0.25077537387072346","host":"s3://npm-registry-packages"}},"2.1.0-canary.6969352aef6a":{"name":"tldraw","version":"2.1.0-canary.6969352aef6a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6969352aef6a","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30fe0a3c9a3d18d0ce81c74d690ea1fb7f6f694b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6969352aef6a.tgz","fileCount":1427,"integrity":"sha512-3nqw7LTJX4k6gzFKaKLf3z3Imr+CiSfABeSZX6ySYmVynCSI57d2zYAYNERzCCW5Ht77dRk6hezja9TpP37wMw==","signatures":[{"sig":"MEUCIHyEvaCCjohiBLfInNJnUZTSp90lUsa9BNirFBBGuaMLAiEAmAbCiKnDTP0pLION3DFjx3ewrUfiio2GitV23KeKNFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6969352aef6a2d57b02d37cbe37bc48dadeabaf4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6969352aef6a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6969352aef6a_1710576254350_0.038689167176469086","host":"s3://npm-registry-packages"}},"2.1.0-canary.0f081e145efc":{"name":"tldraw","version":"2.1.0-canary.0f081e145efc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0f081e145efc","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4e9b1c772477237e1d8a8bed3ae2065abf5047a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0f081e145efc.tgz","fileCount":1427,"integrity":"sha512-4tjKf2d+7rNrQ9zc2xRg3kxjCuwDMg9mBDpT8kdBWwwBvOQ5eONUoKe6yKoEvc7NrulvLubQ0pyOz9C5txhqFA==","signatures":[{"sig":"MEUCIBnWROHq7w31CzCfMC9Bd7UPs+gaMM9pUjeh5hlM6V1EAiEAhAP05BiWxXPeZDAj3W/ghvHJuFRL98MqXX6xb3/OZcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f081e145efc4464be30f038ff8d3810862af733","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.0f081e145efc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0f081e145efc_1710581626978_0.34849781924156975","host":"s3://npm-registry-packages"}},"2.1.0-canary.08e79418f218":{"name":"tldraw","version":"2.1.0-canary.08e79418f218","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.08e79418f218","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"404a230b7bd015d701b59cc6863828fcc0c334c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.08e79418f218.tgz","fileCount":1427,"integrity":"sha512-Cp+ku5KrMesEabGq7KrOiKwDaXV84zRvQn7gX7AteXz1GMRFtY70g0T+JtzvlX/HY2YgmaViLiMYyjhwJsXXSA==","signatures":[{"sig":"MEQCIBNl/ljWxN6Ad9Ms9/9IiPuy3UiNo+ncA6QBmL/D+yZQAiAzmGmV0rjXL5VpVPhA/S+iA8t/VJYMAcIg2dWArtP4vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"08e79418f218503eeb804f0c4c715d537c442f47","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.08e79418f218","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.08e79418f218_1710582003023_0.03202740733996512","host":"s3://npm-registry-packages"}},"2.1.0-canary.dc05890407da":{"name":"tldraw","version":"2.1.0-canary.dc05890407da","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.dc05890407da","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"733783c65cd43b6d5b4f3c212594ebd46df6af42","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.dc05890407da.tgz","fileCount":1427,"integrity":"sha512-fUU5eIgV2JfCwXHCnNa79LA2AWqtZhjnEaxMdcuVBA0imczEvCjgeqLUkxiepTECkxbSN2t92X46FkxM5MpI0Q==","signatures":[{"sig":"MEYCIQCxAYL7f2JUAzKBM/cvKV9II5gGLHkzvLrZIkxe9jvmTgIhANC/9C2BfwFdScBOCtOFvmVQvnC4gOMo2uG2bPVXoC8H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc05890407daeea1468a8c3f7469f85d36054c01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.dc05890407da","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.dc05890407da_1710584710101_0.050360409251806404","host":"s3://npm-registry-packages"}},"2.1.0-canary.29b82ed1237b":{"name":"tldraw","version":"2.1.0-canary.29b82ed1237b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.29b82ed1237b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4c078475ccecc7e653d0578d83371509b5f86eb9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.29b82ed1237b.tgz","fileCount":1427,"integrity":"sha512-Z8vVXK1NnRT2qD1knrayxYJOc9IVPWaVWefmqufSVR0Oaf+3IIpode7SHgkhjZH4NGYF/zr1b1OWnEl4dLFQXQ==","signatures":[{"sig":"MEYCIQDsGwy7F4wysUVJ++bRtnvYNrvJJ9lB/6Xu39Au/PJGOAIhALhkb+7Ff5HNq97KfmOtAgc/LcCi7dm3NWOO1SRt/k/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29b82ed1237b9a7bd4da230d12e1e0cc09ddd9eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.29b82ed1237b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.29b82ed1237b_1710587478099_0.14606022361150806","host":"s3://npm-registry-packages"}},"2.1.0-canary.a9bc79b1c244":{"name":"tldraw","version":"2.1.0-canary.a9bc79b1c244","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a9bc79b1c244","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d63d7dee4afb36d70623ea61462460386a9e3187","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a9bc79b1c244.tgz","fileCount":1427,"integrity":"sha512-e9VyPSMba/ByIqykCYHCi/VACp/orLJi2by2SsMB3h/g1ZMl7bMYIsSMeyyTdHvLdCIOTi1NeCsMEPUIYmvgGw==","signatures":[{"sig":"MEUCIE7agiLYWbkD0ybW+sqHjDQJphH2EzoI1XpCxKD7qnjyAiEA3mmHiRsuNNyp6RkENODH2csESCxqQf1O0ELmxjU0Uow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a9bc79b1c2443062ff8a644ea60cc06deee47449","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a9bc79b1c244","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a9bc79b1c244_1710601654397_0.643232644744141","host":"s3://npm-registry-packages"}},"2.1.0-canary.e764e59cdaac":{"name":"tldraw","version":"2.1.0-canary.e764e59cdaac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.e764e59cdaac","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"000d401a8c51660dcf6659860725929609cfa53d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.e764e59cdaac.tgz","fileCount":1427,"integrity":"sha512-burPE0G3F8L42g/oAG0zmNjZW/6JTiTIaZChVCG1zAkA1OTT29aL4H9Jr3GaaD3s+S5jPyo/cKxKrbqb1FSRGg==","signatures":[{"sig":"MEQCIGf3/NZxDxhFj4lufEZRckV3CLH6smhdA8D0wG9zanJ3AiBP+dSdMru1vVJFRSegRp6x+R3JBRi0gOHdBoDqwVI1Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e764e59cdaac28a630a9d9c32956247b343d6734","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.e764e59cdaac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.e764e59cdaac_1710682315989_0.5257885260417932","host":"s3://npm-registry-packages"}},"2.1.0-canary.afd024f898c5":{"name":"tldraw","version":"2.1.0-canary.afd024f898c5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.afd024f898c5","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4381a286aedaef3e137a979ee63e93c6d5efc3e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.afd024f898c5.tgz","fileCount":1427,"integrity":"sha512-VkUdj1aEeK2ulpj286uX9Ftv5OsRhkz9o1qTW4O0+RBw4eVNPvumMufmeAW0Y3QpKJ1FBEUll7Cr3QSiPTfb1w==","signatures":[{"sig":"MEUCIA9fS5mVwoD3fbj+3nEpqyOK7R2Qi7UtH8Ymrk1Cc/WkAiEAzNys/wDlDFJsmrmkOz0CNQhtEoG15mRItEPHX5qhpJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"afd024f898c5ab4a35114e9b42b1a43c868bb431","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.afd024f898c5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.afd024f898c5_1710682459297_0.6749801785377336","host":"s3://npm-registry-packages"}},"2.1.0-canary.307495f0102a":{"name":"tldraw","version":"2.1.0-canary.307495f0102a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.307495f0102a","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3291d197c208ff4ba11fd06c0e0c7d444c96d3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.307495f0102a.tgz","fileCount":1427,"integrity":"sha512-3qjUZAwmtKYX3gBBQBUt6IMQNMIXfFFF+ijAWyNifFvahdOgfqGUbfNf3GeqT0KNoNwa4MuGX9ClfFudpqeprw==","signatures":[{"sig":"MEQCID9I1ke6tXskqJKr0ZPjsLGYb+JHiFWDeE+c7aLXGnSnAiBQA4AZGVcIg+qFMA4ufqMz/7HDBBpnSDpjk8QKH66Yzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7855712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"307495f0102abc0bb99547f202784f7a17c28ca5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.307495f0102a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.307495f0102a_1710682528762_0.6470690841791069","host":"s3://npm-registry-packages"}},"2.1.0-canary.4e0df0730dcc":{"name":"tldraw","version":"2.1.0-canary.4e0df0730dcc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4e0df0730dcc","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df0a137678db2aa9867307ba07173eaf0f60d153","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4e0df0730dcc.tgz","fileCount":1427,"integrity":"sha512-RZsHpZP0v13aVCyoOTW3x5OYBl2IX91QKCfTKb0Dr1Mu3gjOpgTHzx9p+HgIWyrsPu7lDxPdboyWboUdKXu/9w==","signatures":[{"sig":"MEYCIQCal3V86ZTCAWaUWeDHwV35FHvWmH67WcCAeGsr8Shi+gIhAPDU/b36mSSeHwfZc3IIRnC+8eqNfu/qHiDVq5q6f4C7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7857367},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4e0df0730dcc69bfd4f1549fa54dbfe5a40e1997","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4e0df0730dcc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4e0df0730dcc_1710697954782_0.8347401498777618","host":"s3://npm-registry-packages"}},"2.1.0-canary.4801b3576810":{"name":"tldraw","version":"2.1.0-canary.4801b3576810","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4801b3576810","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbb24dd62d50a5c961a93aa031afcacdb6d069a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4801b3576810.tgz","fileCount":1427,"integrity":"sha512-IBbCFvvBInFEH3rYvfyvrMUNUaeibBMAX7lKZxzrK66uTcHGgPdhasxJHcEVHH7YtSnuzwJ1pbaU/ZS2jzHO3A==","signatures":[{"sig":"MEUCIQDDkpfvUX22keseS2owMPbBWMh8o9b+mH3c4tfL5jp4SwIgMuVu+V52PdOyEf6JT08WxCGwiI0NKNjhti6w1R3fEdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862394},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4801b35768108b0569b054e762b5b12c9f488d83","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4801b3576810","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4801b3576810_1710711934640_0.5951289091983956","host":"s3://npm-registry-packages"}},"2.1.0-canary.176fdb5425fa":{"name":"tldraw","version":"2.1.0-canary.176fdb5425fa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.176fdb5425fa","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d3c6d72a41c413bba94ffb2839540584dcffff1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.176fdb5425fa.tgz","fileCount":1427,"integrity":"sha512-rDxStgHIfRKk192ThyNO+fOpBCqxXobsiScYjl2tIjj+BeABw+ISYtHcuovlSjwqYHrxVLacxr7ccH5V7Pakwg==","signatures":[{"sig":"MEYCIQDh7w0GkKW2KEF2/GsPc66CHdhxsp8x9LIikHmzcGzWggIhAIp1UATliDhS81Sq8u44h/XvoNvXJmjCaF1a7eHPDSn/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862394},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"176fdb5425fae7ab130026b6126b47ff5ecac904","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.176fdb5425fa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.176fdb5425fa_1710749025655_0.39895362446055094","host":"s3://npm-registry-packages"}},"2.1.0-canary.b9b5bd5b81ef":{"name":"tldraw","version":"2.1.0-canary.b9b5bd5b81ef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b9b5bd5b81ef","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e1143673a79c437fbe5ceaa19dbc84d4bedb6dd6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b9b5bd5b81ef.tgz","fileCount":1427,"integrity":"sha512-xJkRrlcRMYe/+KCp2F4naYc3YjSFXGRodEIYbPE5umoe6NI8qmUQgyyCw/auqY5ol+y6OkE7RXy7+0cfKe0akg==","signatures":[{"sig":"MEQCIDgBMeG4VIwUqp7Vvl9NpTxSZCIOO6qInDhxtMFMzyvZAiAhGBXO2RhAvZeE2BQBX8blGZLzemTjNCNLiHivyalZqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861853},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9b5bd5b81ef3fb1b6072b32e3a82b027f27d5c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b9b5bd5b81ef","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b9b5bd5b81ef_1710772902099_0.4359031109027096","host":"s3://npm-registry-packages"}},"2.1.0-canary.cef70d6a819e":{"name":"tldraw","version":"2.1.0-canary.cef70d6a819e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.cef70d6a819e","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb31f91a9dd71e7fe272360accb2b012b915fab3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.cef70d6a819e.tgz","fileCount":1427,"integrity":"sha512-rk/l62j6fifbw7t/pEBmpfQ99pf5vsnMeJsoqIKJttu4j0ZTW8YqhAxxV1F9h5g/5louU5CWXGNhMko7e3JxTA==","signatures":[{"sig":"MEYCIQDrDaOU6K/Qu1UAvcq6We7Q69YKAMu5vpLc9HkwY3pkLAIhAIJoE3Y/vyVzDq5cwauj8j9ZwDtgDXn4XBA1DHrEJZbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861853},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cef70d6a819e3d6b0115b9208aa7139babc09f5b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.cef70d6a819e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.cef70d6a819e_1710772955828_0.6735500932347394","host":"s3://npm-registry-packages"}},"2.1.0-canary.16a28bfd9065":{"name":"tldraw","version":"2.1.0-canary.16a28bfd9065","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.16a28bfd9065","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd8b41ceb8c71f0e352867052cfb70820b520593","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.16a28bfd9065.tgz","fileCount":1427,"integrity":"sha512-Fnvt9mA+z2RdCwXRY9V0UL0ZINSmKUG7afxnV2zhCzcl1B8Zepq2w9Q3YNLI4GB5VOUUh6yCIh0msnZP/seHvQ==","signatures":[{"sig":"MEYCIQDG3IVXY5L8UHNuq3xXQLgpGPRdQcoT4NdMYHS/PP/mVgIhAPvgrf/+iQDIjqTzB2UzpRPHiidDGXNIaBiSojTHtz22","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862279},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16a28bfd9065ae4f88c1a3e90c5f857c5964db45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.16a28bfd9065","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.16a28bfd9065_1710774921040_0.20411934669488274","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"tldraw","version":"2.0.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.0.2","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2d4efd6671c363ceec53d1ea57b872fbd90c1f1d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.0.2.tgz","fileCount":1422,"integrity":"sha512-qWIbsZkbCVcexGHtUBBjT28+upgzwSu3yImtQXRbfwDj8wbVadxxczAK9Uh6gSsRqlEx8WaQRu3Nkv/3QJSTQQ==","signatures":[{"sig":"MEQCID/MPix0ocKf++DeqLSqABFsvcBGFXg7or5Ov+QKyF2xAiBq02hNegyO4NPchk2KiV2CSXi6vXUyKGnwR+Yn7bMMbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7786845},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a87709ded96fed120e83130a5639c2c6ea0275ae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.0.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.0.2_1710775500525_0.3160600075946791","host":"s3://npm-registry-packages"}},"2.1.0-canary.d16e06ff4032":{"name":"tldraw","version":"2.1.0-canary.d16e06ff4032","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d16e06ff4032","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87b82b9f391a9ef67bdd85d74671e0f2524b65ba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d16e06ff4032.tgz","fileCount":1427,"integrity":"sha512-jCGPxU1o0+JjAktYcTRs7bhlGWLzKqJm5WE20LvcnwH5uhh5DvlCRI7NJQiwy1QwJtp7aWZu+mflQp3ItnVI8g==","signatures":[{"sig":"MEUCIQD1t52G1VRxgXhnBatEb/26fX9GfbZD5xGbRgaDZ2JoqwIgWVxDdK1zIsyWsUOOzIGp+Tk1WN4sgCp1iuOsf6f22Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862279},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d16e06ff403249dc3717a0968956bb18db6b5d29","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d16e06ff4032","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d16e06ff4032_1710776528913_0.8095870925863105","host":"s3://npm-registry-packages"}},"2.1.0-canary.9f90fa230be2":{"name":"tldraw","version":"2.1.0-canary.9f90fa230be2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.9f90fa230be2","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6cfb9f1b85d2f98ee7eb43a12ade45751ed639bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.9f90fa230be2.tgz","fileCount":1427,"integrity":"sha512-zHO0BF0pzFRaCHKXShA6Dc5DKY9F34jMg9p6Bgvwm6UrANkC0ijhUVOGp912MM1JFcSXOFK0gW2DC87SFjDFSg==","signatures":[{"sig":"MEYCIQD3ZC2oK0pbbRJ6WAehQ44hUrOhc1mTi9kwBccRQ0ksNQIhAKpjDdghAdbU4AZRbZkWi7ulwSG0RiUgguv7/6zscBYP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862279},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f90fa230be2ada89b58e63350d292f26c52b26a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.9f90fa230be2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.9f90fa230be2_1710777991226_0.44503055542641956","host":"s3://npm-registry-packages"}},"2.1.0-canary.1951fc0e47cc":{"name":"tldraw","version":"2.1.0-canary.1951fc0e47cc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1951fc0e47cc","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a48c7721a691adb3a286d5ac385269cf14a207f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1951fc0e47cc.tgz","fileCount":1427,"integrity":"sha512-iPJL5RaG2qePwaBLJrnDZeLtDvExmp5geG/p4n10Z42XkkekajfN0+IXmecuvL7XESA6sBI+YWzef2rzZopSEA==","signatures":[{"sig":"MEUCIQCINl/gt3S0YXs6wBaXBOdUF4UHnIiLzrS3un8Nd4bGngIgGTX7tSKv+Q7ejelrk64RmkJ6wPmbIgi43aR1OWNDtic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7867083},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"jsdom","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1951fc0e47cc44d4b9092607f91c5efdb882a15a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1951fc0e47cc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1951fc0e47cc_1710778250631_0.37802129390053296","host":"s3://npm-registry-packages"}},"2.1.0-canary.d7b80baa3162":{"name":"tldraw","version":"2.1.0-canary.d7b80baa3162","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d7b80baa3162","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c6295b99a8c3fd95eee6de6a897e35ec9fc556b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d7b80baa3162.tgz","fileCount":1427,"integrity":"sha512-6RI0NH9sjXX+itYezY6RBrIjG8mtek/XOi1VSrYEhCkeIIdm/6F46bffYV4V+xj0ykL5S2pLxB+GQTIV75m9Lw==","signatures":[{"sig":"MEUCIQD4eK5X27mXFN62VsEF0/Th9SLuKLPp/M8HP0FUuHv8awIgQp1p7ZsvQMx6uaSKaRLgg1WopjZyyBb89ZPKpa0sds8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7867435},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d7b80baa316237ee2ad982d4ae96df2ecc795065","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d7b80baa3162","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d7b80baa3162_1710782683494_0.31071342097046517","host":"s3://npm-registry-packages"}},"2.1.0-canary.3a736007e529":{"name":"tldraw","version":"2.1.0-canary.3a736007e529","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3a736007e529","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a78797cbd18fb33d37fbf098db49ec446138d6f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3a736007e529.tgz","fileCount":1427,"integrity":"sha512-0NxWaMJCKbFsUXVna7hili+PFhWEh4ptfKr5ipxHg13syKnrALnuKXdoGLzfkA+aiCymXhRRoP0/liWjXDB4Ag==","signatures":[{"sig":"MEQCHzDt9pEeU0QrZWgpF6aRiIs46JExnNrpW7KoXku2zFsCIQCKgo6HG8kqxlUraWOmes4371SYJK/VF6pmyxY0+syDcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3a736007e529239ad34b2107ea014bbb8a2dc9ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3a736007e529","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3a736007e529_1710849002914_0.10356108976415102","host":"s3://npm-registry-packages"}},"2.1.0-canary.4c5c3daa5170":{"name":"tldraw","version":"2.1.0-canary.4c5c3daa5170","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4c5c3daa5170","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"121e365f04f2873d1a2fa1688192e336901f375f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4c5c3daa5170.tgz","fileCount":1427,"integrity":"sha512-Hw1UnbRneloAT4bmNrVacoboAATy17vt6N9TO+OEaU713Dt7qmb820fY8QNa3TrTpcT+XAfuVPViSDUuExPY4Q==","signatures":[{"sig":"MEUCIBId7so8kbJ9+z1IgRlPS6BRTv7b00Zpb+jL6ErRae6pAiEAgcFnow4/P4TpcVCQBMAvKscCTLOIj9m21CirmGX3Lqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c5c3daa5170cbc5b70f9f0f43f303047c6b180f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4c5c3daa5170","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4c5c3daa5170_1710849747755_0.3005929662251219","host":"s3://npm-registry-packages"}},"2.1.0-canary.37870b6e7332":{"name":"tldraw","version":"2.1.0-canary.37870b6e7332","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.37870b6e7332","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7cd8e5b6a2b4bac47ac5e9e476bd5238d1d82414","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.37870b6e7332.tgz","fileCount":1427,"integrity":"sha512-uxG4xR+gRjXfHGc07m4YZHgio2xJnd3B2AqqHynkj/iUMmlpZohPrn/AKoGLkaRyscXgSWE1TAyOr3Ko5A0fPg==","signatures":[{"sig":"MEUCIG+3rGqMhtVjueRsNxJccLqclDt7iv9HaZjPq4r5vjASAiEA36E7OAms6BepiwtUrd3Xcxyrap6YcJc04vClTY7MtC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37870b6e73324bc1f6ec343b4a45f6155f8b429c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.37870b6e7332","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.37870b6e7332_1710852126695_0.5749682709460548","host":"s3://npm-registry-packages"}},"2.1.0-canary.854bfee0c693":{"name":"tldraw","version":"2.1.0-canary.854bfee0c693","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.854bfee0c693","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6c73f45d1a330fc1c999022c2cb05129caf19e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.854bfee0c693.tgz","fileCount":1427,"integrity":"sha512-GpMtKkRenfkOepItdmUN8IG1KLzhX8RfKsGw0nsznJw6/XR5P5Qz/dUGjHqMegMA5xy5IJYHD7AGMZRKxOFtEg==","signatures":[{"sig":"MEUCIQDc3HwjbdxCCuu+qp+/ZloOSK0UD5eQSN43bO94NxXr9gIgLiwZLmQfXG1niMmcTvvJ5pKEMpweg1OHSKvvc+bXOdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"854bfee0c69339851ab8e844715b39f85b62afa3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.854bfee0c693","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.854bfee0c693_1710862588615_0.9515727794159978","host":"s3://npm-registry-packages"}},"2.1.0-canary.7afc42a8b1ef":{"name":"tldraw","version":"2.1.0-canary.7afc42a8b1ef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.7afc42a8b1ef","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"537771ab046c16d0a8db9457230adfcaa62d8425","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.7afc42a8b1ef.tgz","fileCount":1427,"integrity":"sha512-A2yL/HLO8ScxV5JQnQZOIiMCLzuQHTOOHfoY5YKCTzTS+OQqdbcFhi25TSF5y7FXTuMTcEq5Mylnk0tRtjp4Cg==","signatures":[{"sig":"MEYCIQDlzxDUW9e7hP2rvt/qSm4hozp1j6vbRllwK6mzwWPFUwIhAMaEXGwvWLAGRPfF2pFuhi0b+Ynk5gaaADyBDv55kiR0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7afc42a8b1efd8bdeb7f3fda92413f68ff0e0353","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.7afc42a8b1ef","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.7afc42a8b1ef_1710929133263_0.6456851035785842","host":"s3://npm-registry-packages"}},"2.1.0-canary.c28f11e4ba91":{"name":"tldraw","version":"2.1.0-canary.c28f11e4ba91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c28f11e4ba91","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5b357f35d21d294ec742b6ced734d6553ba49d02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c28f11e4ba91.tgz","fileCount":1427,"integrity":"sha512-LO0ehX6t8cBTecMvRJYfJ4azwv7d1cusp6o6VUo7vEX5MIuxPnotxJlnFQTw9RFGWelU+MGvAkSbJoobj6ApBw==","signatures":[{"sig":"MEYCIQC2TDz3yin+foVn3QMsk7gAafjo9JZVrIkiP+eux1mvpwIhAN/h1MDbQZ/Iwj/yZs9WPwNXfPBu9Bdybm5D8Agh1W+M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c28f11e4ba912cb941260f312fdcff9af76a00af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.c28f11e4ba91","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c28f11e4ba91_1710935558144_0.5927714537314748","host":"s3://npm-registry-packages"}},"2.1.0-canary.72ae8ddefd4b":{"name":"tldraw","version":"2.1.0-canary.72ae8ddefd4b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.72ae8ddefd4b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"334c9e60f8daa1e6555b40b728914332886e75e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.72ae8ddefd4b.tgz","fileCount":1427,"integrity":"sha512-IeSnrZCQe6VTT30LbiXMC0BG8w2GtzH/WkdG6azvq13yjKOATx6h5xZXCQFnnlbrQ4pUu7OBNh/3WKhiNzXUoA==","signatures":[{"sig":"MEQCIBJ/eSXQUgCGK07xDs5HFbL+YrZMywvTiohHnpgJEivlAiBKZAZCvkivjoqEgXQ0v4KTx7CJtemwrEKTXtShMavVyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"72ae8ddefd4b9372674255b8989deb83876a52f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.72ae8ddefd4b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.72ae8ddefd4b_1710939102842_0.2712298207910888","host":"s3://npm-registry-packages"}},"2.1.0-canary.d5dc306314cf":{"name":"tldraw","version":"2.1.0-canary.d5dc306314cf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d5dc306314cf","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d0fb37d4209a94b56f5ced6fc570d8f41ef3698","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d5dc306314cf.tgz","fileCount":1427,"integrity":"sha512-Q7f+qlsAwEEIZlon1vuo7iYaCVtMBh/g/V0AtLjnq6pnJAbR6u758iBA5S3mpr2Z9J2kIih4cgXihnF1suNRJg==","signatures":[{"sig":"MEUCIQDODWZh/6DtTLhnPrdOQacoCHci8168SrkGMfQsSZL/VAIgcvf738feb2hDOTcF2hAmAz5kXyZAZ/VJR+GqZ8B5a0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d5dc306314cfdbc3b4d16405a7e9716ceb5fac17","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d5dc306314cf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d5dc306314cf_1710942123394_0.4305716576302372","host":"s3://npm-registry-packages"}},"2.1.0-canary.cd02d03d063b":{"name":"tldraw","version":"2.1.0-canary.cd02d03d063b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.cd02d03d063b","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd91e14aa4029f737772d9abc971b2d2e8f47c35","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.cd02d03d063b.tgz","fileCount":1427,"integrity":"sha512-W/kUP4lVk9b0vmWgS7twUxpwMIwqOVm+04GekV+L205Z4eZP6gSigR1fmTJ+d8GdWcUpKYNkuUZm+aNTtF2oQA==","signatures":[{"sig":"MEUCIQDQys/xEInyWBksCKAlwDgiCYkKLoBUCRnwyI2T/1uSXgIgae9pc28UTcTmiEB/yfCJpW5eORCAiUs1O4Bke5Mvy10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7849040},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd02d03d063b50d93d840aa8194aeced43a6a9c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.cd02d03d063b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.cd02d03d063b_1711015978425_0.005462882208563391","host":"s3://npm-registry-packages"}},"2.1.0-canary.5e7848aa0132":{"name":"tldraw","version":"2.1.0-canary.5e7848aa0132","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5e7848aa0132","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82b14446c499800a452cb34c4896cb1f351b8bac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5e7848aa0132.tgz","fileCount":1427,"integrity":"sha512-1SJgleN1puuet0ckvNOzZcIzm/lPbxaqPiq/WJV81K0urvXpc6AwqKQt3ZaM3U72dXOEn68BcT0DpMkvq51XxQ==","signatures":[{"sig":"MEUCIEHvY4rsW0WWmn+gSUE68gpH+0u28gmln0p3tj9M9zCIAiEA7Yj/FTIo09Df2wTpA5DkeU5M3tja9KiJihecE20PhaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7849040},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e7848aa0132e1a87d2e6e47f5a722a061837485","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5e7848aa0132","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5e7848aa0132_1711104419761_0.5896231763281772","host":"s3://npm-registry-packages"}},"2.1.0-canary.a8477d00faf5":{"name":"tldraw","version":"2.1.0-canary.a8477d00faf5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a8477d00faf5","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45daec739fa4b4f15c2f290432b6d881de22fa64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a8477d00faf5.tgz","fileCount":1427,"integrity":"sha512-mlNGIt0bdVdhuIsg9jvrlS6qiNXI2qrWb+255raTBNeUVHWUbdn5oPdoFDBf1B+S9OnBLINF/myrOR02PPul3Q==","signatures":[{"sig":"MEUCIQCYBoCmlM+9EcV1qPY3pDq9hV0oOkAhqWup9ild+cp3TAIgBTUS2Y9+pHHYEY3433pj9FwH7tojg18i+eL+CAPU0ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7848406},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a8477d00faf530c963fd0acba9f5ada9281e32dc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a8477d00faf5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a8477d00faf5_1711292142388_0.8604444266554665","host":"s3://npm-registry-packages"}},"2.1.0-canary.016dcdc56acb":{"name":"tldraw","version":"2.1.0-canary.016dcdc56acb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.016dcdc56acb","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5b021882280b2d7e780d99cb0ced87e265d71b05","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.016dcdc56acb.tgz","fileCount":1427,"integrity":"sha512-tcRyiN3HM0VZERfVWvtBAz1PE4okOoJKtfsp34QcvwVIrjEdkfcKTff46WStqUfp8Hy94oiJ+BRdAvHrM7PFhw==","signatures":[{"sig":"MEYCIQCFw0oaC53HKeCorg2dtFLQ/X+AWUhkB8+sCF1K+N8T/gIhAIZzDkkUI+SjMWGMO6SimFZR27b0HWF6yr9yy0oBD/YG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7848406},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"016dcdc56acb4c83784f746510e50bb273b470f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.016dcdc56acb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.016dcdc56acb_1711368308224_0.839434180769935","host":"s3://npm-registry-packages"}},"2.1.0-canary.05f58f7c2a16":{"name":"tldraw","version":"2.1.0-canary.05f58f7c2a16","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.05f58f7c2a16","maintainers":[{"name":"dangroshev","email":"npm@dgroshev.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"31b7db19f879741b18085f0e8122da0e7527c529","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.05f58f7c2a16.tgz","fileCount":1437,"integrity":"sha512-MGpq8VsEJ+OjzoKuyYlvrU+ln7l2mrZzJkCdVLLdVbZwCxJDA5d26QeXvBVuwLPmizWDz+Gn/TASNVKGXhJIWg==","signatures":[{"sig":"MEYCIQD1pckMQIvMkYzQDqe8A1crpycpNdfmXZPDGq9yiLCahQIhALc+qSP3QeD+B4C4+0089UO03GAxt1BX0szQAvnueXgw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603969},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"05f58f7c2a16ba3860471f8188beba930567c818","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.05f58f7c2a16","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.05f58f7c2a16_1711376651343_0.30705060874572543","host":"s3://npm-registry-packages"}},"2.1.0-canary.2d7e9a31df88":{"name":"tldraw","version":"2.1.0-canary.2d7e9a31df88","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2d7e9a31df88","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"436a6c64cd8c616589c3acebaf1d81bb852dc493","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2d7e9a31df88.tgz","fileCount":1437,"integrity":"sha512-pmrJGv8puIBPLvyGA4dkk/I81s86IMD4DKMCQ//BysW7vs37nMCqNJId82leFKvc5J1otSjuppfOqvitQisNuQ==","signatures":[{"sig":"MEQCIG30jMbbSPsKGNZFYPb2tAejPu/m+7yW8mSdQRCr6GcEAiBIURYpXzzMejNmDaA5wknViQJ161FKC2ML51qvF5R/dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603969},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d7e9a31df8825e989d6ebd1c27de8865889efe9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.2d7e9a31df88","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2d7e9a31df88_1711381322668_0.7458388735209895","host":"s3://npm-registry-packages"}},"2.1.0-canary.6dd6f8e77e02":{"name":"tldraw","version":"2.1.0-canary.6dd6f8e77e02","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6dd6f8e77e02","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16d6bd73c7d9aaf04db8dcc8c72cf177eac26eed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6dd6f8e77e02.tgz","fileCount":1437,"integrity":"sha512-+Em691o0cG8Epo9AX5cSy3HUojAFXfQZDEh1pTqe7Ez2OMhtT7Vm9U2EUFWI/qEppBFcwc9fPla2USiXHW4zMw==","signatures":[{"sig":"MEYCIQC5gevndw0jYtr4JRApGISfZ7n1JKpm52spr0kmSCCXxAIhAM4isJAy7kcfqKQogoxA6SXOzvpyomSTLps3a1A+qH6h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604946},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6dd6f8e77e023799b091b2545dadaef5cdc8ffb5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6dd6f8e77e02","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6dd6f8e77e02_1711447947076_0.9435299812851152","host":"s3://npm-registry-packages"}},"2.1.0-canary.c20d9fc9d21c":{"name":"tldraw","version":"2.1.0-canary.c20d9fc9d21c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c20d9fc9d21c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"690119fb242edc05fa32bdccfad0cfba7701e2e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c20d9fc9d21c.tgz","fileCount":1437,"integrity":"sha512-KKYvd+ITkkUXcvOLDA9bV1ldrzRyEjgImpWuhtRmD3OT8CmGeiUno3+2Vagv7qycQbYKI2qwyx2Y85tuqidRPw==","signatures":[{"sig":"MEYCIQCVF8w4OjTEaoCyj2mannoBwv1FoSrHmBF0ITiwEeZIxgIhAOkdncArRygLTqW3blz92//9uaDngmpqdLBc3d474/et","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604946},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c20d9fc9d21c1e2c5b3efe6276426434f311767b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.c20d9fc9d21c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c20d9fc9d21c_1711452211450_0.6438067655620849","host":"s3://npm-registry-packages"}},"2.1.0-canary.019235d6fb16":{"name":"tldraw","version":"2.1.0-canary.019235d6fb16","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.019235d6fb16","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2bdcdfa9aa0b1f2cea037c1a1c64d88fb45f1645","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.019235d6fb16.tgz","fileCount":1437,"integrity":"sha512-4Shm5RtD+U7E51wjkpUGSe4QYIk/F/O2qxXrmD+wSCf/fHp4Q8nldDItqgjqzyied2L1rjJmRSVY9GRa8REULQ==","signatures":[{"sig":"MEQCIA6o0HER4+Brlq4SZLz9eZjxInG0DuktrZmhW6tG9XaxAiB7dffiI/xGEjLQcNsUMNV1jP32vB2DUgku4V36TefeJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604946},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"019235d6fb16525b901aaadaaef17cdee504c505","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.019235d6fb16","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.019235d6fb16_1711478578577_0.47141174694993193","host":"s3://npm-registry-packages"}},"2.1.0-canary.01ec8f1e9854":{"name":"tldraw","version":"2.1.0-canary.01ec8f1e9854","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.01ec8f1e9854","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30e96aabb72766a01722213ba244213f5d3c4130","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.01ec8f1e9854.tgz","fileCount":1437,"integrity":"sha512-pHk7rjnlV8KEc6aoF2oEE8KNcgWR3Q5rcskJ4Sme62D4+kUev05CiQWs1woXZUa75RF/XuY+clD+Bmp/8Np5Ow==","signatures":[{"sig":"MEYCIQDrmPU/Rr+DwN4R0UEffdRazPaQr+ND69Rf9/fQYe4G6wIhAMM8QjxOO3mpN6j6CNTQUE3ccTCnUKHLVYtMd273vwoF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604946},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"01ec8f1e98545140650b9d142edd38680c047160","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.01ec8f1e9854","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.01ec8f1e9854_1711478616690_0.8179900712090238","host":"s3://npm-registry-packages"}},"2.1.0-canary.3593799d9ec2":{"name":"tldraw","version":"2.1.0-canary.3593799d9ec2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3593799d9ec2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43bc0c5983817c6eb9a93bc0789770f173834303","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3593799d9ec2.tgz","fileCount":1437,"integrity":"sha512-uX1qdFDDNohiE72/fFf7DhAXf82yqpWwMSwll7rzNnUVGIWJVQluofVXySKJMC0Tq9NjmdC3nZ0BdupPdLFktw==","signatures":[{"sig":"MEQCIDM2/fzH+YwqutTtIcorfsahH2y0/JZ8CtssLWAF+RyTAiBZJVYkm4YrCbPiAJiFv5Cz8Fe6yVy2Fb39Q9jACiPAbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604946},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3593799d9ec251ec59d16864633881ae61b2558d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3593799d9ec2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3593799d9ec2_1711478729550_0.4642397690083597","host":"s3://npm-registry-packages"}},"2.1.0-canary.d76d53db9514":{"name":"tldraw","version":"2.1.0-canary.d76d53db9514","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d76d53db9514","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dacaff2a181c07cad22f587560a794186a766160","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d76d53db9514.tgz","fileCount":1442,"integrity":"sha512-t2Bija1tQnwIL9u9n+9oN+EyW26VE37px5mRZvXDz1rZuNvLtGo/Xq0aHhVesnd/eTMXfRIvjjwcRQXHI6kY9A==","signatures":[{"sig":"MEUCIQC7ZiwmTfTwDvRZXe7rUdkGRjPfYIht2R+nvU1d6mo06AIgLKqMh7tbrYCyTdniuQc5xqCdmYdhZ/mM/LcVEbLRm+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7594313},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d76d53db95146c24d35caeca41c2f6d348dbcc06","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d76d53db9514","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d76d53db9514_1711532555133_0.5746942451136365","host":"s3://npm-registry-packages"}},"2.1.0-canary.6def201da292":{"name":"tldraw","version":"2.1.0-canary.6def201da292","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6def201da292","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"80c8f10a75cd212695268fdddb851e42ac245a0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6def201da292.tgz","fileCount":1442,"integrity":"sha512-uubi733Uxyz1PKvwXwRh0SX2NLdMiT+YjEC8YKVC3ofZI8TTyRL8rhRDjdxahwYcWxBCGhgmE3KDQtT495LETA==","signatures":[{"sig":"MEUCIQCXfQsyT0HJMgokbZryqkX0DAPNGH5xaU9PwwhapI50cAIgNFpULIjo9Bzv0Z1/iFB4XOfrz2kXVPbq9SiPknp/jpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7600661},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6def201da2927847ef81c25bfcdaadf7b0b51b18","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6def201da292","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6def201da292_1711532929482_0.8855395896379095","host":"s3://npm-registry-packages"}},"2.1.0-canary.d45d77bedf03":{"name":"tldraw","version":"2.1.0-canary.d45d77bedf03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d45d77bedf03","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f14dc999f1cc39ae5a9bc8b2fa3dbe4cf732ee5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d45d77bedf03.tgz","fileCount":1442,"integrity":"sha512-4nsv4eGrJPiEovfVrpxLw2JnRvjWekTw3OrJHZ3FzBRQ5at1HTxNXUTemI+Hxyr3fPQJQV0dCaIT9M9hXcQpHA==","signatures":[{"sig":"MEYCIQCMGpsicuVT3XDq3hWHlsq5Gm/EfOArPjj8zvC0QH7SPAIhAIjMye0W50LF8i1wsjqJh7y8YwOu0ON/XJLRGaExakE3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7601061},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d45d77bedf032a0a640f6a7d041548be489bbd14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d45d77bedf03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d45d77bedf03_1711533081908_0.8573849576541346","host":"s3://npm-registry-packages"}},"2.1.0-canary.408a26911447":{"name":"tldraw","version":"2.1.0-canary.408a26911447","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.408a26911447","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e801593ebb5b4d092dd2625237dbe9206c2d374","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.408a26911447.tgz","fileCount":1442,"integrity":"sha512-Yy5caSoWQZGGcxbux/Lq2iQJRMbDD3UU65Doa219CZMipvXmgLsWY9AcZzrTjuYyTvkJEZq6aAPOBCNODp6cqw==","signatures":[{"sig":"MEUCIQCNOuj/H77FgmdLj8K1OGfwTW7mROwJlxZEn9mVXMGybgIgW7Q1uP+yR/S90Z0iSoJAKbpDxYIwpmVGx7Wlt97JBTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7601061},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"408a26911447c37a3c3be033ffdff336d9c3573e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.408a26911447","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.408a26911447_1711539671035_0.9123277920233788","host":"s3://npm-registry-packages"}},"2.1.0-canary.d399c027fdd7":{"name":"tldraw","version":"2.1.0-canary.d399c027fdd7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d399c027fdd7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8b88bddb2f4b10be059f9a825f6c08aa2763e9d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d399c027fdd7.tgz","fileCount":1442,"integrity":"sha512-hK+P6BOm19HLsVW7WHm0wEZuCIIbNmHgV0cwt5X+f2vtF7wCSaDupBP/rXn6jybcPE5TTixq+Ku6IYgavqO8Dg==","signatures":[{"sig":"MEUCIQDd+qUe6U34hFUUBZf5JNONlSdvXMZFP3OvcHMWQbKddwIgUQGJ3TSrIdqusIz1RJev6n7KNuyszp3BvpqQNo17rXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7601061},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d399c027fdd7f279bb2bae7c4286193395be118b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d399c027fdd7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d399c027fdd7_1711619480778_0.6259847268544749","host":"s3://npm-registry-packages"}},"2.1.0-canary.41b5fffa2ef1":{"name":"tldraw","version":"2.1.0-canary.41b5fffa2ef1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.41b5fffa2ef1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c7ecd9a69aa555aaf1f009b2f2c2f642e7f2bc94","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.41b5fffa2ef1.tgz","fileCount":1442,"integrity":"sha512-bJnPG/fuUVxj7vxj+L1DwPlo5+0dB+Ea3V8QepaB8iC3SS+fpPqnnUPVkeYm8ZvBtGRM1Kv5pg1d9abd4bQyWQ==","signatures":[{"sig":"MEQCIFn+MEYS9qA8VIH5TKO+TWqYGZW8dV72D8v/e6caflbxAiALoeEupzDHAaED3m6hZjwioC9avkF4+Qg2t598iUk+Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41b5fffa2ef17ff852c1efc227a5ad5c37dc5c7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.41b5fffa2ef1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.41b5fffa2ef1_1711619818665_0.32333936721384404","host":"s3://npm-registry-packages"}},"2.1.0-canary.1fe74ecaa497":{"name":"tldraw","version":"2.1.0-canary.1fe74ecaa497","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1fe74ecaa497","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47645c8324c0481bd371ab326a242518a33fcf85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1fe74ecaa497.tgz","fileCount":1442,"integrity":"sha512-pX7RYVWQ/DPZML6B39xWQ/sErv/QSrX0drQwSkVMbE/6oVM88riDjk0nLbR3TVSgILuzPcy8qAqCuch94vNTVA==","signatures":[{"sig":"MEYCIQDGUx4zGx/t8Mxy54QatH/Kda/K1hFL/yZmLtTfs2sUiQIhAITzysMpR9rayobWNVK7yb1Qu7Tqr9TFP8e1rc/kXO0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1fe74ecaa4976f1fb9f13d43f24f2b4163451e06","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1fe74ecaa497","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1fe74ecaa497_1711710288059_0.7392604230263171","host":"s3://npm-registry-packages"}},"2.1.0-canary.27e961be99b6":{"name":"tldraw","version":"2.1.0-canary.27e961be99b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.27e961be99b6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da19bc4a7fea327414ce30040a5ebd4b93a73773","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.27e961be99b6.tgz","fileCount":1442,"integrity":"sha512-+VwG+jgvUIjd06SXHqfYGfE5+RpXajDQbuz5Ei5Pm0IQygblxHnB6dT4yzjamtazLKAs5JANjCK0HVsS1SZorw==","signatures":[{"sig":"MEMCHz111ArW3kSWXtGqhJRH/tP/wPI/oDy8KLldnDg4LKMCIG2aIc9bY/VkShs717pUm4aQhC5ZkSy7bfGuPrGeVpVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"27e961be99b67e68629ef9492348292c686a5673","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.27e961be99b6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.27e961be99b6_1711715958586_0.40071515072836195","host":"s3://npm-registry-packages"}},"2.1.0-canary.379094ddfbd2":{"name":"tldraw","version":"2.1.0-canary.379094ddfbd2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.379094ddfbd2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cfa9ecad3b7ee73c7a7b4094a9d1a104f9f854a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.379094ddfbd2.tgz","fileCount":1442,"integrity":"sha512-iTS4llmH0QLa8rhL3QZMolmb45fnxaL3+ZK4FZvabokhAuugNr8tZ8ANsvIdgHO7GoevoFQhZ5bvE6a+1eMObw==","signatures":[{"sig":"MEYCIQDHaQQZWWSyn6BqO4J80xJWIODCjEW6LAsXp4eI/6nXiwIhAMcH2ZgzBtsIu6biMw8uzI9O1cCs+mhcTJor3njbasfU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"379094ddfbd226892c9f9b6bcb4f5c1c7e4536c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.379094ddfbd2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.379094ddfbd2_1711726685605_0.5413061842127902","host":"s3://npm-registry-packages"}},"2.1.0-canary.1db0c271a627":{"name":"tldraw","version":"2.1.0-canary.1db0c271a627","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1db0c271a627","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43609d75c569b207453285de987e06444f850a9f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1db0c271a627.tgz","fileCount":1442,"integrity":"sha512-aYyONbUmCAC0nesYpLyRK0llgGXRbUv8GMOiJ/Zc10vUq7sjg577HEvnjAgXXvM+ykmkNC/kZiK2Zh792vEgJA==","signatures":[{"sig":"MEQCIDZXP9XCi8Ehlk9mK+trtE9tq9gCFttx8a6Fis0LKBtvAiBqh+DaOiRkAgz2Czl8GCTSB/kn6euS0pyt69fYOQ+hyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603496},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1db0c271a627b62acb43c8e7a83096636853adb1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1db0c271a627","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1db0c271a627_1711729943515_0.4343522984529913","host":"s3://npm-registry-packages"}},"2.1.0-canary.fba2b0d07631":{"name":"tldraw","version":"2.1.0-canary.fba2b0d07631","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.fba2b0d07631","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"99f15a71630836769bbbd89e945a9112e8d39d82","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.fba2b0d07631.tgz","fileCount":1442,"integrity":"sha512-ICoW3i7Xc4H2kO57QYSEXHMhxPXGVlvZy7boQ2LrGNqHhurGtnOuwu5o8bhDv8u4EmrCwjFBtYKIuzRFxR13lQ==","signatures":[{"sig":"MEUCIQCf4bERnJTGoLQmd6H4DtnIu14IxQSTSJCeFQNiG16f+AIgRWS+1ZmuuW62xVOs1RUdpVEUlzSP6ebgwSwRCCI/6Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7600370},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fba2b0d07631333552a7be70eefd971261f26945","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.fba2b0d07631","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.fba2b0d07631_1711887165970_0.27071265678384204","host":"s3://npm-registry-packages"}},"2.1.0-canary.3df866a86f8d":{"name":"tldraw","version":"2.1.0-canary.3df866a86f8d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3df866a86f8d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"365a89565445e040138e2f0504b27187e47459e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3df866a86f8d.tgz","fileCount":1442,"integrity":"sha512-ys3AOjYDrimdNx1x5Sf0OLs9B85b/v8YCYBRhL+aHv/fxr96amGpOxV1RiArIHqeCc+CQyC4sg8YUMgcQWvQOA==","signatures":[{"sig":"MEUCIEvDJLaIOYud5pjnZxXEtnTk4UzwH/EuwVQCj1VvSRaDAiEAlBjbngLDUFp3l+wEde3BpoC7dbbPA8gH0MMOx3SWoxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7600370},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3df866a86f8d3db3ca0c722618e0e6d3c0efb675","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3df866a86f8d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3df866a86f8d_1711979034272_0.6115291178928051","host":"s3://npm-registry-packages"}},"2.1.0-canary.8db84b33b2f3":{"name":"tldraw","version":"2.1.0-canary.8db84b33b2f3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8db84b33b2f3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42752641388464638a54ca46caa40dc4aadbdc55","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8db84b33b2f3.tgz","fileCount":1442,"integrity":"sha512-xT9ictpZQexJ+jaIDUMGz/X7HXecYvhF9Lt/qTePwODP/a54aslqdjqt6Hicy7zb13fMyNygTYWkapIvQwDvPg==","signatures":[{"sig":"MEUCICkmVg+nkZ2+pnqAa3t1gtkjPvInJtkKHQoO/UTlbGVcAiEAtDY6p3QWnqpkFtJTCcH4rs7cPg+eT0+2wWst2xPTYfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605189},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8db84b33b2f32f82fb042aaad72e7ab5db7fc5c1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8db84b33b2f3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8db84b33b2f3_1711997758894_0.4507586323703725","host":"s3://npm-registry-packages"}},"2.1.0-canary.b42a222c883f":{"name":"tldraw","version":"2.1.0-canary.b42a222c883f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b42a222c883f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba1d3d951288f6c0d6f4158f5c47e8544295a72d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b42a222c883f.tgz","fileCount":1442,"integrity":"sha512-DeeBQRn+bx5yOP07HXlMbtZ0tZct1chkid3FG1G2I+xldnFz3szbQLLYrbWq86pZYXYz962GGq38SJh5SScK/g==","signatures":[{"sig":"MEQCIEFn46/bPXpaYJRYMs7JnJiRVZFDrs0UsObzFJj1lj0lAiA5SL4YRMGP/UjPfAhlzm2DhDUs/ipsFyyOJgEygvv4uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605189},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b42a222c883f8bbf6000d5459c36463213116700","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b42a222c883f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b42a222c883f_1712048815990_0.7848238063074535","host":"s3://npm-registry-packages"}},"2.1.0-canary.584380ba8b91":{"name":"tldraw","version":"2.1.0-canary.584380ba8b91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.584380ba8b91","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6daf31179ae585280a6accc2925ae5970883cebe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.584380ba8b91.tgz","fileCount":1442,"integrity":"sha512-Zirok9OSWAAEN+0jN+pPuww+qEez6DbYcXCppr7V6fypCHhuUbNZdLu6znbOZxNX9jpP4pfgAcqHV4yA08RW0g==","signatures":[{"sig":"MEUCIC+qUEA3yE6DrjsCdx5fxAa3339rulXCxRsO56g8bvinAiEAynzmt14+gGGXpDzfFWyVSuZ3muAP3j9F09NPvuWN7ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605156},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"584380ba8b9176bd02942b8b154e0cdda0b888f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.584380ba8b91","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.584380ba8b91_1712068681253_0.2408735965324036","host":"s3://npm-registry-packages"}},"2.1.0-canary.0e912fe0f259":{"name":"tldraw","version":"2.1.0-canary.0e912fe0f259","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0e912fe0f259","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62254482db2550e41abacef07d0508dd5c17223d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0e912fe0f259.tgz","fileCount":1442,"integrity":"sha512-9HVaKo6iKoqusipgOSZvYnUXUShUTnG42bNSbdmbxeN+f5lRJUzDem6C4ZoHKXI0IT5ExTGZZ1t2o6Z7WYCtag==","signatures":[{"sig":"MEQCIHV5oOG5ftmWuznL9LZvwJg36awPYTyt8Gy06DhTddmtAiB7GG8N0NK6/q71D9pEMBSM6LLh56fCaTLMDUQrd2Kmbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e912fe0f259696450ef364174925ef615275203","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.0e912fe0f259","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0e912fe0f259_1712075419173_0.6752546834989717","host":"s3://npm-registry-packages"}},"2.1.0-canary.5557f6be5b04":{"name":"tldraw","version":"2.1.0-canary.5557f6be5b04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5557f6be5b04","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8dc9cb92d5f6f042d2d4bf266911162a274b2ee8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5557f6be5b04.tgz","fileCount":1442,"integrity":"sha512-vMTLmmn/wybKuFcCvJUZOtBZpPXVQPUq3nz+jPNwPNJSdRvydVEAgLKZ9KHxzUBuN8sF1rN7WS4ZaqwvZSMZVw==","signatures":[{"sig":"MEYCIQCJXfpbplp0FhqwRe07iaINqivJi8Kum2/3TwBdUfEkjQIhAJjIjIGntlCHPpSXvsgZbR4SB0amYvi+NnCF42MI8HuD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605779},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5557f6be5b04a7bde57cd035415f93a56996cb7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5557f6be5b04","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5557f6be5b04_1712136886458_0.3430216962977002","host":"s3://npm-registry-packages"}},"2.1.0-canary.843347bde1fc":{"name":"tldraw","version":"2.1.0-canary.843347bde1fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.843347bde1fc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"33afba885b08a2043bab4376981d6f5c2c45e903","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.843347bde1fc.tgz","fileCount":1442,"integrity":"sha512-6N2wZl1gTI0k3V0eSJugCsYn4DGKvmh+3eFGrsyHw1Q1lcmT00fM6wcaucztLEmX6P/VJgamDczWaGb5CgMMOQ==","signatures":[{"sig":"MEUCIQDYsqoSk2oky6ljBOmfQqKB60WAIH/aqTQDxMOVD6OHaAIgGc8e/Mq6BH412kOPPKENcyR48a2ssN3cJfFV81enXeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605156},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"843347bde1fc7f0652aac6570753838f77d82925","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.843347bde1fc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.843347bde1fc_1712138771218_0.2729989797252952","host":"s3://npm-registry-packages"}},"2.1.0-canary.03e4c8575c6c":{"name":"tldraw","version":"2.1.0-canary.03e4c8575c6c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.03e4c8575c6c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ecacde4a26219ba7d8ee8a054c6885d9bdc14c3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.03e4c8575c6c.tgz","fileCount":1442,"integrity":"sha512-e89JGDa8BI1rRWZWl4qPubQwMD96z1OdoJlfuSCipCbxeY9zRwDWtR+Yz8q38vAkAeDejko7OS9uZvm8A7o0Tw==","signatures":[{"sig":"MEUCIFOsLY9gbHRFSS+OqmRgyoRWcgltjCl25KzKnjQtYVwUAiEA/tLE0D7aVva992tenKnqj6b2K800+Sp2PNle8Japd3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605119},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03e4c8575c6c62535ff69eb10b77c17d3c7fc1fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.03e4c8575c6c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.03e4c8575c6c_1712138889850_0.6291318420414094","host":"s3://npm-registry-packages"}},"2.1.0-canary.4f2cf3dee058":{"name":"tldraw","version":"2.1.0-canary.4f2cf3dee058","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4f2cf3dee058","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7eb0d696bec1d473d17f140f6192a2649a577fcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4f2cf3dee058.tgz","fileCount":1442,"integrity":"sha512-nQLV0AYimq2imDczZF0U+R7tROnINfrkNTZioImBbqiqHIJuZwWYECrvdzwvonmqR7WyIMlKeN0IAi+PsCehUQ==","signatures":[{"sig":"MEQCIDDyH8yyrIfNKWpR+R3/V52orjQttj1/v6Dm6KEDYsS3AiAK3SFtUDPAO1HzuH3R+c2kbz+yzzq3v5tl8pWgvu+Kvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605119},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4f2cf3dee0581ca56b7a695a06db40cfc713eca0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4f2cf3dee058","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4f2cf3dee058_1712143960550_0.1792109816821439","host":"s3://npm-registry-packages"}},"2.1.0-canary.3f4a170968b8":{"name":"tldraw","version":"2.1.0-canary.3f4a170968b8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3f4a170968b8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82ecf58e9c86248fe7ce2192e5403abbf67f37ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3f4a170968b8.tgz","fileCount":1442,"integrity":"sha512-LlQj/8em5MFoVJSrxo5qLS3ShJTw5+wlKR11gWlQN1ZCHnTRbGKwZkzID9KMpdZd5cbZhRME8mYkEITGo7NXOQ==","signatures":[{"sig":"MEUCIQDQBVhovPbzbER8n5AAd6HlPLnlgZZFnkUZhss6fwLsMwIga8+3eyvustVTfirRX/fnUHI7HdbHYqNhaHq03TCLfcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604457},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f4a170968b8c4a71e454c9bb9502cab2be88e9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3f4a170968b8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3f4a170968b8_1712159352298_0.7943427030375492","host":"s3://npm-registry-packages"}},"2.1.0-canary.1ba9cbfa2afa":{"name":"tldraw","version":"2.1.0-canary.1ba9cbfa2afa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1ba9cbfa2afa","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba9db69c6789e2c3637e975bc9c7d23229bc11f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1ba9cbfa2afa.tgz","fileCount":1442,"integrity":"sha512-nJ5IfquDl2+CtSqTGZVERVN55kC2RE5ESoB2CPt3X2r7dLxa1lT15i8YPZeHklOWByTdtALgfpV85QktS46wfg==","signatures":[{"sig":"MEUCIAHQYOLSYFgCSvdbaz5eHQI+zOoJmGslU/SuANtZXwaEAiEA0+48DZwXZjBjcTbc7s28tPaYElH/MZj6XQ8L2/AE+HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604457},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1ba9cbfa2afab156da762dcc21425bc03936764f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1ba9cbfa2afa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1ba9cbfa2afa_1712159393284_0.9425977669164933","host":"s3://npm-registry-packages"}},"2.1.0-canary.0161ec796e65":{"name":"tldraw","version":"2.1.0-canary.0161ec796e65","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0161ec796e65","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12ff7509681867bee2a7f0d7a34f68a9b6d660ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0161ec796e65.tgz","fileCount":1442,"integrity":"sha512-414hVZaOJWdf0CEZu64nDNBSsEoLmSj/n+dq9kDBtA8jGQKZ6kLz7/3JDTBZmavRoTPBeYKz0U3h+fPUi86c3g==","signatures":[{"sig":"MEUCIQDH/HWmMuKe4jEu3NLOIgQnGquK0Ks3nUaShTD5V8yklwIgOuEwoYBH1KVI0zahYIpZSAACyhUpeshOX13TAJtUizE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604457},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0161ec796e6589b05b4a4977dbd40a9250973e2a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.0161ec796e65","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0161ec796e65_1712216545153_0.16192574171198615","host":"s3://npm-registry-packages"}},"2.1.0-canary.43edeb09b50b":{"name":"tldraw","version":"2.1.0-canary.43edeb09b50b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.43edeb09b50b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a44efad00dd59f2a1c6620e909357d3f30260647","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.43edeb09b50b.tgz","fileCount":1442,"integrity":"sha512-A1GUoCqlab43JzCeTeQubziSn6qEOwDpQPslotlt0xfWSQ2NhbC7bmYeABfd1faT66RnrBRvYV4CAbPqEY7PWw==","signatures":[{"sig":"MEUCIQC7AL1MMiULhTGQXUZOi24YZu02Ct8Sc2iOpLD/FHkrxQIgVo1DkrTzTJT/vGD8bTcTq7AU7FmKEjuXf5RQoLDMdNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604457},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43edeb09b50b650ef3cf9e5c8837c4ebfd152d09","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.43edeb09b50b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.43edeb09b50b_1712255019986_0.5021326372063069","host":"s3://npm-registry-packages"}},"2.1.0-canary.58286db90c77":{"name":"tldraw","version":"2.1.0-canary.58286db90c77","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.58286db90c77","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fceadbaa2a2e5d86dfb754804ac4de74f18797d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.58286db90c77.tgz","fileCount":1442,"integrity":"sha512-a9ksNx1N+zMiRdI4SYpBYhWkFeZ9bACJ2Iw7dGqgfmloCfA2XeDfTG+P0tpYPBPyG65/C0S6b1mTVUXGugFilg==","signatures":[{"sig":"MEUCICcWrgBYg2RD6YVHmGQOpAY1pIrJ4rTUzFL72vTfxRXYAiEAjHwTXHhuj+HUWmQjkCvQ/yhTy9tukv8LYj/tRlwk2IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611862},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58286db90c77ca9cc4516c802bcec041cdb2a323","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.58286db90c77","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.58286db90c77_1712267877708_0.9153374998099257","host":"s3://npm-registry-packages"}},"2.1.0-canary.e8de70ec85a2":{"name":"tldraw","version":"2.1.0-canary.e8de70ec85a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.e8de70ec85a2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4c72a0b7059e48f0a92b761be2c8bda3f0620028","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.e8de70ec85a2.tgz","fileCount":1442,"integrity":"sha512-bysQrcwyrfvK1CcUQ2eNILIfBbrQNTg7rAjI9YGETzXap7TM1E968XoC50ego2CJHC3ozzYYw4AkZ3crvyGINw==","signatures":[{"sig":"MEUCIQDWQ6639IezIE7ED5CqAdbtkYGH98jxsl07MYAOBgNewwIgDRxemvsp28C6OS5KvLXU7G47/t6yHLwk19QjjcwI2oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611862},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e8de70ec85a290d785ab9363cdddb30ee379b31e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.e8de70ec85a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.e8de70ec85a2_1712311891510_0.903070231219204","host":"s3://npm-registry-packages"}},"2.1.0-canary.4a494a2eaff3":{"name":"tldraw","version":"2.1.0-canary.4a494a2eaff3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4a494a2eaff3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64056822da8d033b6488c9038d83f4e110b3d9f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4a494a2eaff3.tgz","fileCount":1442,"integrity":"sha512-/WNvvsXvMcNtfz6Q8ef6LqXswGplXNb4DzY0DHizoo/aV6MkRrplbV2mwDbY1zynQYNzSoq79FNd3oAbBDPn1A==","signatures":[{"sig":"MEQCIBZO2vraroDg8dXP4ZZt7kirUo/g+o2EwyqeFUcXx2BuAiBWojbc3voyPxGMdi3lWxp02f4Wzm5k3veeKNsd5zEeQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611862},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4a494a2eaff3d4e5bbf082e59836cf62fc9372f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4a494a2eaff3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4a494a2eaff3_1712317672787_0.27617999144515504","host":"s3://npm-registry-packages"}},"2.1.0-canary.f1e0af763184":{"name":"tldraw","version":"2.1.0-canary.f1e0af763184","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f1e0af763184","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa45e73fffebb4f030c0b3b73500a7a951981be3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f1e0af763184.tgz","fileCount":1442,"integrity":"sha512-URHuzB34NZXNr0srF9QVKJ5KdXXGbiGLIhOBmxDqWBv3J+A0FHK8TNaXIlEFgGpG2gk+zRksFT5E9mPjf+tIgw==","signatures":[{"sig":"MEYCIQCVzqfAFs+QitTq66dimNlM9llF327DYI+TFSyHR9acMgIhAJvhhsodBjS8dEok8BFcGb9dJXnCeUphHejfA25EtbtL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610655},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1e0af763184584a3297e7137d745af8567f1895","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f1e0af763184","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f1e0af763184_1712323804121_0.4574944271519019","host":"s3://npm-registry-packages"}},"2.1.0-canary.4d32a38cf8ff":{"name":"tldraw","version":"2.1.0-canary.4d32a38cf8ff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4d32a38cf8ff","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a38118ec2efd498d2a7c9e457edeb5bf0026b8ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4d32a38cf8ff.tgz","fileCount":1442,"integrity":"sha512-OnWjDvwCa6/jacoqcqxfeH9s8DJJTOM7I5AYfDOUntLZcOFz9oRv5/RbG95WD2aA0l7/YSf/n9m02EuZkto5pw==","signatures":[{"sig":"MEUCID5tAszPUQVPDC+DWbAzMejGEW0m2hGOkLvL1jbexbGEAiEAloFA0OUZv36Zq5UopnCjnUsc5kMyEjNea/WC4InU2gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610655},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d32a38cf8ff34304c01b660e491b220e3b1bd9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.4d32a38cf8ff","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4d32a38cf8ff_1712333364850_0.6608749532282854","host":"s3://npm-registry-packages"}},"2.1.0-canary.97b5e4093abd":{"name":"tldraw","version":"2.1.0-canary.97b5e4093abd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.97b5e4093abd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8ab5201db7cbd5087a0d3750dd7e906299f3be43","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.97b5e4093abd.tgz","fileCount":1442,"integrity":"sha512-g0ECYW9lBwtGyYrdHOja1iBYh4kDJgft2OXrRd6xSX0X4Xmy2Dy+cqiaGe+4UUZvHQ7cJBoevo41L4EFvwDa/g==","signatures":[{"sig":"MEQCIDWs398vR00IWoN7G7JqZOXidGUHs57WkEQFp0LGe4Y/AiBq2hQuKPCG/JnTnupkc/ys1ob/LcVtqVnharSda5EIWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97b5e4093abd0f0e4ff09932bc15e4b5b94239a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.97b5e4093abd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.97b5e4093abd_1712340644710_0.8901413876938069","host":"s3://npm-registry-packages"}},"2.1.0-canary.d01a2223be4f":{"name":"tldraw","version":"2.1.0-canary.d01a2223be4f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d01a2223be4f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"80d536656f0fac25f6f32a47450145d1b942dc81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d01a2223be4f.tgz","fileCount":1442,"integrity":"sha512-JPNhOY+mb/Nqgj6F7+m2cPLy09nXF2aXLfVz2LhjUrSma8f+ymIPlT3vK+H23xWH/DY2o3FMh2sv2vf7gmiocg==","signatures":[{"sig":"MEUCIQCIMCbWg0a3PA61zoZsIEPxYjTj1wGLI4f1xCtKUs6ADAIgTDZtwhWwIkzHKRSc7mPGWqDT9iqb8KCifZt0wB3y3t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d01a2223be4f5c2400d80a5a9ad366371223de87","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.d01a2223be4f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d01a2223be4f_1712344583003_0.8842569270353315","host":"s3://npm-registry-packages"}},"2.1.0-canary.86403c1b0d6f":{"name":"tldraw","version":"2.1.0-canary.86403c1b0d6f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.86403c1b0d6f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"750e6865e477108f113d204cccf41835124b56aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.86403c1b0d6f.tgz","fileCount":1442,"integrity":"sha512-Gvw8T5/yyebXbKQ7+jEFtHyKW2dsvRDEgHifXLaX3fx/b0hBzMDVcbIiK2phGS5X9VZcuDonNBGlk1KQrJh4DA==","signatures":[{"sig":"MEUCIFP20h2JJLmWOpD2SM/zENnVfVLAfOSxBT6SrCZM1DZiAiEA3IgB8ntcEj0plMU+eRecMN6eqdbTH3LZlowXcX9xVwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7610930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"86403c1b0d6ffb853e4d320be506b3be39491342","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.86403c1b0d6f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.86403c1b0d6f_1712564091168_0.9471736742041583","host":"s3://npm-registry-packages"}},"2.1.0-canary.947f7b1d7659":{"name":"tldraw","version":"2.1.0-canary.947f7b1d7659","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.947f7b1d7659","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7811bb2966b74eae030a18e75ed425a1956da743","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.947f7b1d7659.tgz","fileCount":1442,"integrity":"sha512-eNQAqH9iZRysvk362oU9ne+3QbnjaCCs161/heEwELwwlUyl8n9QbmZXxF06Avt/9N3yxIjtf07FbHo/smrvwQ==","signatures":[{"sig":"MEUCIGYWkdNEAwLxlYWKA5rMvQV2ec1mBeS7ge1trCCBH6rqAiEA7k4ilrcGQLccYcZq9CEf0Q8g47SoopjtmXIfib6JWA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611456},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"947f7b1d765917ce546de24a1338ab8c9d31e8d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.947f7b1d7659","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.947f7b1d7659_1712576677460_0.45498071911500415","host":"s3://npm-registry-packages"}},"2.1.0-canary.fb2d3b437239":{"name":"tldraw","version":"2.1.0-canary.fb2d3b437239","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.fb2d3b437239","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb69f48b07a7d66850645706ff18a12f13b8e57b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.fb2d3b437239.tgz","fileCount":1442,"integrity":"sha512-F0lUowVpOeLrSsN/PKv50J2uiX0KHrz8KrW9/2D+R3oTti5Thtl6jAVDKNub3cM+bjCiSAAEbwOLDaMf3nCh9g==","signatures":[{"sig":"MEYCIQCIk1P3LwQJvlVu7hA9zO474cVyknvcRk0OYYy5wFd6JwIhAI0nW/89o+WggAX5EtfoNFuUCB0kU5hiVo7xx4t8WpD3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611466},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb2d3b437239cc5a45a346de7bc7be1753238738","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.fb2d3b437239","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.fb2d3b437239_1712583520357_0.5214275172976848","host":"s3://npm-registry-packages"}},"2.1.0-canary.5347c5f30e59":{"name":"tldraw","version":"2.1.0-canary.5347c5f30e59","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.5347c5f30e59","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b6f0cc00a47299a2e238600a6cac8bb6b67820d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.5347c5f30e59.tgz","fileCount":1442,"integrity":"sha512-mOCOdoonYNj+J1DUBOvx8nv3VU3+m1s6b8/UvHCNf99Z87Bu/3Tdrrqy5tV9TPcqZnSOM6bKzYmGt/KtkxW8Wg==","signatures":[{"sig":"MEUCIQDs87dYR2W76ZM65SiSIkopID38KKTavBFxkgnwqZlErwIgRJMaAeTW06g6hbRsA4JPjGvCCwe3KC0Lv+DNcS+9Kyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611466},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5347c5f30e593fb2616011dddab64f1b225d4d41","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.5347c5f30e59","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.5347c5f30e59_1712584107582_0.970028612985727","host":"s3://npm-registry-packages"}},"2.1.0-canary.3f64bf8c5bbd":{"name":"tldraw","version":"2.1.0-canary.3f64bf8c5bbd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3f64bf8c5bbd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fadc26f0bdf3b5f75ee509f3b2fbcec666b2122f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3f64bf8c5bbd.tgz","fileCount":1442,"integrity":"sha512-fTDEpI+dEBnN2rAvAKshxTEiTOBYiTYd8owuBKGtMXUT15qHJxrkkDEiUQIuQCL7D7pWVyZio+7dO50dVuE/rA==","signatures":[{"sig":"MEUCIQC6ZzsLagkPXaPxUFRPBYag/qyIpV7BF2XDuTzI/rxL3gIgJnokRzLavo5unm+ySR+IO7dA3i3nY5a16CaiCpRU9bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611466},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f64bf8c5bbd02c741e0db5c3e6a5ee726f7d29f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3f64bf8c5bbd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3f64bf8c5bbd_1712667982920_0.3376891051798909","host":"s3://npm-registry-packages"}},"2.1.0-canary.dadb57edcd54":{"name":"tldraw","version":"2.1.0-canary.dadb57edcd54","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.dadb57edcd54","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"810c8e433427a8b8b474c93f12fe69d564ae30f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.dadb57edcd54.tgz","fileCount":1442,"integrity":"sha512-xFF0ISbgTQzjY24a0EZKXiMHII0gEuTnKrLMMJUDRLwQ3pljO3CjLo++Y6sL6big1RokSqqRZQo47LW2Y9Wfjg==","signatures":[{"sig":"MEQCIGGdJ8udNUW6NVDwz5x6bZTm9HI9GxJK7Uu6Pbh4eWtcAiAOh/25rnYPKkWGvRqsi3SHacOWg/svlgapwkMZy52x6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611742},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dadb57edcd544f31f3969ce772c1ae98e70edb05","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.dadb57edcd54","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.dadb57edcd54_1712673694739_0.4901527144201807","host":"s3://npm-registry-packages"}},"2.1.0-canary.988dbbde28e3":{"name":"tldraw","version":"2.1.0-canary.988dbbde28e3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.988dbbde28e3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"431a118a0369d72b0f34afe0d8aec67746f42878","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.988dbbde28e3.tgz","fileCount":1442,"integrity":"sha512-3c3pANE/5Xlig2LYXms79yWWO1QPthR328jxIgWxD7wHWURB1+oSxxIbhDbK9/g62WSxttqMgds8mM7OnWRtIQ==","signatures":[{"sig":"MEYCIQDjpUYIXomwoP2UPxDsnumUF+z3UTDjewUJfHxAM/BOgwIhAPabWmOCetcy0FQ9CWY/R/3vflHfRZwT2YwTRynJrBXz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611742},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"988dbbde28e3cd9b43891c08c462855dc68bab82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.988dbbde28e3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.988dbbde28e3_1712677105273_0.21115047903907236","host":"s3://npm-registry-packages"}},"2.1.0-canary.3b98e36914b5":{"name":"tldraw","version":"2.1.0-canary.3b98e36914b5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3b98e36914b5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2291344aac7c2ee22fee94e5ab1d5e5a1bf38df0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3b98e36914b5.tgz","fileCount":1442,"integrity":"sha512-EIRoSJ1I9mMfc3Q0fVfF6SubQfqVYcCIvTh4uaTg7sr4kR+uIX9psnWtEZEE4619oVVF+ptxUQsNSwNAye2TgQ==","signatures":[{"sig":"MEUCIQDiMECNT5qTgJgrkrZ5t3dPI5ODm8KKaUQNUqFPpAxFAAIgOu96vODjwP/LJ4CzW/Q5/KRpNABPX3vGn+kqt8GvJDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7612490},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b98e36914b5b665082e09a187f3b592d015425f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3b98e36914b5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3b98e36914b5_1712677197183_0.09201486545325066","host":"s3://npm-registry-packages"}},"2.1.0-canary.6305e8383067":{"name":"tldraw","version":"2.1.0-canary.6305e8383067","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6305e8383067","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"000dda7bb20760d48a2b9d167725b69354f72a32","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6305e8383067.tgz","fileCount":1442,"integrity":"sha512-8anUwO05tpQIMpNCwTHD//7vwHmjBV1b+EirXCqUYbz+S08gNqRwKsM3a0OW210BXIzwMUJ5k7mQEUFgRfrqjQ==","signatures":[{"sig":"MEQCIACO77TLxCqPSfkJA5TmPCCMNxGkfocdHfW88f/sQI8KAiBX78ByROIhel7EKAC3mZxwL6+h/nEBI6sLzRsVBq5Y0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7613046},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6305e838306782c4092121a2a17299ecd04838eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6305e8383067","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6305e8383067_1712677825076_0.5680065795327025","host":"s3://npm-registry-packages"}},"2.1.0-canary.2bbab1a79025":{"name":"tldraw","version":"2.1.0-canary.2bbab1a79025","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2bbab1a79025","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8536e6e70eaef77bd83e80a661ad921f36edb0ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2bbab1a79025.tgz","fileCount":1442,"integrity":"sha512-8UQQnq78NMyNUEsojkG3vESxgzFjBufxzIQFd8oqfSI4KUMaaGvqROFSL9vGpxMg6uRCNR4yOKjls0GaNT2MfQ==","signatures":[{"sig":"MEYCIQCHrK2P9ke+fl6lOAv527XxR1T3X+LAYmiA48WhTHY9zgIhANAK725tSxTbYYbMthTFHuBuOl/DKtISrqJClykHbkwf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7613046},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2bbab1a79025383e84cd85a45066455a9b09d693","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.2bbab1a79025","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2bbab1a79025_1712744934980_0.07058141377985261","host":"s3://npm-registry-packages"}},"2.1.0-canary.987b1ac0b93f":{"name":"tldraw","version":"2.1.0-canary.987b1ac0b93f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.987b1ac0b93f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"346d4f17c758752c78e0d4375071f9f99cc9aaf3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.987b1ac0b93f.tgz","fileCount":1443,"integrity":"sha512-TY3J99JgZ7X8O/zIxYXzr6JgdjDniEfF/pHnymZNS0Tx7uNFw6OZqrD1cX0p6snbUNBGBmAsQu/W1/hzWFCekQ==","signatures":[{"sig":"MEYCIQCuh+QUEQBeMxCJ8vhMrttWDASEvkIIT8dk2YV3z5yfDgIhAIeut/5J0NbzG0bfqSfzJbB5ytdb8h96H3F8xX2TlKEx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7615880},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"987b1ac0b93f6088e7affdd1b597afff50a0fd51","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.987b1ac0b93f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.987b1ac0b93f_1712745405786_0.36120078938025646","host":"s3://npm-registry-packages"}},"2.1.0-canary.180cb6725065":{"name":"tldraw","version":"2.1.0-canary.180cb6725065","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.180cb6725065","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b45848df6288d0f5c98cbfac4500e07191cd5659","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.180cb6725065.tgz","fileCount":1443,"integrity":"sha512-TN45U8S7Z87TZ5lFdp+krYPAAXQGnkuoBRGuyfwaOml296pKzTkMFg+bhr7FAOWX9K2Fn43EfWhpG9hIC9ckEA==","signatures":[{"sig":"MEUCIQDZOHljKEbDNYOQsrY25YM2syOyMKbVv71fAAMcCHSTkAIgAow7+OCCxJM6tL61IR5yLnAT8Wkv6iqhzs0l8SjuDgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7620081},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"180cb6725065a40914ccfdbb1d98f4e32d0b64a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.180cb6725065","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.180cb6725065_1712750978219_0.6021741086515893","host":"s3://npm-registry-packages"}},"2.1.0-canary.de951dee5920":{"name":"tldraw","version":"2.1.0-canary.de951dee5920","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.de951dee5920","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f5b6a67cd6879b13f1c8adccc211b290f6610042","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.de951dee5920.tgz","fileCount":1443,"integrity":"sha512-jIUbYHpKSubvfc0TUvygcmvFxSe0qDZU3iHomj7XoDQyTHiO+kFlU0HCC1tBBMKdpl8pKAFrRISabwqGtdQSow==","signatures":[{"sig":"MEUCIFSRltBnvpDg0XAzkAPkmLOBSDcvzzHeWdSEVX/4VFDvAiEA4OJVoWG1MW7h6rTYb/6snNZJfq2rBYsANkAlz8KH1Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7620110},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de951dee59201ae90404bc2ba6bca5a48b19f1f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.de951dee5920","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.de951dee5920_1712751026828_0.1185170432266196","host":"s3://npm-registry-packages"}},"2.1.0-canary.f40099e04eb4":{"name":"tldraw","version":"2.1.0-canary.f40099e04eb4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f40099e04eb4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ac12d79e04eefe3a7deadf32bd3d5c38e7c0d82","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f40099e04eb4.tgz","fileCount":1443,"integrity":"sha512-0vU5U7MXvyEJhnjYC/Hqql3Fehsje35GIz0ADfFSzE8JE4gYtbZ9EJJTb8SLTEZYOy2Uwf4M6mkPTIuIxX0jKA==","signatures":[{"sig":"MEUCIHdP0jCKDVep2hk42vRlXKE6MpP7Ws1rxV3ErbjtZpDtAiEArORls94juq3rFgWrun7Qu4EtMXEmH7dlZdz+WJB3Fuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7620110},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f40099e04eb4bf3924b54f48c30655074185d25c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.f40099e04eb4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f40099e04eb4_1712753714268_0.9437496340037195","host":"s3://npm-registry-packages"}},"2.1.0-canary.ae6ecf35b1db":{"name":"tldraw","version":"2.1.0-canary.ae6ecf35b1db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.ae6ecf35b1db","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"963b3812b13dfbee9963d882abf7ec9b5813a6c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.ae6ecf35b1db.tgz","fileCount":1443,"integrity":"sha512-PFPg4OwgC0+j2yl0WttZHScgbLsrK6lpZLiB8Q0r0Phfl+i8DP7wL2KoYkHSaa1cRY0XvPNVvWJ1Dz0dtK30kw==","signatures":[{"sig":"MEUCIBdxbTuyal3dIKMVEzbAU4xQgxim9dn+oxBzr5AoRAVoAiEAqhGRhukLAw5iHDIW2Ges61dUcro6AKXHDtRgPrqXdx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7620110},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae6ecf35b1db0014920bf54fef197c81aa4437d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.ae6ecf35b1db","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.ae6ecf35b1db_1712753945830_0.7402182183653372","host":"s3://npm-registry-packages"}},"2.1.0-canary.2cc8f44f8366":{"name":"tldraw","version":"2.1.0-canary.2cc8f44f8366","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2cc8f44f8366","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67afbf90a8a9fc4e83475b8d64fd42b47cb579a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2cc8f44f8366.tgz","fileCount":1443,"integrity":"sha512-0GnS5Hbvxi15b/kn1k5rqKvNGkwkcX4K91ftgdwTmqCG9Vb32Lgtps/rODLMHqscpzoAZOjsm9n9s1cS+Bec1A==","signatures":[{"sig":"MEQCIGvbYeu+uHHrXos+j+x4ItHItQq/YsB+rP8pZQtJ0UffAiBblCMDiKyMw+LhY3jZZULihp2O/wUO+nCapFloD7T8AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7618398},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2cc8f44f836609b01b8f999ff88dad9b2303818b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.2cc8f44f8366","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2cc8f44f8366_1712754002791_0.4619733511681057","host":"s3://npm-registry-packages"}},"2.1.0-canary.b3a1db90ece9":{"name":"tldraw","version":"2.1.0-canary.b3a1db90ece9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b3a1db90ece9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca88396e3497b2fa525a23f5786ca256279936a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b3a1db90ece9.tgz","fileCount":1443,"integrity":"sha512-dQztfUjxrF+DTBZFHp5jzIdTB1WkYFxNneW12I/T9fWitVgQ2Xk6IL1HyzlkeSdTiTWc3gx21kzhIFkBUkLcTQ==","signatures":[{"sig":"MEUCIFFqaojfX831N9xcr5D8ljtJ3Tplvvsk0aQ1T3pf1h1WAiEA8dxD08f7xV7EQv12v7v2ODdLARfsivpwpWWLc7Ketyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7618217},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3a1db90ece907bae572158e174f0c1d9c27234f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b3a1db90ece9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b3a1db90ece9_1712758790047_0.6441031979196739","host":"s3://npm-registry-packages"}},"2.1.0-canary.84dbf2df209c":{"name":"tldraw","version":"2.1.0-canary.84dbf2df209c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.84dbf2df209c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"556d5398b9f707082d71f1ebe900c31b8df591f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.84dbf2df209c.tgz","fileCount":1443,"integrity":"sha512-VdVVFM5dX+Vwd022tY3Dban+U04ZfWzXAzohN725LsXgTWCLzom8erGAROssoXroXsfjl/dCViFYb2uGNJ9KXQ==","signatures":[{"sig":"MEUCIQCamVa7YiorogqQ7XP5voERmSyrWV6yoRMa3Yw5CYs33gIgJpklMtdM0isf4qdgO/ApeJWNQhx30o6zDJ3p+qVeYFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7618217},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84dbf2df209c7c22e848013094d90af14f11c596","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.84dbf2df209c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.84dbf2df209c_1712828977502_0.21830115434752462","host":"s3://npm-registry-packages"}},"2.1.0-canary.a18525ea7894":{"name":"tldraw","version":"2.1.0-canary.a18525ea7894","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a18525ea7894","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b87624171e5012222051afcbba4342bd602e20c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a18525ea7894.tgz","fileCount":1443,"integrity":"sha512-Pe+3rvrMDNJY/ZLsw46S7RCtN7Br1L8Ky9JoQekvscH6rzR6nOW+ET8IX/BlaCoXSXHe6JTidlG++nPDJatLJA==","signatures":[{"sig":"MEQCID+jwot+sORVDVTYEb4SOJOvRswEvei7R//Z1myV/6XNAiBmTFpUIHFU0X1xieBX3EZTM6Xi/rIU0FApPg9X4C3n9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7618219},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a18525ea7894aa49ca4408eec8c1bb37d2cda6f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.a18525ea7894","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a18525ea7894_1712844619341_0.7906042964172624","host":"s3://npm-registry-packages"}},"2.1.0-canary.b5c87ab876cf":{"name":"tldraw","version":"2.1.0-canary.b5c87ab876cf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b5c87ab876cf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d97c2f40203b5c3e0877efae6ddc0c2fdcccb138","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b5c87ab876cf.tgz","fileCount":1445,"integrity":"sha512-Wefu51jAjG6XZfjuaUQJKE6L4zsFvKB6mR0GC8cGG+FNDnlb+0KWl1tttW+iEz8UVEsa4+Ok6tF7VOr9n+dW1Q==","signatures":[{"sig":"MEYCIQCysA29PWqo4sHrky68fpJrZ4LyPt/BqYGaHDJ2g/cpvAIhALOCKmvrajdyMvgMVYcJRiYLDabMwxyCsKK0vI2iluap","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7626287},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5c87ab876cfdef7f71714de340d27599bcae2cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b5c87ab876cf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b5c87ab876cf_1712849938013_0.4128035331632245","host":"s3://npm-registry-packages"}},"2.1.0-canary.6d5ec149fadd":{"name":"tldraw","version":"2.1.0-canary.6d5ec149fadd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6d5ec149fadd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7cf1863b6f2b50b6f434ffa9799294071371be2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6d5ec149fadd.tgz","fileCount":1445,"integrity":"sha512-dNTGiKOJmjJnzBGT7kr1w76618bVaYCu/qr19ed4foZhgv4r66KkSxk2979zZK9mZb7gnbCi9ZQkWnkZenKoNg==","signatures":[{"sig":"MEQCIDXa5HK+ZuOk19En8qnuBrH8boABmRaQ5Z4GkraztERYAiBYovkIKN7JASTQnvjq25Wvu3eYQHjOoHDFCyvsoJT9Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7626287},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d5ec149fadd3da03b1e359235a90a6396ff7f03","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6d5ec149fadd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6d5ec149fadd_1712851785106_0.2282859176277039","host":"s3://npm-registry-packages"}},"2.1.0-canary.6cd498a1ed64":{"name":"tldraw","version":"2.1.0-canary.6cd498a1ed64","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6cd498a1ed64","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"776c0a57457304fc8404e27d9014027bab69dccd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6cd498a1ed64.tgz","fileCount":1445,"integrity":"sha512-ZRwdBbW6mtqfKDRxSJDL22vPb+ocbo6WXoFbHu3dKOM9VkFodpIWMnbkL4ULbtgyljhkG44CG61pWmjDb2+BHQ==","signatures":[{"sig":"MEYCIQCoajQU7TovQfr72r5fVTcLe9Q/rHN2D+GYVUQlRUvMOgIhAIbxdPQRhMoe+Sj75MkuMa5jGFb7epRgTTWHfRRZugnn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7626287},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6cd498a1ed6420c04a1a522115a381eb0e4bff75","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.6cd498a1ed64","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6cd498a1ed64_1712855142376_0.6652228694138507","host":"s3://npm-registry-packages"}},"2.1.0-canary.152b91570457":{"name":"tldraw","version":"2.1.0-canary.152b91570457","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.152b91570457","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8ac87f4e288d9df8db5df564f1a01c5f0f615b4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.152b91570457.tgz","fileCount":1445,"integrity":"sha512-oXjBEDz6hvpY8VDD+Xbhy3k+bbvHIlkKSVDlzOwv7c2Apxh1O5UvcOVyRuekqxI/u8/c+Nip1pDrCeX1uC31DA==","signatures":[{"sig":"MEUCIQDATNWQRyH6n+yP8H4h4M4Ytq9q+D26R9nDHFjdPH80qAIgRmOYrt4xP1iFmLTNAopqo6n7q4gVKOd6Jcff41j48Ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7626287},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"152b915704573f7bac5ffa9403e5e1467b31f4ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.152b91570457","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.152b91570457_1712900484773_0.1524935558413827","host":"s3://npm-registry-packages"}},"2.1.0-canary.3ceebc82f8ad":{"name":"tldraw","version":"2.1.0-canary.3ceebc82f8ad","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.3ceebc82f8ad","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa13b71f065bb563cf00c024d5e0daadbc27af0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.3ceebc82f8ad.tgz","fileCount":1440,"integrity":"sha512-fWHes7C4ffFKCg+oLtpE4FxRd0PoJj/umfnXTPZNkZl9AuN5CwLTvREZR6hQ2YkyAVmCqoHy10/n6wkfNaB9Xg==","signatures":[{"sig":"MEQCIAMZjfW/o3HyZsjkMcvXdDjJXu1AGC+1iZ8rmn0B1C3EAiAXRCJBsVQlaKHpu3wicdL9snA1m/NkcRer78s6eW2Csw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627571},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ceebc82f8adeba922f2feafbd38e5eed2822445","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.3ceebc82f8ad","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.3ceebc82f8ad_1713015550706_0.95590702886718","host":"s3://npm-registry-packages"}},"2.1.0-canary.b979bba37af5":{"name":"tldraw","version":"2.1.0-canary.b979bba37af5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b979bba37af5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8e952337ed830f5114d7e5d1076014a21f34724","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b979bba37af5.tgz","fileCount":1440,"integrity":"sha512-ZPRt7Ir0occFY0IB64LZc7UPULShUoa9Xl3JfAm315R7YSZxkJJ99ivWNJSZxaVoe6znsCA6rE04QhQWJlKVyA==","signatures":[{"sig":"MEQCIBIBAlEosNVTpyh6lbnlO0fNRGHzYVK2VZ1gr22FDpjfAiBlMN6tUYJYg9OT+p9cbN5saRwMxQcwptrFe0PRPUaN2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b979bba37af566e0d99bc80fd5d13b1df3a6c3d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.b979bba37af5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b979bba37af5_1713038073802_0.2664777082575649","host":"s3://npm-registry-packages"}},"2.1.0-canary.143755fda0a2":{"name":"tldraw","version":"2.1.0-canary.143755fda0a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.143755fda0a2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa85785b7f6038aa5150f40bfb74d35965e6d24b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.143755fda0a2.tgz","fileCount":1440,"integrity":"sha512-4rOH1NK5yN0SQc9Uyx9aoTxs+jl53cYH4THvc1h2aA48vzlAy8U3VaCSA5mD26Ohm9yOV9Lunj9ztZEIf9gqRA==","signatures":[{"sig":"MEQCIBJljEKC7/p8M5tzrHFaFXJDsCe5GDm9pXEVOK8d4GZOAiBiXoUmZHdPamBPKT0bMDRjgAl0MvbxnfH0w6vze44Z6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"143755fda0a28d58a35a45568d16709bdf187fc6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.143755fda0a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.143755fda0a2_1713038125752_0.07100948699084508","host":"s3://npm-registry-packages"}},"2.1.0-canary.87f70b7de5e0":{"name":"tldraw","version":"2.1.0-canary.87f70b7de5e0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.87f70b7de5e0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d37df62a80aba2928b1a9f50fb51f6a35850347e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.87f70b7de5e0.tgz","fileCount":1440,"integrity":"sha512-vkbXM0GAHIixNcGSRqAgxHEJSbSeiyT0ol2hCHgL5682Kzw2GwxB0LfTGf6AfcTWSxNp7hh7Xf/5kOxa9ceA1Q==","signatures":[{"sig":"MEUCIQDRu40OvIW3f8dWHtducKZtyU+bGNFsQJnyxZW120GFBAIgIu/Fj6hg1DhkaVCtXW4WqoHjmhxh9BO9pnTehZsKgho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87f70b7de5e05bd0ae6148a04ccbe8e7699492ae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.87f70b7de5e0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.87f70b7de5e0_1713039947897_0.2930326283991773","host":"s3://npm-registry-packages"}},"2.1.0-canary.7e61e448ab48":{"name":"tldraw","version":"2.1.0-canary.7e61e448ab48","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.7e61e448ab48","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a520b4eba86fec90874e06c2e31a9983ebcd8f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.7e61e448ab48.tgz","fileCount":1440,"integrity":"sha512-zm9tI0ESJdspmJe5X2qgwUw9rjYQT1gu/YvgezrWM1KjjQcFnmk5g5LX9scu2YhREtsIGEBZkuL5tfZOZc2vnA==","signatures":[{"sig":"MEYCIQDGPWKLXu9No8NjiSibnWGm+O+G2yYQdHNMm6ZxnVAmbwIhAOvn1mBm4JAtVcbsYI8WRPGa9ntmMmlVi6F8yj1i7zol","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e61e448ab485f48d0a33ddc5c5979a8b5594368","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.7e61e448ab48","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.7e61e448ab48_1713042666820_0.40407576190172056","host":"s3://npm-registry-packages"}},"2.1.0-canary.1752977bf6ab":{"name":"tldraw","version":"2.1.0-canary.1752977bf6ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1752977bf6ab","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b1ba2cf2e9494c9c9b4a7f46713b4697dcce62d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1752977bf6ab.tgz","fileCount":1440,"integrity":"sha512-uM2yFEiozFPY7k77khAxtzoplAKra1rylNCtPvLVVnj/67OWcag6UDv9pAAZ/ezMuyNXopPnUn4p3N34lhGoJQ==","signatures":[{"sig":"MEQCIAboQinpzrCUcVenY6JNyTl7nPmQ1sjTebMbNZQuZTDsAiBTy85+qcgDyZJFeOT6Nsc13i4tqPThsbZwFNtT/Uq42g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1752977bf6ab9d78144d94961f74ae9527e17ba5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.1752977bf6ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1752977bf6ab_1713081132702_0.41946945324932194","host":"s3://npm-registry-packages"}},"2.1.0-canary.8c6a9ff47e05":{"name":"tldraw","version":"2.1.0-canary.8c6a9ff47e05","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8c6a9ff47e05","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4397cae6afd2e63e6122d47b571dd50eb432ca16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8c6a9ff47e05.tgz","fileCount":1440,"integrity":"sha512-+eA1sP0RMheQoDha+jNaF5ILin4tzpweY6tQLpXim6/s5ofVoLnsZpDXlhlMkOE67XYMipxKgSix2oex2ZbiUg==","signatures":[{"sig":"MEYCIQC0ESEWKxQNjWSONojnaPpDJDAkWm+m6+mSUB5bHea+QgIhALnXwvyNQijXs0kZPiLpBwNYtn7ICwpSVrNrJbE15Ek3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7627784},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c6a9ff47e052e39499c9a3f200b49861655af41","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8c6a9ff47e05","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8c6a9ff47e05_1713101359544_0.4050693274691224","host":"s3://npm-registry-packages"}},"2.1.0-canary.41601ac61ec7":{"name":"tldraw","version":"2.1.0-canary.41601ac61ec7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.41601ac61ec7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbca7c3557e6352d154c6fdb3d77b87b1e1b1f6d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.41601ac61ec7.tgz","fileCount":1456,"integrity":"sha512-iNCuGpbBx3RrHH8d+knld8aymKBpWjTgKmL8khSGLWoJiiBvgWeOiYLf6Gao9C6DV+8Nyj/JzuHjDiKKbhyt8A==","signatures":[{"sig":"MEYCIQC/xCTvpMUaMfiG8GOKko4GrCInJzw+xz+ggWy2D2WqdAIhAM7JPSI2qgjwsYXcX5lDryzkTbB8uNnqgsbQB0ly3c2R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7860476},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41601ac61ec7d4fad715bd67a9df077ee1576a7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.41601ac61ec7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.41601ac61ec7_1713120418794_0.19072464185938398","host":"s3://npm-registry-packages"}},"2.1.0-canary.8c02dab5fb6a":{"name":"tldraw","version":"2.1.0-canary.8c02dab5fb6a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8c02dab5fb6a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be6cdb9b95d2f8203576eb34a80f5d179219c6bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8c02dab5fb6a.tgz","fileCount":1456,"integrity":"sha512-STxqmTqjHlry2tyuZjRD4TReh/1wZ7ei0AudJlqfns4/6q4418Wp1AfT9kkh4i1TIh3MuyM9jR8OJxphZCAm8w==","signatures":[{"sig":"MEUCIQDcQ1kz4+XMZ6xdyWBjbTppj6c+NaBBbTnyCm5EXr9tkwIgGqgXAXxCFJUwTVyCwJNsk5NVeGHYPv3e+SISCtqwZ4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7860476},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c02dab5fb6a7f772bd74099d6e510e499a2be91","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.8c02dab5fb6a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8c02dab5fb6a_1713181517703_0.21664248549919796","host":"s3://npm-registry-packages"}},"2.1.0-canary.63f20d18343a":{"name":"tldraw","version":"2.1.0-canary.63f20d18343a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.63f20d18343a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82f995925c0c7f5454af5873430326a7c19dc0bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.63f20d18343a.tgz","fileCount":1456,"integrity":"sha512-CcWCFD54N79VHYjOKqmreDzgSRdtSpHduttclmv6ThXcNQucg73x8f8/DobbCl1670Y2hBKCXNOlxkZyAYBDdA==","signatures":[{"sig":"MEYCIQC6qI6dgcQpHyQi2VSqch+HX5WzCEnG89b1eYluasEfcwIhAIVtqbuG0rNHQQQKRqlXXh29nElpIyYBVxjp1WeZfG1e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7860476},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63f20d18343ad5027be24d39d6eb05dc2d1b4ff8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/editor":"2.1.0-canary.63f20d18343a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.63f20d18343a_1713181696640_0.48344496835626316","host":"s3://npm-registry-packages"}},"2.1.0-canary.4f70a4f4e85b":{"name":"tldraw","version":"2.1.0-canary.4f70a4f4e85b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4f70a4f4e85b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c640b907d74e27a73c0f6689be148ea91f1e733","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4f70a4f4e85b.tgz","fileCount":1456,"integrity":"sha512-BvaRNqP0JRfUWAJ0MaSOObTciD1dG2d20bCk6AA6iAKIAfxGHFnt2aU4ZB2q6bJMqHKoYdTsy8ZO2nKDdOAQHw==","signatures":[{"sig":"MEYCIQCsy2WS9aJEEmNE2UZ0iJbGkcwg4Hw2FsROoToPK9Q1LQIhAKOpFPK9SPtBhntBRe000S5K62P/buwWyM5GFh8VrWrl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862965},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4f70a4f4e85b278e79a4afadec2eeb08f26879a8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.4f70a4f4e85b","@tldraw/editor":"2.1.0-canary.4f70a4f4e85b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4f70a4f4e85b_1713186154173_0.06707587441153118","host":"s3://npm-registry-packages"}},"2.1.0-canary.45dffd1af682":{"name":"tldraw","version":"2.1.0-canary.45dffd1af682","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.45dffd1af682","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"794ec8df4fcb0edc2e99090d3070246a5b0f901a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.45dffd1af682.tgz","fileCount":1457,"integrity":"sha512-48ESHtiqbiWqbsNVDlYe0f+N8UWTOhZXEyB/dmLFveZQXSas7nMqaZZNZotE5lQqtV6+JNSZR69c24a/rMvexQ==","signatures":[{"sig":"MEYCIQDrCK5srOD4GPomJO+UZsLoRY8GlTNZ0Yyu9CgWwIIA+QIhAJKwMDhX08VwUTUsEmKol7G557SYKjdoX83N9LqnohMV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7868551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"45dffd1af682e0b3378ba08a99b63ac82908117b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.45dffd1af682","@tldraw/editor":"2.1.0-canary.45dffd1af682","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.45dffd1af682_1713199103639_0.4098540936966262","host":"s3://npm-registry-packages"}},"2.1.0-canary.273ba62e0ef5":{"name":"tldraw","version":"2.1.0-canary.273ba62e0ef5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.273ba62e0ef5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"139314ff0f362114015ad56095175f0643d7908a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.273ba62e0ef5.tgz","fileCount":1457,"integrity":"sha512-oaGius/kZynq0pmPgglI/dXozeqzclDO9V8e62wuprAF0j/QQPhNlcH549hsXHWtPI/SaXdpYcOwOkJ4iu4Fww==","signatures":[{"sig":"MEUCIDtoC7FRBBFCxRSoOKAGApMcQp2v0UUhlQPjATh+wcWEAiEA23xVpyqFBYRT8/iGkhWyROAwZwnx7cypZVliIgjRjd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7868551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"273ba62e0ef503b8037e0e89543e288f810ad85a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.273ba62e0ef5","@tldraw/editor":"2.1.0-canary.273ba62e0ef5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.273ba62e0ef5_1713207282507_0.00853972631157407","host":"s3://npm-registry-packages"}},"2.1.0-canary.8a5741c28343":{"name":"tldraw","version":"2.1.0-canary.8a5741c28343","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8a5741c28343","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06d1a4fa430ea55f8851bd05cfb4bbcda0ceec1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8a5741c28343.tgz","fileCount":1457,"integrity":"sha512-HvlL26UAJ1+MZKLuMWdSl4aqRNWt68Xit6dYVZz6uHMyK4U7kz/N9vla19RbhsawIMl+nXolg1qMVRkjKr5mUQ==","signatures":[{"sig":"MEQCIDY3UQuwRY9lQHPVmoQCKys28BfDsvsUL+i68QcLYU+QAiAyQ65/mVWKVKAhvCncTo8jUIg40g5AvmLBW+KENU3fkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7868551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8a5741c28343e73c414eb94bd1a584c0ec03b52a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.8a5741c28343","@tldraw/editor":"2.1.0-canary.8a5741c28343","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8a5741c28343_1713256209412_0.7476195173937286","host":"s3://npm-registry-packages"}},"2.1.0-canary.6f05a9b75600":{"name":"tldraw","version":"2.1.0-canary.6f05a9b75600","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6f05a9b75600","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09a2e721101097ae0c1e335e4c228ba749f0195a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6f05a9b75600.tgz","fileCount":1457,"integrity":"sha512-JFZ50CRk8F2JpF3ZEMjWE8jXfWGPhUdbRO7Bklu9bAzdOAe/BDLh+GbUXCro6YUS386xzhjt0GEgTmXccxkyqg==","signatures":[{"sig":"MEYCIQD9f6IZG/lNySDxmxTeHTK7tZZBd49qgblLTbrrcdol1gIhAMJ3gvUs3t6e6kzqIT0xiLSGGClDr19fqCUjF3HfmAtJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7868551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f05a9b75600946063ba8e383589596233dfe9e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.6f05a9b75600","@tldraw/editor":"2.1.0-canary.6f05a9b75600","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6f05a9b75600_1713263233232_0.0038413258994494104","host":"s3://npm-registry-packages"}},"2.1.0-canary.cb118ef712c7":{"name":"tldraw","version":"2.1.0-canary.cb118ef712c7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.cb118ef712c7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1fc6836c17ba3a32f356aedf99d3c12c1969608","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.cb118ef712c7.tgz","fileCount":1457,"integrity":"sha512-tweJAwNp7pTNo8UYVEK5aTs466hXj04GyOVijGwiP3XSkfj2VhGJGdC1K7SEezu90331lKvT//E5dqhjdUylaw==","signatures":[{"sig":"MEYCIQDjO2xlqbsTudv/uqtCaxvSV7KECMRHODeqmYILAV8+/wIhAKRvZBijzyi/4yyv9PCuB3O2KRsK3N2Ayb8YKgJUyuN6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7868551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb118ef712c745c482c871db9fb4e81a6dc27dbe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.cb118ef712c7","@tldraw/editor":"2.1.0-canary.cb118ef712c7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.cb118ef712c7_1713264543481_0.29026428816216576","host":"s3://npm-registry-packages"}},"2.1.0-canary.88ee4e999311":{"name":"tldraw","version":"2.1.0-canary.88ee4e999311","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.88ee4e999311","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d93d6e08c356fdf061c8e6c203d23ef89c2fe5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.88ee4e999311.tgz","fileCount":1456,"integrity":"sha512-pKSHFUZ/aYNydXHLcogbqOXDLNc8v7jUnI3E2KNTgYFGsorMkj4U3U3B+MGDJgmkhcjP1432kgTXM+CWFjIFEQ==","signatures":[{"sig":"MEUCIF4WT1AzAU82Ql7sGVLzBFLS4T/lnu2QB1H5UoFpUjGvAiEApuDppC5x/65THskC2H8EcmhwxKvcibu7BYs+to1JV1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862965},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88ee4e999311b964a42e82058c2f141138c9e3bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.88ee4e999311","@tldraw/editor":"2.1.0-canary.88ee4e999311","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.88ee4e999311_1713265426107_0.4211082060483806","host":"s3://npm-registry-packages"}},"2.1.0-canary.98598fa7d6b1":{"name":"tldraw","version":"2.1.0-canary.98598fa7d6b1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.98598fa7d6b1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"90c8edece0818b6471eb2f32c2c518b69b7746a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.98598fa7d6b1.tgz","fileCount":1456,"integrity":"sha512-v5d171k5s31IEpiziF5Y2tOvTTK6ETCD7+ziNRig6t+CUTBrCls+0twEonDDPkp6gL6eXF+CGN1cfA8v88Mwow==","signatures":[{"sig":"MEUCIQCLCjyEIWQJnN5OJ7guSif+/ulgtHNEu4bEy6RPLWB3qgIgH3uFZerOjFh4ieZqzsLet6HbA3anvVqawJWwOxiODKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863529},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98598fa7d6b1be83fc94bad3bb39ac54904a569c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.98598fa7d6b1","@tldraw/editor":"2.1.0-canary.98598fa7d6b1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.98598fa7d6b1_1713265492845_0.8155886190029145","host":"s3://npm-registry-packages"}},"2.1.0-canary.c39e4377938b":{"name":"tldraw","version":"2.1.0-canary.c39e4377938b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c39e4377938b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2db87ba9393201c729deff369e3c77ede81ffcf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c39e4377938b.tgz","fileCount":1456,"integrity":"sha512-b1kuoVTLxVCsiXomcRJtYO8MCpOOGGYRc4PFnAIUmZ/S5wUnNAQHjZurjHhEppEFV6kwnQnekgb054+Uyr8n2g==","signatures":[{"sig":"MEUCIQDzCrtrZgj2+7cTZ1u9/gTEqNBlaDRadqPxQeip+5UjngIgHETrC0741qhqsliX3flWbiRmGh4mJ5mZesv5fH+trLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862556},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c39e4377938b72f2375651b607e6fa240891d0e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.c39e4377938b","@tldraw/editor":"2.1.0-canary.c39e4377938b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c39e4377938b_1713265496740_0.5409460440826879","host":"s3://npm-registry-packages"}},"2.1.0-canary.9a4087efe1af":{"name":"tldraw","version":"2.1.0-canary.9a4087efe1af","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.9a4087efe1af","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ccb56be2d9e99c833294238143e7a5c156d78588","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.9a4087efe1af.tgz","fileCount":1456,"integrity":"sha512-v03NTFaYbxvYnZqBgg7DjU59SvQV/ymCKF6PKP/ZxVrwwJgTFEYKSYdKcwS33D4S8wCyj1f1F6/58E0mvh2I4Q==","signatures":[{"sig":"MEUCIAMMRCeNtb4rQCNyG+wXkE7gA/iFhUGraxE2rHIupF6/AiEAkiQWMu8znPdx+cP+/XYoNRG381MF6Yxk2aYUOZCY3rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7862556},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a4087efe1afa4feabc53ccfa671944502967426","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.9a4087efe1af","@tldraw/editor":"2.1.0-canary.9a4087efe1af","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.9a4087efe1af_1713266366650_0.7009808354529428","host":"s3://npm-registry-packages"}},"2.1.0-canary.c7cb91d7d4f3":{"name":"tldraw","version":"2.1.0-canary.c7cb91d7d4f3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.c7cb91d7d4f3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82ffb96c403f76398986f820bd2dd25c174a8110","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.c7cb91d7d4f3.tgz","fileCount":1456,"integrity":"sha512-Gz1Y2ImKO1p6/2VTWNe3FqXlGTVPffjPIJvtNoUH7l8LRtz7/b3eBH/TaCKEvVFA832hJUODbvnVQo9FLsZYxw==","signatures":[{"sig":"MEQCIGvAjGt9nG7LVXobav0gthuyKLA9BzXP4q7bwjoDPJtpAiBTjHsOD0xKqHScCC4i8/jj80yhoHnlm+v9tFgi8RPvLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863078},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7cb91d7d4f3bfc1163ac6d9aa9da8d94a0be792","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.c7cb91d7d4f3","@tldraw/editor":"2.1.0-canary.c7cb91d7d4f3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.c7cb91d7d4f3_1713271672839_0.4643411208482502","host":"s3://npm-registry-packages"}},"2.1.0-canary.8778629f625f":{"name":"tldraw","version":"2.1.0-canary.8778629f625f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8778629f625f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7f0e7af1ca7ffc5c9d56f499270b287d3dcfad53","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8778629f625f.tgz","fileCount":1456,"integrity":"sha512-wE5Ooi3DYeLdjRuHL0ZGsY7LnaG51MPLaT6Fk619lJTLj/Hr4zYz0ZlAeyh6dJH2c+5wd3griZOdJdonYYqmTw==","signatures":[{"sig":"MEUCIAtSaMioMUUYLjRA/hFR3WuCSnO5ZZsUyXuGSlEc27HNAiEA2MjycGWXhhyRZoKDq3/TWV4H3KtbiZD2MpF5LeE7Y1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863078},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8778629f625f2bbdabf93c59e6741c1c2415b0f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.8778629f625f","@tldraw/editor":"2.1.0-canary.8778629f625f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8778629f625f_1713271777094_0.32109241257687193","host":"s3://npm-registry-packages"}},"2.1.0-canary.1f09a6e26286":{"name":"tldraw","version":"2.1.0-canary.1f09a6e26286","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1f09a6e26286","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d96b76e999460b70c6686bd8b30fc96523f015a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1f09a6e26286.tgz","fileCount":1456,"integrity":"sha512-VjwvY7t53xxVHkss/WsWO2VKyF+plcb27/6k1EyOfoaVjHABFnUloBBUB78tHTnwGwpFcBEN12RD/2GGUfSN1A==","signatures":[{"sig":"MEYCIQCjuB8PcFO9S62XxlP+0gUN5+bFYJfQQmAmG9xpvIs5CAIhANpIF0J3U4Xs9AF0hwBDdfvGLW+u4MEb+VXrnx6fbTak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864204},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f09a6e26286ea04d7e27b2704da4b4ba8dd521c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.1f09a6e26286","@tldraw/editor":"2.1.0-canary.1f09a6e26286","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1f09a6e26286_1713278782171_0.36529067897563694","host":"s3://npm-registry-packages"}},"2.1.0-canary.2c4266c57459":{"name":"tldraw","version":"2.1.0-canary.2c4266c57459","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2c4266c57459","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"39e2ddacdad34c9b6aa80916441f67506c53e4aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2c4266c57459.tgz","fileCount":1456,"integrity":"sha512-5wbitzYnP8ubBPAqapyBU1IsO7XH9Xu8CYL0qKGedvjNOJrqNcf3j303GCUHsxZiWE01XmzdTODXNC4KmhW4IQ==","signatures":[{"sig":"MEQCICqzmxx7XA9CBVQ3Mk3UorweGLuGGmBW1MMnZfUzdO+BAiAN19OVbV1gTaX8ejmDrrzgnpLRfRZyNgX+GukjI6F5gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864107},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2c4266c574596a8eb83333df27ed56fa93199344","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.2c4266c57459","@tldraw/editor":"2.1.0-canary.2c4266c57459","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2c4266c57459_1713281252773_0.1354703956425074","host":"s3://npm-registry-packages"}},"2.1.0-canary.fa3464ca8c7b":{"name":"tldraw","version":"2.1.0-canary.fa3464ca8c7b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.fa3464ca8c7b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ce7e774276a7aabe116fb4dac154d760f50e7ba5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.fa3464ca8c7b.tgz","fileCount":1456,"integrity":"sha512-uGDd+WJFjIAMMSonGqxB6S/BuoqZm+YduhL6plWhgOkm/QpV+bcCmw04U9tIyyP+Z+Hy35GQ2fBp2LNoy+Nj+A==","signatures":[{"sig":"MEUCIAYJkUNYyE0qIMqUs6yubo9Q11DvXCt8nwhiWTP0qTZpAiEAgsak9c/Ho5UdVvsWD7671PK40+wsNfhONyqC3txtnvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863714},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa3464ca8c7be1e5c40b99baaa1efa4e1f6e550c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.fa3464ca8c7b","@tldraw/editor":"2.1.0-canary.fa3464ca8c7b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.fa3464ca8c7b_1713283261963_0.2013952181068377","host":"s3://npm-registry-packages"}},"2.1.0-canary.7104515c9c36":{"name":"tldraw","version":"2.1.0-canary.7104515c9c36","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.7104515c9c36","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1aaa327f6ab946fec99df0be973c7ceffac3d959","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.7104515c9c36.tgz","fileCount":1456,"integrity":"sha512-FtEYChR9uncnoemu7qeyo+p+SZD2Nz7ieorxWa6Re+bUn5wFLcD3AWJCpLKDfV+YW+XwF3nwkL4pBT8ywBQm/Q==","signatures":[{"sig":"MEUCIDK4mDie9d0d1JVfGQh0pmpWaUcz++3UmwRDwm/4zc0gAiEAv8CKTGc8H8o7IKReQprBbaMjRqTfDjtxk6SsFvKyXuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864370},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7104515c9c36464a14da200baa5e1ea09a7fbd2f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.7104515c9c36","@tldraw/editor":"2.1.0-canary.7104515c9c36","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.7104515c9c36_1713284645907_0.02220761003917371","host":"s3://npm-registry-packages"}},"2.1.0-canary.413838cd3d8d":{"name":"tldraw","version":"2.1.0-canary.413838cd3d8d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.413838cd3d8d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0fc9cb4c261061a6e2bd63b696c209d9a6619ee3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.413838cd3d8d.tgz","fileCount":1456,"integrity":"sha512-36viLma9pm8tJs9FxqnW6S7TFdV83F+vTJeLkKqzSQa2jJZbBDCUXZRdLRLY08JJO+1vkaGV51L2w7OxtDJW+g==","signatures":[{"sig":"MEUCIQCLR9traoyVNQxbvZCmQGeEVbhzfKyz3EfPVm12iqKCfwIgddAe5/2YnZGn7obTQ/67O0p9vFf5vNzClvDlT8u+Ix8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864370},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"413838cd3d8d1e884a213bd1c74f812dfed99aa4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.413838cd3d8d","@tldraw/editor":"2.1.0-canary.413838cd3d8d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.413838cd3d8d_1713346529506_0.30971895924300186","host":"s3://npm-registry-packages"}},"2.1.0-canary.7732e99811c9":{"name":"tldraw","version":"2.1.0-canary.7732e99811c9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.7732e99811c9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49c0469ef27fbfb670cc290cb6ceaab6697190b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.7732e99811c9.tgz","fileCount":1456,"integrity":"sha512-3SROaHHIgan3GAqQTDl1I4ey6SEGLwI3yJvzldaoEkCtaXl1q3d6R8KZcaeLxR+GtsIAlf9R2xeDMb+qMGYdsg==","signatures":[{"sig":"MEUCIQCdzkqS/WMQPMS4fLe12dx2wgMGZyDtS0zaOiE97U+X5gIgd5MJ487I//1uRh5Lsery1rUyHS676qDQbIPo6HsXJaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864378},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7732e99811c9da3206ea796218cf4206f937bc3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.7732e99811c9","@tldraw/editor":"2.1.0-canary.7732e99811c9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.7732e99811c9_1713346764547_0.6078518985782368","host":"s3://npm-registry-packages"}},"2.1.0-canary.6282f6551958":{"name":"tldraw","version":"2.1.0-canary.6282f6551958","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.6282f6551958","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb19d6c9c96177d0dd04834afb884b70fa9e7966","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.6282f6551958.tgz","fileCount":1456,"integrity":"sha512-IoXHi66+6LhSRDxCICOOqrtz35TRE8meW/+q4rQ+SHqT0KT6JgDniyOYPIdeO+8fySMwZWVVf1lieLfigCuhIQ==","signatures":[{"sig":"MEQCIBaNV6fEgnbhoh98OndUf0YSM8O+//CteFIK8KLmMBSIAiB1h0kaXP3xZw+W/g1WKsRJ2db5x1kxe0wLKxuCbGbjHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864370},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6282f6551958726d12c40042efc6a8b7257ecc35","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.6282f6551958","@tldraw/editor":"2.1.0-canary.6282f6551958","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.6282f6551958_1713346780810_0.0020703032854350045","host":"s3://npm-registry-packages"}},"2.1.0-canary.a253af95d9d8":{"name":"tldraw","version":"2.1.0-canary.a253af95d9d8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a253af95d9d8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9993598d6e80eaf1fcfca5dc8297146d19ce168","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a253af95d9d8.tgz","fileCount":1456,"integrity":"sha512-AANvyKbiownwsagKKaCDi8WRNYVXWHLV6sXDPtFvlkZnNQXxx79Rd3E+qgWENyljDTE2bPSj9mq+hWsTDGxaaA==","signatures":[{"sig":"MEUCIERQu9NH4xAljyaDUeX3rLPHbpaFRjH+CtkL+Tfj1FNOAiEAhqmVQwGw2u09Jh7AP+3AkpGFhEnxD/BoYkNlFEZt2jA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863623},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a253af95d9d8c669604c1ee4518170dfc92487bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.a253af95d9d8","@tldraw/editor":"2.1.0-canary.a253af95d9d8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a253af95d9d8_1713346902560_0.016133445609488817","host":"s3://npm-registry-packages"}},"2.1.0-canary.145045487304":{"name":"tldraw","version":"2.1.0-canary.145045487304","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.145045487304","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6538128144942ea69b0cd331b71adf2cb7cf8366","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.145045487304.tgz","fileCount":1451,"integrity":"sha512-ObrYRu015wM9S4tzzpSLje6yA9Elsg1feKsRhxM5VrOOjEdebPRmUAb8mI9nKvp3yMRHmJjb0omBIQkutoIihg==","signatures":[{"sig":"MEQCICBW7Ao+Zp4/syNR2+NqaCcVDhFkTVGZxIUDVnyewDMlAiBi32KSSUrgaEjTg8QXEjif6BOOklWc61i4VU6Ch2vwPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7858741},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14504548730482a2147f8a58e672978f118d37f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.145045487304","@tldraw/editor":"2.1.0-canary.145045487304","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.145045487304_1713351983583_0.8384279367584597","host":"s3://npm-registry-packages"}},"2.1.0-canary.34ad856873d1":{"name":"tldraw","version":"2.1.0-canary.34ad856873d1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.34ad856873d1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa6456ea6a8d7f50ec495e8dd9b8ebc6660dc215","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.34ad856873d1.tgz","fileCount":1451,"integrity":"sha512-tM03yzOtDxsnJA61NPpqKmWTUyFppgKnxMAT8fk/pmKQERQoFNUJNKUtqFBwcNb1YmwZPkmHIjqttY3ijPCKbA==","signatures":[{"sig":"MEQCIE9yySPHfaefVO3Bu+Mi/BFRTj6O72su3mHCtlJY2YKOAiB6aIO18Hvvxc/eEzvYSDpidg3tcIRJ+CKcQfln7s+Svw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7860688},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34ad856873d1749698b75fd1b45ba7906fd92f40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.34ad856873d1","@tldraw/editor":"2.1.0-canary.34ad856873d1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.34ad856873d1_1713352789506_0.6076007480982148","host":"s3://npm-registry-packages"}},"2.1.0-canary.0b44a8b47a39":{"name":"tldraw","version":"2.1.0-canary.0b44a8b47a39","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.0b44a8b47a39","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3479614d6afb9c6ac6f8bda3e8f67f51d951fd3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.0b44a8b47a39.tgz","fileCount":1451,"integrity":"sha512-ygqGyiDuIJPP9DrndseXGUsvn4nnl+yZCMlpWfU8ARNVwhicYJr0exP76sdf0WAa4quTG6tUqjUYubBmh9zHIQ==","signatures":[{"sig":"MEQCIAIdRjYTCxswui7WVX+zbiUVxMzRwDVvdKDO61f3WnJBAiBTCPIDRwnUux1oHDT+Jw7pGP5t1/VhM8avURJitmXItw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861818},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0b44a8b47a3924c2a1b9c94cb30761f60f6f563b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.0b44a8b47a39","@tldraw/editor":"2.1.0-canary.0b44a8b47a39","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.0b44a8b47a39_1713354467888_0.3989617757812265","host":"s3://npm-registry-packages"}},"2.1.0-canary.f44ea90da61f":{"name":"tldraw","version":"2.1.0-canary.f44ea90da61f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f44ea90da61f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10c63dd0056d75a2b31000e84a0f2c7ec6c17423","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f44ea90da61f.tgz","fileCount":1451,"integrity":"sha512-luO756kSFUrJZonzz+Hsux+08wcm0wZLkFrrh3mrk3jWisnW/7e1Mn7+ql70fc0dtuIdaP5ozpCCAwZkt5rnFw==","signatures":[{"sig":"MEYCIQCQcwId9Ur1QUSjMDzAHSOQYJbcnyk1CC+Y2Vyk/aXB8QIhANAy1Az7qrublJ3dictc7OvN2GMi2Yrt9fFPXutNw0in","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861808},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f44ea90da61f5f3982022b6570124550ac5fb2d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.f44ea90da61f","@tldraw/editor":"2.1.0-canary.f44ea90da61f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f44ea90da61f_1713360306674_0.43962069287294536","host":"s3://npm-registry-packages"}},"2.1.0-canary.f754bebc3221":{"name":"tldraw","version":"2.1.0-canary.f754bebc3221","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f754bebc3221","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5267f04e927df4ba1db54e39fe8168f41e4fab53","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f754bebc3221.tgz","fileCount":1451,"integrity":"sha512-4cRpqwZozCAD1jjHUzKInygAejl1Mi6wwwkUVfCSKdA+XT8mJAjzR7o8LcvJLC1OAR404eDxOpPyabOLc+Db/w==","signatures":[{"sig":"MEUCIGY9w/A54LMsg4v+nwRFE2p0l55hqnv5ptEVEiEn9oWCAiEAiFsiXe5G9i/gEqxptGVrBk8/9G6JZzFvnuVGMGVDS38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861646},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f754bebc322119f5a7abb7fd59c7f2356e8c3b93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.f754bebc3221","@tldraw/editor":"2.1.0-canary.f754bebc3221","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f754bebc3221_1713362996061_0.3379585652366075","host":"s3://npm-registry-packages"}},"2.1.0-canary.f9bafb2f8a5b":{"name":"tldraw","version":"2.1.0-canary.f9bafb2f8a5b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f9bafb2f8a5b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e484c1996dd37ac93bf7708d20e6e858e6de99ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f9bafb2f8a5b.tgz","fileCount":1451,"integrity":"sha512-iF0EU27C0lttds/r4Unt7YTe+er3WBF/grG3Yw/VVpSPL/M0uxeSsyzjIUERqYzJZrTQEm5EZFgNMV8qgE7Rkg==","signatures":[{"sig":"MEYCIQCOHTFYwKdowhGTvHedFo3N9OldgZLhl4AVZxq37juc8QIhAJIxYP9s9D7w6aAYGCux2/tdew+1/xmznpUASCoY5ah3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861954},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9bafb2f8a5b1cb433cff26a767f81d9dc43bdfa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.f9bafb2f8a5b","@tldraw/editor":"2.1.0-canary.f9bafb2f8a5b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f9bafb2f8a5b_1713364879353_0.8665236525900215","host":"s3://npm-registry-packages"}},"2.1.0-canary.d247b5dc533b":{"name":"tldraw","version":"2.1.0-canary.d247b5dc533b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.d247b5dc533b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8d97bf29f0a2e047fc82915b016cb0e161cf2d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.d247b5dc533b.tgz","fileCount":1451,"integrity":"sha512-RwhkMmUR74FM1qNvmBMjy85OikX+ON1URn6k75hp4BZ1ia1D7ElZh/MV0DGAiOeg2FNpD6dFJH5syDCPca2SGg==","signatures":[{"sig":"MEUCIF9Z3SCwb9PddT/XlXpK7EXm6gJs9pjo9PDHPVlNYCs+AiEAnSpKpvjA49ndT0EvRJDiycneDLhnfPOfGtHs/6uXoIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863138},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d247b5dc533b6b486f11d769d1405dd2bbdac686","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.d247b5dc533b","@tldraw/editor":"2.1.0-canary.d247b5dc533b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.d247b5dc533b_1713365073871_0.43295178159790004","host":"s3://npm-registry-packages"}},"2.1.0-canary.f70fd2729d38":{"name":"tldraw","version":"2.1.0-canary.f70fd2729d38","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f70fd2729d38","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ffb7df636572aa1dadd0884a16ebe47d4e698940","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f70fd2729d38.tgz","fileCount":1451,"integrity":"sha512-b4a7O2YYpJdhYieUkWMaCN5tw03cJI5on5GB+GUt8EwlZNR0ac3Tv42LYrb9K7v2mRk5C/QSvhgzISEhhtKzgg==","signatures":[{"sig":"MEUCIQDB49xDcFP+3w3bkQ8dVNkH20OPZZJv0xD/ED6FfItQTgIga1dMn/TTEISbjtlQSPadWsdhbc+LBZcukVvVq5d1+uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863138},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f70fd2729d388f2e2aebeb54692f3eab18270b43","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.f70fd2729d38","@tldraw/editor":"2.1.0-canary.f70fd2729d38","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f70fd2729d38_1713368533286_0.46749456474138507","host":"s3://npm-registry-packages"}},"2.1.0-canary.625f4abc3b90":{"name":"tldraw","version":"2.1.0-canary.625f4abc3b90","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.625f4abc3b90","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cfd2276940ffb54b45ca51ba8e9f2419cad8341e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.625f4abc3b90.tgz","fileCount":1451,"integrity":"sha512-tgFNe1jMjMe6SuAcTQT4fCAVp699TXlUnTQCGy+5R4clyjwlUSL2Ox0kIBPxvvFKnkRpRD1svUUPtx00TX2ufQ==","signatures":[{"sig":"MEYCIQCBKgYTBovJe0GdSppi1AQb6o8n/T6P0OJ9S1/u0kcLeAIhAJYo3jMM/FtW7IOrNKepQpmwAwQoQa34xX+UXpmS32oW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"625f4abc3b90a4873e2e7b4038b6299a2b0d8722","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.625f4abc3b90","@tldraw/editor":"2.1.0-canary.625f4abc3b90","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.625f4abc3b90_1713383214023_0.7305146279742287","host":"s3://npm-registry-packages"}},"2.1.0-canary.dd0b7b882d68":{"name":"tldraw","version":"2.1.0-canary.dd0b7b882d68","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.dd0b7b882d68","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6623903f487b7da7bbbf58f8bfd099956e06c5c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.dd0b7b882d68.tgz","fileCount":1451,"integrity":"sha512-vA5BfICKyRgmLIIA+Bspa5dcH8++UUlLheiYZmYXBZ8TxRfCVOJ9CS2oI3cVPnQ6lyWDL0GdytSstR6GC2l90g==","signatures":[{"sig":"MEUCIF7Isd9PIpfhdgdHNZCQvIXEs6H/4v2xDlD7iUnBHMf6AiEAoWZm+PLIZUCA74EPCz8rErJIjOlgcdKzZ6I6gJ7+93Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd0b7b882d6801df7276454e63aecc853e263c04","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.dd0b7b882d68","@tldraw/editor":"2.1.0-canary.dd0b7b882d68","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.dd0b7b882d68_1713385533365_0.06545025742751065","host":"s3://npm-registry-packages"}},"2.1.0-canary.741ed00bda22":{"name":"tldraw","version":"2.1.0-canary.741ed00bda22","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.741ed00bda22","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac209594d9b9c00434d7617e515f4a8e7f761b77","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.741ed00bda22.tgz","fileCount":1451,"integrity":"sha512-4XLbw5WzJwe6zukcWJsG10a3Kw93YFSnG9x42OwLy07W7QmgPgSUi2xTNnDnFNG/j/yPZ9ffoAiL5OU1ze+qog==","signatures":[{"sig":"MEUCIHHC/1jcoX/WTvETCBsDajvDmyH8pyMt1eJzf0ZWoejjAiEAzGYqywHNtkraUupufHKP1D9FeUoqOZxRzSq3lt8a7Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"741ed00bda22f3b445f5996a40ce4bd54a629cc6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.741ed00bda22","@tldraw/editor":"2.1.0-canary.741ed00bda22","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.741ed00bda22_1713427605195_0.43846210674497543","host":"s3://npm-registry-packages"}},"2.1.0-canary.47070ec10916":{"name":"tldraw","version":"2.1.0-canary.47070ec10916","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.47070ec10916","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bbd02003f767bc1e16d929f51e1153d8af32e6c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.47070ec10916.tgz","fileCount":1451,"integrity":"sha512-/MQFUe6Ycu15oy/p5FgSOaUzmW+3BaBNLb8iSeAPiC7PTBnC6839viF3spWegAjnooc4qcPzJKFVqFQGQyIPZA==","signatures":[{"sig":"MEUCIQCCFVcyVTB5BmFC3K/gfZC5DurFkIU9zYfpqwCnrqgcygIgdhCPj0Zvhhu9WD0eYtoG+QWJEq1UXJ4bAipyg4cRblY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47070ec10916f4fb03cd30acc1c4efbe22c6a056","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.47070ec10916","@tldraw/editor":"2.1.0-canary.47070ec10916","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.47070ec10916_1713427811575_0.944607346014583","host":"s3://npm-registry-packages"}},"2.1.0-canary.1fc68975e2d8":{"name":"tldraw","version":"2.1.0-canary.1fc68975e2d8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.1fc68975e2d8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1f82cf8612cf17e0da60e8bd0bc053246db0f1d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.1fc68975e2d8.tgz","fileCount":1451,"integrity":"sha512-Dam9Pw78vrxnpWcrvgaATGq/YlnElxEmrm0dbsZjwMiQFy5uzYsD/RUFhH2UHL6hnCgRBb3ar8vYC7DWKLvbrw==","signatures":[{"sig":"MEYCIQDaaTII70/IvOALvesQavNyNLSxXbJa5W2XAlmYP6LsuQIhALT4WWuJmQDyrT5bRKPzBo1K3cunicyMLm683Qfu8nDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7863168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1fc68975e2d8f9c3c2842e47c93867514d0a956c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.1fc68975e2d8","@tldraw/editor":"2.1.0-canary.1fc68975e2d8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.1fc68975e2d8_1713448143038_0.2021167315352148","host":"s3://npm-registry-packages"}},"2.1.0-canary.f6a2e352deb8":{"name":"tldraw","version":"2.1.0-canary.f6a2e352deb8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.f6a2e352deb8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5a585e1a4203ddad140616f7af55c8f5d55c45a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.f6a2e352deb8.tgz","fileCount":1451,"integrity":"sha512-lKMrIqnmT3+iWjmx3s69TxmSEaH1BIK/8immVUDaBza+BZMCP0sslRzK0ir6xOIeUKFgQ65YvF1yJ9xrPSzBFw==","signatures":[{"sig":"MEUCIBQGYnDhjJIOdHRmLOWFIQud72/A45JYCykEJzfmm8XLAiEAgK1xvPozFK0WB8ARv0Bonbi/m8M1uwB6V/P+1pQbVUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7861214},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6a2e352deb8810ab55bf0380d745ec99ffa267f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.f6a2e352deb8","@tldraw/editor":"2.1.0-canary.f6a2e352deb8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.f6a2e352deb8_1713529036065_0.7691168023141932","host":"s3://npm-registry-packages"}},"2.1.0-canary.b5dfd81540ab":{"name":"tldraw","version":"2.1.0-canary.b5dfd81540ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b5dfd81540ab","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6c68425d0be6fac5d39b28a068bdbc9b2f9c8371","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b5dfd81540ab.tgz","fileCount":1466,"integrity":"sha512-32DyS/f7H0as4IT63n9BmCsMGko6P472eRP0ETXK9nbvKHzFIEV4TGAbJ0MJFsoTEcrVc915k9qBh8k1HsL29w==","signatures":[{"sig":"MEYCIQDcUcaFt84mXbT4BnpLITOb9nbzl0xa38BCz3yZhIr50QIhAJMYZhABiiBLjq4VqEuDwDmx47MR5wbSaowDy80qy/7N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7911032},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5dfd81540ab266cf777b0073ccddffefe690d76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.b5dfd81540ab","@tldraw/editor":"2.1.0-canary.b5dfd81540ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b5dfd81540ab_1713535602268_0.5184043273442278","host":"s3://npm-registry-packages"}},"2.1.0-canary.a6d2ab05d27b":{"name":"tldraw","version":"2.1.0-canary.a6d2ab05d27b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a6d2ab05d27b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0bbc899cd2a983f3625e44e1b1ab54bd37f1916f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a6d2ab05d27b.tgz","fileCount":1468,"integrity":"sha512-yE3naSDjUO4o+liGE+Uh1LDJ8uwLoBSmncgMdOt1KVR14RaUSp+QSyjP1S2Rx1rt5nhJOJcWeK4ECJYFkHO2tA==","signatures":[{"sig":"MEYCIQDLkz4WyoSVtFIBhKHvr7n9vpbECdN7VYPmYdpff0o8fAIhAMHLpbU0l5t8sL1oSxIunS59KsnreObJtSXZdK/xTzJg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941030},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6d2ab05d27b58eef4aa22b64cba48b6ff1b60a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.a6d2ab05d27b","@tldraw/editor":"2.1.0-canary.a6d2ab05d27b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a6d2ab05d27b_1713700460961_0.8073230256050006","host":"s3://npm-registry-packages"}},"2.1.0-canary.4507ce6378bb":{"name":"tldraw","version":"2.1.0-canary.4507ce6378bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4507ce6378bb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96ca39ad1f6a77bde68347b45130a14c2649423f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4507ce6378bb.tgz","fileCount":1468,"integrity":"sha512-TbQ/XOFKm5W4Esspq3JMu8ZFIv92lZScLAjgSogDvLnfcseQO69s6pe+KMu3R32G6l/RWrT7/bje2hPnr6uCww==","signatures":[{"sig":"MEYCIQDdrh8vJgpB8t2//5ofS1cF6oL0WiNIYf2Ow23i9uDIMQIhAP13R6ckkYjtVfW1EbEGtOKRJWW+1K4iHZyA3HqxaYEp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941030},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4507ce6378bb3b506d17c238679ca85b63d5827e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.4507ce6378bb","@tldraw/editor":"2.1.0-canary.4507ce6378bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4507ce6378bb_1713703667066_0.7577081300416866","host":"s3://npm-registry-packages"}},"2.1.0-canary.cce794e04be3":{"name":"tldraw","version":"2.1.0-canary.cce794e04be3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.cce794e04be3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"170307f22a7c9a0886a1a85782cda60bbce49943","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.cce794e04be3.tgz","fileCount":1468,"integrity":"sha512-SIW+xR7AdAuJumoHu2O0MUa8zc9z+A5mT3fDpJm1ZtzxpfMn8/gTEr4VXx/EbEWwSFuLoM6Bv7mlezlHW67XyQ==","signatures":[{"sig":"MEYCIQC3rFlK1BdnQ+4XQbvQ9+77ppc7kvxm3y2EedI4ErRVOQIhAKYaMYqI0LeIM7s/oBzr/lZlSYRxkmU/S4p8IXLkiyb7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941814},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cce794e04be380e6839ecfaad29730786172d423","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.cce794e04be3","@tldraw/editor":"2.1.0-canary.cce794e04be3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.cce794e04be3_1713782506769_0.7769415291613913","host":"s3://npm-registry-packages"}},"2.1.0-canary.4245fd55b21d":{"name":"tldraw","version":"2.1.0-canary.4245fd55b21d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.4245fd55b21d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae0794afece79641cb73de7689fcf8fa17bdb074","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.4245fd55b21d.tgz","fileCount":1468,"integrity":"sha512-rsyw7OAlhiM6YzgzsSNDIpUyMucnsW0E1RMmAfjPkUuOAkHDy34Hah4RVmJwGwfuTvM716FbKj0enwPx7/cFdQ==","signatures":[{"sig":"MEQCICWIKMe/gLDhMbIFXV5LH2U2Lb45LZSWNN80XAfX0KqvAiAuDPjXcmxc03Bmpnb33w82Ms06SKJZnOQpULsm/B0DCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941814},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4245fd55b21d12bf5e065234aac13213435d7374","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.4245fd55b21d","@tldraw/editor":"2.1.0-canary.4245fd55b21d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.4245fd55b21d_1713800513807_0.6461429485493166","host":"s3://npm-registry-packages"}},"2.1.0-canary.a7b0fdd46e00":{"name":"tldraw","version":"2.1.0-canary.a7b0fdd46e00","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.a7b0fdd46e00","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5fd66d7f8d7c19e13cc8e7126cd5755d38964cb4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.a7b0fdd46e00.tgz","fileCount":1468,"integrity":"sha512-0u5G268R/MWNfaeQWF5/o5qQ/pSt2uWXcbDfVenlh1foWbjnCH0lfPP/QxncqoVqB4EF/2xXal4v3pJ8A+4rUw==","signatures":[{"sig":"MEUCIQDtsfYrrKf2H1SdIzaaQhIre9GgFr4A7m7luQjCDkf9XwIgONxUfFEcVzfnXzHBbhVgaKjTBDtLI8G0asTlexnJ7vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941814},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a7b0fdd46e007b56edbc8c3d05b4f428a4d7a551","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.a7b0fdd46e00","@tldraw/editor":"2.1.0-canary.a7b0fdd46e00","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.a7b0fdd46e00_1713866248643_0.7587878198074873","host":"s3://npm-registry-packages"}},"2.1.0-canary.2f32c5f45788":{"name":"tldraw","version":"2.1.0-canary.2f32c5f45788","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.2f32c5f45788","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7b56ff295aec8bac1c91f25f4ad689c8d71cadb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.2f32c5f45788.tgz","fileCount":1468,"integrity":"sha512-NdJYraqCbiNv/6frB8NaSnlhj71GwSsx/MfFRJNhlj5k2RcpftuCcwuwEua+DBH6ECyGtu/p9LWH2UGkvit3iw==","signatures":[{"sig":"MEUCIQDbfWwtbpJMWFuzCq3hK6XFDSbm6CyIQC5LkNzvFvfABQIgCMRcp4kmVk5tCLd0FuOawDNzggimWiSlQ2HZ0m2Hh6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7944462},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f32c5f45788d76a4c07cf3d0d22324e9d10d2ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.2f32c5f45788","@tldraw/editor":"2.1.0-canary.2f32c5f45788","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.2f32c5f45788_1713867288837_0.18268130632098067","host":"s3://npm-registry-packages"}},"2.1.0-canary.e82b0a6c8f3f":{"name":"tldraw","version":"2.1.0-canary.e82b0a6c8f3f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.e82b0a6c8f3f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"881ec6f3655d2573b1397b8ec80cc07da37668e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.e82b0a6c8f3f.tgz","fileCount":1468,"integrity":"sha512-TQwFBWJXiNkN2vmbScPZ4fYzPpooeMe/ADJN3ZUI3oHHED+isWUtvfU3R+hqqpjP4gHq5pVV89S+tkhiJkmkHA==","signatures":[{"sig":"MEUCIQDzuH3/E+IYBKDFOjXlELToX7COaFTHahgcDTzGyKpVegIgStB3Hw5ngd3fgJdA1Rk2zRQMEWYe9+2PUn32Iq75zXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7946464},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e82b0a6c8f3f8f119209f3cc76da1ad0788f06b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.e82b0a6c8f3f","@tldraw/editor":"2.1.0-canary.e82b0a6c8f3f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.e82b0a6c8f3f_1713868274123_0.5775150345655116","host":"s3://npm-registry-packages"}},"2.1.0-canary.b56c4dd22545":{"name":"tldraw","version":"2.1.0-canary.b56c4dd22545","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.b56c4dd22545","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6fd07a4053768d4bf4fe963aaf3aa4cd1c7d2717","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.b56c4dd22545.tgz","fileCount":1468,"integrity":"sha512-1XyW963aLqD5L7kY0+9fuKuMME2jlHuMXAsdN8DBf3rtlx83HmrVvTo4+2XwkcYaotCCgKHEXb/2+5kQ39FRrA==","signatures":[{"sig":"MEUCIEBLi267J859PodYh36IS5ocM4BZj0czYwCep3bsWD9vAiEAmF/kKonL2gxoPjNdj8/V6bNHRFAM52xRnXcVeslAYAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7946161},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b56c4dd22545eb11b64c67d37459a3844d5e6267","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.b56c4dd22545","@tldraw/editor":"2.1.0-canary.b56c4dd22545","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.b56c4dd22545_1713869423158_0.5373359770756694","host":"s3://npm-registry-packages"}},"2.1.0-canary.8f58e7392c0b":{"name":"tldraw","version":"2.1.0-canary.8f58e7392c0b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0-canary.8f58e7392c0b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"01684da4a1234ac8c61366b89f0767b488298099","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0-canary.8f58e7392c0b.tgz","fileCount":1468,"integrity":"sha512-S4hPX7L9b9opjGgaSQESqoiw2EsugKWDKLDq9S5zCFml+NfWgzvoqZ+3W+X/7sN84ws2l/LmBQ1PxG+lUl9QJA==","signatures":[{"sig":"MEQCIDHni3J8s3h6d+BuVR0l8he73m+cf5X7E7I+icdeT39ZAiBEiTOxyRmcLfzdwhq+UEyUZWdg39oklXXqSXrnyHs05g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7946161},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f58e7392c0bff28e0d4e1c0a881a781aabef47b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0-canary.8f58e7392c0b","@tldraw/editor":"2.1.0-canary.8f58e7392c0b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0-canary.8f58e7392c0b_1713870048338_0.8665494952461144","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"tldraw","version":"2.1.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f68d4c472ba2d6c3640dd179fe5a6d2d35773ec5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.0.tgz","fileCount":1468,"integrity":"sha512-MUHrzDWBvURcXK6/3IRr1+FXNw1DXmjTUkh/4n/xjtTSxcrAyjY78OTMFC/OCuR7rMFVKK3joRaqRwtL21lBXw==","signatures":[{"sig":"MEYCIQCPDvSkuvJY5lYlEc5OgRqdtE8jXXQfuKqRndRjudShcQIhAKHX2+KV2vYREdUvKBEDnY7tSrLpWQnYzZUh6eAjMGVI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7966774},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc370d89415f52c977044da15f9d2f8e9a0d9a05","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.0","@tldraw/editor":"2.1.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.0_1713878127267_0.11234367613149421","host":"s3://npm-registry-packages"}},"2.2.0-canary.a319ad94971d":{"name":"tldraw","version":"2.2.0-canary.a319ad94971d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.a319ad94971d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68ca1c5c113dc593d4d9f83f94560c215599ca31","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.a319ad94971d.tgz","fileCount":1468,"integrity":"sha512-f1yAi1g8Wztur72z3U8E8uxFSDu0NdP+/Cz5MBmOpDc4qU49ibkVB7eoVBv6hbooc8bxvCJV7Cj5+hO79GoBeQ==","signatures":[{"sig":"MEYCIQDPi0aFuHZQwlWhxroaDhVVt2PwTWjrVd1OyJREFsWJLwIhAKGNsM+qPrROqA/UiHE/nz+ZDdHVUxfSydEbjqR9qfbm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7966934},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a319ad94971dd9bb8f3bf7a091441f94ea1b8e8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.a319ad94971d","@tldraw/editor":"2.2.0-canary.a319ad94971d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.a319ad94971d_1713879563959_0.464986335457539","host":"s3://npm-registry-packages"}},"2.2.0-canary.bfc8b6a9014f":{"name":"tldraw","version":"2.2.0-canary.bfc8b6a9014f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.bfc8b6a9014f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e47ea47b184fce788a1d5171707c6ad36f9c4a7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.bfc8b6a9014f.tgz","fileCount":1468,"integrity":"sha512-iisqsi6KglBo4anvqKvhEPnov8KK6LRzfvdAaVMrzReFltoTB9PiMQGgN3u5dnTwwE/mDHROnhBlI0n9tZht9w==","signatures":[{"sig":"MEUCIQCgpXVS3BDOxLHkkgVb9O7wpn0Pvwtwm342ZmsjhWvhqwIgJemf8+GN2qiDFw2uwPbuR6EgLA2rhJap3XnZiGoJbeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7971645},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfc8b6a9014fb0e7e84561bb685a3e6d73c61414","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.bfc8b6a9014f","@tldraw/editor":"2.2.0-canary.bfc8b6a9014f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.bfc8b6a9014f_1713969885563_0.6193671874107887","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"tldraw","version":"2.1.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04e5180115e08337a3a9fb1a1077939d9aac1d4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.1.tgz","fileCount":1468,"integrity":"sha512-CHEShfntbyZvrOgzRyV9tPkhssIuOZsID0lAfGcNorHdm4ax/SAcAqm1naBSKn4lIKPp5ZuheW6lTjP3IS6GBA==","signatures":[{"sig":"MEUCID4bzRwNs9JIRNIxSZU/bzPWOWkTDTWp99eeA1YyLVkxAiEAjegh6MUiovXxQTkbh2Cc+13Fi1puUzCb0kdGhUTwdKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7972214},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63b78d25264fe9681b7b5a560115ae2c5b09e633","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.1","@tldraw/editor":"2.1.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.1_1713973646288_0.44442025596500234","host":"s3://npm-registry-packages"}},"2.2.0-canary.59b7c2527069":{"name":"tldraw","version":"2.2.0-canary.59b7c2527069","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.59b7c2527069","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"11946ed4f688063897bbadbb6d7da1d10a114d6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.59b7c2527069.tgz","fileCount":1468,"integrity":"sha512-9hSULt5dcM+v9svuufIWRDgGrj7GCjQM+EXW4egxmhyzJAWYElA4i2abHcjjAfq9xr1D+ZDbjQAWbrYIZ5+dHQ==","signatures":[{"sig":"MEQCIFol4LffFIpXEPDHPnCtH6juZIn7Jrxv5kgaXzov0wdgAiAFvcEZ76de1+0Z1a8dgGRZJbiYNU1rx2F1rA3XlaEQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7971645},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"59b7c2527069a0762817c05875a86c320b0a4b86","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.59b7c2527069","@tldraw/editor":"2.2.0-canary.59b7c2527069","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.59b7c2527069_1713974481561_0.43766292752091673","host":"s3://npm-registry-packages"}},"2.2.0-canary.c9b7d328fe9f":{"name":"tldraw","version":"2.2.0-canary.c9b7d328fe9f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c9b7d328fe9f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1ab48033b6888ee6c339bc150de21c836dde4856","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c9b7d328fe9f.tgz","fileCount":1468,"integrity":"sha512-CnPEhMvSeONg3tc7NazPl2Sr32GzH5kdNyNkAziCkkVNCdokYjHMUGv0Ow2tZhLe7FZ8w4ZIccURSjsMj0Sl0w==","signatures":[{"sig":"MEYCIQDRuk2/lDCIiigGMB98f/S2RVlSDo9LMDnn3bX8NAVITwIhAMVqPaak5VDxiyZcuJ+ymeK1dN3ll8ooR9WLsUMc+Zrx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7971645},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9b7d328fe9ffefcfc804d5499d34fbcdca5c100","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c9b7d328fe9f","@tldraw/editor":"2.2.0-canary.c9b7d328fe9f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c9b7d328fe9f_1713974804000_0.9381154586093001","host":"s3://npm-registry-packages"}},"2.2.0-canary.8151e6f58614":{"name":"tldraw","version":"2.2.0-canary.8151e6f58614","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.8151e6f58614","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"986422d27e3aad8ff36402fdc6190cf547965cce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.8151e6f58614.tgz","fileCount":1468,"integrity":"sha512-ONnOjnoyu3e/hXyToN7udkf4TYNMI84d+bNs16bdeqH5S8iPsbh+HKicHsJ0EAIR5IVwAD22plZ20oYThRW0uA==","signatures":[{"sig":"MEQCIBOWh5823gesketEcx7yfmSSqqKKKrQJkH6AlGPmutCeAiB1Igc/G6W4g4blNjQ/Dk2fPyk2m2oPYopflxTomXFcgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7956943},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8151e6f586149e4447149d25bd70868a5a4e8838","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.8151e6f58614","@tldraw/editor":"2.2.0-canary.8151e6f58614","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.8151e6f58614_1713983803886_0.14541383483378256","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"tldraw","version":"2.1.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36ae8c38ad19ca69c3b278a295d7f4be6d619c83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.2.tgz","fileCount":1468,"integrity":"sha512-QSG30WsLxaCX4XxKbJDLaWCwSJqAX59fRLU5M/mch7nL6qkyF0s4I4Rd8QQulOzPvpD6qvfAndSnVfqwgscA9g==","signatures":[{"sig":"MEQCIDznr8icUCbK/aoFn7/pRE4UAr1PhX3BW4OSfUhDrboMAiA8ADuA9Jw8SKYXG7oSp8QNQ+9Ktcia6QVRR3D75RdwIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7972214},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"10284fcd69018dbb3f696a00c5a1faefe3c0ec31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.2","@tldraw/editor":"2.1.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.2_1714049385005_0.06842204741929492","host":"s3://npm-registry-packages"}},"2.2.0-canary.4c5abe888c1b":{"name":"tldraw","version":"2.2.0-canary.4c5abe888c1b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.4c5abe888c1b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a01bd559d9d76446a2fae27329bfcc92d4aa2289","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.4c5abe888c1b.tgz","fileCount":1468,"integrity":"sha512-s0vWphbzrbp5GwegsC3ynyLhkiwDldXMj3FZn9LEZ3OqJKwigfVMOTmoaIWUaHbOPP6bsgalnczvgUCL672amA==","signatures":[{"sig":"MEUCIBj6Jmwzk66HVPtudRxM5qVhUneCBQwlWkOZin4/f9TbAiEAyPaxP/mw0xS9PkCGq/2Qhdf0I5oupD8sdMbdWpbIfEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7956943},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c5abe888c1b350b313ae22a3d18a17e856c154c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.4c5abe888c1b","@tldraw/editor":"2.2.0-canary.4c5abe888c1b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.4c5abe888c1b_1714049669744_0.057406713033828494","host":"s3://npm-registry-packages"}},"2.2.0-canary.15dd56a75ec2":{"name":"tldraw","version":"2.2.0-canary.15dd56a75ec2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.15dd56a75ec2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6a7a3190170859b57365a46e250812478168ae67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.15dd56a75ec2.tgz","fileCount":1468,"integrity":"sha512-CIkAM5fGVLSj117TZZcxj9edMfwJLK9Aes/GjqIgz3qsPVuISbjohResu5kH0UAE1ZG6/lKiga5ZirCX6lOnBg==","signatures":[{"sig":"MEYCIQDG6G2HvBnRJ74qtqdDf4A2ZFhi0DEkAScOKOJiPcskCgIhAMMbHNDpoUO+zmlCf3/s3FonjK8gmlvXT8rKKMVFRjnI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7957352},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15dd56a75ec222165034fc3020015f22838c20ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.15dd56a75ec2","@tldraw/editor":"2.2.0-canary.15dd56a75ec2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.15dd56a75ec2_1714054842360_0.7969363767568942","host":"s3://npm-registry-packages"}},"2.2.0-canary.f78719b0547a":{"name":"tldraw","version":"2.2.0-canary.f78719b0547a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.f78719b0547a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8151ae995a409e4dfd3e9ab8ebe227706092ec4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.f78719b0547a.tgz","fileCount":1468,"integrity":"sha512-u5L0F5/5thwUCutwTkFFumDVJogbjgALoDZhX1yG9dqNjQxueMbmo6q7gW1tEoERoCpbCaUk1C3bb2/bEoTkhw==","signatures":[{"sig":"MEUCIQDpjSTh3iIkb8wtGIxdxEnFC3FIXEl1LQDNvjZKCH5eegIgV4vjW6eJVxkiAL9a4VGQTx+YGgQ+3PZUaPXt3Gr2qgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7957352},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f78719b0547ad543ab32691bec80d0601847f3d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.f78719b0547a","@tldraw/editor":"2.2.0-canary.f78719b0547a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.f78719b0547a_1714056002660_0.6426484967696853","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"tldraw","version":"2.1.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"75dce11c068e5c34542d5c6746c104c8fc3fe031","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.3.tgz","fileCount":1468,"integrity":"sha512-VI0xfGgw2VMdu7/E8q9K7O21ugd0zWXTErJ+/xtQn8B1KLP31tyFAo6lj2qYikkGt6ErGX+H+ElBZ/whngJl0g==","signatures":[{"sig":"MEYCIQCffgNFXQt1illVy948gq1xX7DrVi9P37phzNcXzYG+QQIhAMYQu/+whoCxYDuE2pBNm3MH92SJUUcgfFv7YxOh4h5d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7972214},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"911fd9d14b34e45517a684ceb81a2b41c0503ba3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.3","@tldraw/editor":"2.1.3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.3_1714056601776_0.5124116728354695","host":"s3://npm-registry-packages"}},"2.2.0-canary.77f19ccf8e6b":{"name":"tldraw","version":"2.2.0-canary.77f19ccf8e6b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.77f19ccf8e6b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be2cd486879ef955d8f1e5f52c1a8d4e5fd350e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.77f19ccf8e6b.tgz","fileCount":1468,"integrity":"sha512-ed+9ZdS4eYpMcvMlUkVIMc5HRIBCTiie9clRNZkwkimjHHaJpYQ4XrxrLfsumVuHuuV2/9hW3w0iyEJY9G/0OA==","signatures":[{"sig":"MEUCIFzKpyqwODGdO53ZpH7aQMgrW1+b7uvoLO4Emg388fBQAiEA4JzdgFv7N+SlUm0v4uSb8WVm6ycOkt5oqlL2seoLwxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7957352},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77f19ccf8e6bb9912f0ced16f44f21a72b6c46c1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.77f19ccf8e6b","@tldraw/editor":"2.2.0-canary.77f19ccf8e6b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.77f19ccf8e6b_1714059452265_0.9633902687097027","host":"s3://npm-registry-packages"}},"2.2.0-canary.e03328faf348":{"name":"tldraw","version":"2.2.0-canary.e03328faf348","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e03328faf348","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2fdb390ee8b0f9227e1634dee9356b4e69589664","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e03328faf348.tgz","fileCount":1468,"integrity":"sha512-dk7vB//gKJWKk4xwkiLjdxbtpB/PZZRQh4rIM6LHzAthRZxWckSGmB1V4a3T3XkY7zIfmJiogutng129R5OZIA==","signatures":[{"sig":"MEYCIQCzn6MQ2SUCqG73BWzS77f4tgPtYzOdPVkMaxmyd5zuMgIhAMteohiqyX9KyDqBLUpLsrJOCL9T1+UOAQRbsoYccdEY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7957352},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e03328faf34821665ff04e58fa968b6f3bcf0175","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e03328faf348","@tldraw/editor":"2.2.0-canary.e03328faf348","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e03328faf348_1714066560995_0.5438384208580354","host":"s3://npm-registry-packages"}},"2.2.0-canary.029116fefd26":{"name":"tldraw","version":"2.2.0-canary.029116fefd26","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.029116fefd26","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ede441805426b85becd181d529bf29b5f907f492","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.029116fefd26.tgz","fileCount":1468,"integrity":"sha512-Iq4SdLi9MZaK2kNtDtvn5gfbuY4oUxv73klRkXnM7TXIVZcEXjgBhRjBhcdF2M4zJh6cERQQrcLK9nAdQVOk6w==","signatures":[{"sig":"MEQCIHAWDO6jaAGwG3iwFA6Cp1el4g4/jAgwecSTqOh6tc0yAiB8g+bqXY7+c3MZV6JmZxVguMnoJ4lLqxtxPihDZEDSXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7958277},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"029116fefd264643e91f9d8db2af94c01d6bc7c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.029116fefd26","@tldraw/editor":"2.2.0-canary.029116fefd26","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.029116fefd26_1714121992098_0.5995850213692526","host":"s3://npm-registry-packages"}},"2.2.0-canary.de55259c92e6":{"name":"tldraw","version":"2.2.0-canary.de55259c92e6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.de55259c92e6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8743e37f2bd83290fca5dd6923486c8c95a521f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.de55259c92e6.tgz","fileCount":1468,"integrity":"sha512-VTzNfl+vrf8wfsAL9ekk29ru03L25T824rtMRccfKaRnl7HGlrFCynJd8vEk7HbfFBmjGCP1yH5NrVZBhzQ+Bw==","signatures":[{"sig":"MEUCIBixude2OLAslRLa9JrXVGthzrcAXyIWrBhcMUQuoW+1AiEA3HWw3hb9CnVjodDbV/ZIm20iktcHjWA6NlrmSqtGSZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7958890},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de55259c92e61dcc0be3ed4059ba1a6766cd52dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.de55259c92e6","@tldraw/editor":"2.2.0-canary.de55259c92e6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.de55259c92e6_1714137034232_0.9542703884893882","host":"s3://npm-registry-packages"}},"2.2.0-canary.c9af23c92111":{"name":"tldraw","version":"2.2.0-canary.c9af23c92111","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c9af23c92111","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2616db3607de633384501630d7583d7918214abb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c9af23c92111.tgz","fileCount":1468,"integrity":"sha512-qbPyppi9VS+//Y+OZL27TxHEgV8ugVMwnV8JH0uLiucWwyWyl+4ckbfafz+UbHeN5jxJJetCDRyzzb/V9Bh9+A==","signatures":[{"sig":"MEUCID2QlB5lH74mR7IA8G66HxqgAq0fQISBKbEYwrrSpBlMAiEAwyVd5kgXtqISvhZIsRDzZwzO19+nvJJJINUunS+vlnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7958890},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9af23c921112537e3c5e27fd6dd5d23fe543254","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c9af23c92111","@tldraw/editor":"2.2.0-canary.c9af23c92111","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c9af23c92111_1714216051779_0.7934031824511578","host":"s3://npm-registry-packages"}},"2.2.0-canary.7442456d85bb":{"name":"tldraw","version":"2.2.0-canary.7442456d85bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.7442456d85bb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30fcbfbeabd6668092dc69ca3991165390c5ffef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.7442456d85bb.tgz","fileCount":1468,"integrity":"sha512-W7ymSZZxhG+G812q+WoydRIGdiE45LPLlfTHIjQ2ulOQu/RJY6NfHyzploCMgNfMT/AHEloWZQQ5oBbbSjVxSw==","signatures":[{"sig":"MEUCICuMRIGXeiWUHbBA3+7CezJbCBgp3Hj77jry8aNzxLmVAiEAq78TjhloOeFa/MPjstsZ8J7tsww1D8OvxNtzLt00WdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7959841},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7442456d85bbe816ee01cc4cfccf32b765165e6c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.7442456d85bb","@tldraw/editor":"2.2.0-canary.7442456d85bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.7442456d85bb_1714216931397_0.8733257432878587","host":"s3://npm-registry-packages"}},"2.2.0-canary.8c0e3c7f93e8":{"name":"tldraw","version":"2.2.0-canary.8c0e3c7f93e8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.8c0e3c7f93e8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07483914450295e650863d8b1abc4e2b69bfb69a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.8c0e3c7f93e8.tgz","fileCount":1468,"integrity":"sha512-a+muxnDUA0YE/EJAQxDJAUGDfmt12FUPunko1E6BRBvFeW0qPRQJEUbs4a478GUqVQjdeom3WbTGn1hxbV0jCg==","signatures":[{"sig":"MEUCIQCyX1JH5evn684WzMRkCWO1OMCJwLXnYb19inym6T46pQIgIXef1dDx6BX3XcuQDmdVL/Anlz6oy+LSO0xUhZ1FIR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7960536},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c0e3c7f93e88f1f2c5aaa7066bddf780d105c89","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.8c0e3c7f93e8","@tldraw/editor":"2.2.0-canary.8c0e3c7f93e8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.8c0e3c7f93e8_1714221600971_0.4212677833206968","host":"s3://npm-registry-packages"}},"2.2.0-canary.0d0d38361d9e":{"name":"tldraw","version":"2.2.0-canary.0d0d38361d9e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.0d0d38361d9e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2d288018cf96baf5a90d3d17b65c3733ebae46c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.0d0d38361d9e.tgz","fileCount":1468,"integrity":"sha512-WeNQ+OGRpc92exdlZBX8UXB/owY5Q20KKF0fFBN/vuamIE4Lk0VDBggrVFhqtv0xqASxEA9oak339EoEgIHn5w==","signatures":[{"sig":"MEUCIBMhuixrnJU+XB0349+ZEGdzQfrr6lSuG6J9NCQoLIwHAiEA+zcaYq2TYZidukRx3vFBZ/J/BMPq2dqHURnCXsfsEkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7962610},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d0d38361d9e0357af27bc7fa2c4a8573f382c72","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.0d0d38361d9e","@tldraw/editor":"2.2.0-canary.0d0d38361d9e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.0d0d38361d9e_1714239669019_0.4148307694875797","host":"s3://npm-registry-packages"}},"2.2.0-canary.79ca14454e72":{"name":"tldraw","version":"2.2.0-canary.79ca14454e72","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.79ca14454e72","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e44abf33d44c850b6731efd82927b41cba520653","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.79ca14454e72.tgz","fileCount":1468,"integrity":"sha512-MB3ZLF/d9mt2JLgIdM94tixx7A+kVnix1QN9OtqkRdvdVr3l9m+TrjUEABbGrzV7p9MupReW+PSxkdWn/kjEjQ==","signatures":[{"sig":"MEUCIGNsGgYD6+xRlf36MAgddvY8y3bvoxA9gxoUdqxF6Y9jAiEAxGqSwAXAr0ml+pf1YbXTA1mYYgF5gAhJqBJCZ1vUhP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7966506},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79ca14454e720668688561cd57b2c12da189893c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.79ca14454e72","@tldraw/editor":"2.2.0-canary.79ca14454e72","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.79ca14454e72_1714388040046_0.147790696567339","host":"s3://npm-registry-packages"}},"2.2.0-canary.5601d0ee22d3":{"name":"tldraw","version":"2.2.0-canary.5601d0ee22d3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5601d0ee22d3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1c6f1af2976f71da948b749159f2889ec8a980c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5601d0ee22d3.tgz","fileCount":1468,"integrity":"sha512-c+webTZ3mNtwUXnpw4d7JIeoKGXOJ225LsMGl3Yg7i7ikR5hteMaSkK0cizGej+cEeULlXC948Bst1Y4SiGVfA==","signatures":[{"sig":"MEUCIBgEAUxnwKg3sYH3BB4VElt3YBJdDC7/kovdKvk+ZEO2AiEAgcvZO8LmPy+aY6igPalp+cW3h+/LMQl50s/0zJqDs3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973285},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5601d0ee22d34035f4ffe6244ec94901ca7be262","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5601d0ee22d3","@tldraw/editor":"2.2.0-canary.5601d0ee22d3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5601d0ee22d3_1714388944506_0.8787287613657437","host":"s3://npm-registry-packages"}},"2.2.0-canary.c0b192033ede":{"name":"tldraw","version":"2.2.0-canary.c0b192033ede","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c0b192033ede","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73307864a77377c99ed55dafbeae1bc997bc5ecb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c0b192033ede.tgz","fileCount":1468,"integrity":"sha512-An7IOAht7B0/bRFk/poUC1gf1stNRwuONJPuDIrMbKwfipg1u6gPxBGQTYUg5OepDawIHFTkSaHrsjy3ayP6Rw==","signatures":[{"sig":"MEUCIQC0rjIoPP2C2bHvoewQ2Cr6ks/bQ+2GrbQtHorpiLi6xwIgIhrntsfIQUMuSgaprje0LlFSHxPNr0PCCmvee3q3i/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973285},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0b192033eded4ca9e0d574b8c05a9567cc14083","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c0b192033ede","@tldraw/editor":"2.2.0-canary.c0b192033ede","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c0b192033ede_1714397974544_0.9777438325522632","host":"s3://npm-registry-packages"}},"2.2.0-canary.4da28a0ddd85":{"name":"tldraw","version":"2.2.0-canary.4da28a0ddd85","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.4da28a0ddd85","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3eb86467aaa17cb501211ffe14efec6fb02aa71b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.4da28a0ddd85.tgz","fileCount":1468,"integrity":"sha512-eAyVP3tADFC0uT8s5KttrzHlOusLkQyPg7pnGT9LLAX2ahNzpI1pdJKEiZ9df4ESlZ9/C5PIxBmCsjQWVKMj0g==","signatures":[{"sig":"MEYCIQCL5jQuu7+TG/mSOUV24cRREDDqJqh5Ajr6Z8cXtus3mwIhAMvg870FIf2EB6AeLEXP0tImYzVg80y+V29M42pJIEN+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7974060},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4da28a0ddd850fba64dc79b8bc4736a922e81ea0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.4da28a0ddd85","@tldraw/editor":"2.2.0-canary.4da28a0ddd85","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.4da28a0ddd85_1714399319258_0.7508764246809991","host":"s3://npm-registry-packages"}},"2.2.0-canary.bf42d6e2a95f":{"name":"tldraw","version":"2.2.0-canary.bf42d6e2a95f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.bf42d6e2a95f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e059b421dfa108da0799b0f1f60ba0b895f33234","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.bf42d6e2a95f.tgz","fileCount":1468,"integrity":"sha512-T63P04SMXx6G6CPjA67B3sXbnJIQ9Ff9eq8t+3i/Yd7fyI0nLiI3BMlTVrrHOcILrrkBc77IRT2V9X5ZlTNGQA==","signatures":[{"sig":"MEQCIAOF0VCC0wtMCsDy5HsY5pyDIjS/+DBaY/h4wTKXhSOfAiBhmaUHpf61p0Au5Iq0YtwpJKFlQzcefVESkODGg2IzFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973851},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf42d6e2a95f84500dc288698a9f144e81b186e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.bf42d6e2a95f","@tldraw/editor":"2.2.0-canary.bf42d6e2a95f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.bf42d6e2a95f_1714400372021_0.9247143924070327","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"tldraw","version":"2.1.4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.1.4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a237eca5dde62d2b2ab176942e16994cd7cf3ac7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.1.4.tgz","fileCount":1468,"integrity":"sha512-ApmZW7HcP4w2ixJyvGkE3ZJyQ7gu8Fgc6qTiGVbu7zyOBo+0bABahOTf1dMY5xM+BLIwyWf+znlazAmtqKMb3Q==","signatures":[{"sig":"MEYCIQDEaJxm6NtPVsYbPsp99gT3kxE3/ap/i1nBWX6/FScoKgIhAP6L7F8oC8NrWCJWkM4IYM2rF8Ehn6j3DjUiFQ7QDnHq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973640},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb6f15699e7bb76f98ae4846cbdca77ebd6ded03","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.1.4","@tldraw/editor":"2.1.4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.1.4_1714407336804_0.46325512951380476","host":"s3://npm-registry-packages"}},"2.2.0-canary.b8afbb4c43fd":{"name":"tldraw","version":"2.2.0-canary.b8afbb4c43fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b8afbb4c43fd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3775f95fded70714b7e0e8dddc8fa2bd377c8456","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b8afbb4c43fd.tgz","fileCount":1468,"integrity":"sha512-YJEYLBRd7oHzopqdxC6NtTc6/CrBYAYXv5YAZK8/CpdWvqisdjFADmSifRbxprhzhR0PSyzbHVp+Kbo4hdC9Fw==","signatures":[{"sig":"MEYCIQDhy2075GVOeY1uKbtaEHgzLwKhu6GLl1zEoj/5nsgrtgIhAIaoaOwZ2zQBVRC4fllSg5BbJd8qaoYxNpExRMHu9KEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973205},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8afbb4c43fda536536f9ebe0933a1fc8a49ea0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b8afbb4c43fd","@tldraw/editor":"2.2.0-canary.b8afbb4c43fd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b8afbb4c43fd_1714423965712_0.24400573858687413","host":"s3://npm-registry-packages"}},"2.2.0-canary.487addd2e8de":{"name":"tldraw","version":"2.2.0-canary.487addd2e8de","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.487addd2e8de","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c3d7702e114c019a2e995e491f43c79751c9ef6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.487addd2e8de.tgz","fileCount":1468,"integrity":"sha512-+Vit1cS2PGivYXAunUrAW9JpD3kgtwO14airhfq37zuHtdUPqNgsXJaJVOrTHqLSt7BD/PX7qYGwXcsTe4tIog==","signatures":[{"sig":"MEQCIEeAzhtDdl0T1JHukHP3rrmi6ADM8HO1cQJgtk+Ixq+xAiB59laiay/kk0TTMjX4zC+mf5BuStonjqL5M87qD1nhRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973205},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"487addd2e8de26dd80feea0533535c3b7d7954da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.487addd2e8de","@tldraw/editor":"2.2.0-canary.487addd2e8de","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.487addd2e8de_1714426510024_0.14665428588622098","host":"s3://npm-registry-packages"}},"2.2.0-canary.932bbf0b1ef3":{"name":"tldraw","version":"2.2.0-canary.932bbf0b1ef3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.932bbf0b1ef3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d89dc9b775c2fb509b63b45d5cad6e29d1bdf799","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.932bbf0b1ef3.tgz","fileCount":1468,"integrity":"sha512-SZ59NthtEPcbZx/IjfS0cmTiSrkiBo1KkBFXf9lZ5sthoQm9XBHfe1KfxMZHSC7I0jAF3IcmQLULokLoBKXc5w==","signatures":[{"sig":"MEUCIDkGiAajiolA8Zjio5tiZYyGIrJCK4KWUcl+nYCPgbfuAiEAlR/UALv3vpHsQXhplqJtqN9JhGGtPOpI1Jailpyk020=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973205},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"932bbf0b1ef35f808d942afc1905b816ce088e2b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.932bbf0b1ef3","@tldraw/editor":"2.2.0-canary.932bbf0b1ef3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.932bbf0b1ef3_1714469650031_0.9893708203611868","host":"s3://npm-registry-packages"}},"2.2.0-canary.0c6831788540":{"name":"tldraw","version":"2.2.0-canary.0c6831788540","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.0c6831788540","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"106a013f189787ef23e0933d2bf600b90b14aa83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.0c6831788540.tgz","fileCount":1468,"integrity":"sha512-3iEu85V5AxjoQVcadvTcP6jEmVsJ3H5YBIYZ95PYctOi1XMRxI5Q3Wkv1WV//SrheMWxTIDOaJXQaIx2ZFckhw==","signatures":[{"sig":"MEUCIC0j6EZnJc72A2zvJDTwMDn8x4BIagVq9onunhIjA5DEAiEAhHuxxdvbK6B9vDd4oGXAIEwDupd5SfPbxphJj7aGTXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973205},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c6831788540553d6232980a13ca751c8074875e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.0c6831788540","@tldraw/editor":"2.2.0-canary.0c6831788540","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.0c6831788540_1714472496254_0.4570325990463435","host":"s3://npm-registry-packages"}},"2.2.0-canary.5ab285fb85c1":{"name":"tldraw","version":"2.2.0-canary.5ab285fb85c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5ab285fb85c1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8e9794c93e25f31f9a0ac6f2ec210de427ebcb8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5ab285fb85c1.tgz","fileCount":1468,"integrity":"sha512-cHIZI5NSlvZYvR6aX0BdjNt9/RfPQOj0D3LlfNkza+kBFDILljBepjVOdnXKr2+SPFPmwP8R30qPQVU/6+Cc/Q==","signatures":[{"sig":"MEYCIQDRVf+9/nx8gCCYsqr6p7U1vgzGyJUm/IIWjfjpgotbRwIhAK9/b5sAs5P7k0h+J5v8WbF038VRwgKBlvjb9Z7hDsc+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ab285fb85c1b54a0e591d18214267d0a87ace84","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5ab285fb85c1","@tldraw/editor":"2.2.0-canary.5ab285fb85c1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5ab285fb85c1_1714472748594_0.4020554503145901","host":"s3://npm-registry-packages"}},"2.2.0-canary.c9e1238f2daf":{"name":"tldraw","version":"2.2.0-canary.c9e1238f2daf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c9e1238f2daf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b528eb6a377e8b9acca13b0bfcfa7633c681c513","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c9e1238f2daf.tgz","fileCount":1468,"integrity":"sha512-djML7+IVtscog4Gp8VIoIxYKsBDuzZIws8Zyxj7bq+f2ZOYxTgpMIOuquArb/m5amAQfboLa30WfP93hiHegZQ==","signatures":[{"sig":"MEUCIEvsYfXO5oN1lwjoRbgMSZOwVKViNnrI7lwv+f5yqxEVAiEA7WUdmrMsKvtLYkF3B1I38tztOU2UfzD0JrC4EyAsMz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9e1238f2daff5850ae0c023d2d5d2ed14372582","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c9e1238f2daf","@tldraw/editor":"2.2.0-canary.c9e1238f2daf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c9e1238f2daf_1714472905477_0.36993500769047527","host":"s3://npm-registry-packages"}},"2.2.0-canary.71befbba8215":{"name":"tldraw","version":"2.2.0-canary.71befbba8215","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.71befbba8215","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9b0b33303e5b8cadbb5fcf3c56f6725503d69b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.71befbba8215.tgz","fileCount":1468,"integrity":"sha512-B/h4g5YnJ1Okqe2Ichhvx6/TOnLqDv2JNeFnHv6Wt3OMjwl7/VmPH1m3OiwU6Z3ralh13h+L4CB1rDbjhykSXA==","signatures":[{"sig":"MEUCIQC/4/kAVf61Qg7D0vSihIxw6FLZPKKAj42+NssktoWofAIgJctxOlyOIYLNLaSqE/k0JxOBfOt78/7N4KBKwe3QcY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71befbba821555d783e7d0d95ff3b5a885b3177d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.71befbba8215","@tldraw/editor":"2.2.0-canary.71befbba8215","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.71befbba8215_1714473178327_0.021458466340185778","host":"s3://npm-registry-packages"}},"2.2.0-canary.d3fe2d06e05f":{"name":"tldraw","version":"2.2.0-canary.d3fe2d06e05f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.d3fe2d06e05f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b2c672bcd76461e9e70f4d9573ae5d445df52dc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.d3fe2d06e05f.tgz","fileCount":1468,"integrity":"sha512-vVrA7uYt7pvP4yknAoZc+BKnspD20KJI8Pmhu67S2AmzivKl8ZRinMSMeE12LisqOOyHziijlIV2Zcr19gtB7w==","signatures":[{"sig":"MEQCIGAX2jAw8xUb7OLCPJEq2tLekjV1NIXQcacAvBA8u5zfAiAnJQESbnDZsC4rEQJa7NC2t965PstU8hNeLAW2iWGY6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973539},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3fe2d06e05f6420fcce7d02ca0df04e8630517e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.d3fe2d06e05f","@tldraw/editor":"2.2.0-canary.d3fe2d06e05f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.d3fe2d06e05f_1714474132810_0.6236258346506087","host":"s3://npm-registry-packages"}},"2.2.0-canary.46a97dfe3d96":{"name":"tldraw","version":"2.2.0-canary.46a97dfe3d96","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.46a97dfe3d96","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7f25e6ad0e57acf3783124e6d1a790e51b4d4e1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.46a97dfe3d96.tgz","fileCount":1468,"integrity":"sha512-rw4IePUxnSogiJ9yYHqqHqDtiqTf9Dl2GqsqK9Bdd9Qxa13+GYXltNfWBQ/ha2SnVLWpJXm+9Mu4EltVySEqVQ==","signatures":[{"sig":"MEUCIBBfEItiUEI69kX51zUJBdWKcsiU11fxntlDg6vEFabCAiEA1iIf3rxlsHTTm5KYcXkaeNnZ/Rx66NiFRA+2W1MU86U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7973539},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46a97dfe3d9678b25aa6097284bdf9e841965991","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.46a97dfe3d96","@tldraw/editor":"2.2.0-canary.46a97dfe3d96","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.46a97dfe3d96_1714474345012_0.2704364011799132","host":"s3://npm-registry-packages"}},"2.2.0-canary.29b6407cdc1a":{"name":"tldraw","version":"2.2.0-canary.29b6407cdc1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.29b6407cdc1a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"76b68d14947e12cfe901d5ea18ac257a2ff1615d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.29b6407cdc1a.tgz","fileCount":1468,"integrity":"sha512-nGiDxVxtaBmYvML7P/Rso5kdI3MZq7/eqTQ9fXmC/r7d5Xwb7izIhbxnK3DHYiR5S/YqL8QOyr9YaNV4fZzi5Q==","signatures":[{"sig":"MEUCIQDLvPQ8R9LFht0b5kK1yQj/4JLX6vT1Fzi/r0X0rUcnCgIgarkyeMMfxx7BjVREIR6SbpjTxZdfljLnD6nqz+aIACQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7974732},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29b6407cdc1ac0355636266c5e20aa2857076dbe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.29b6407cdc1a","@tldraw/editor":"2.2.0-canary.29b6407cdc1a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.29b6407cdc1a_1714474585595_0.9759940510920211","host":"s3://npm-registry-packages"}},"2.2.0-canary.8ba46fef49fc":{"name":"tldraw","version":"2.2.0-canary.8ba46fef49fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.8ba46fef49fc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4395569adaef8e17607d18abba9eb82e845a6647","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.8ba46fef49fc.tgz","fileCount":1468,"integrity":"sha512-vGleUgpSA3w9IfkebSuOEbBAxTtdS8nR+E1QCELmV5HKMMiFsR2pss5l4RmNfbIv2p5OnmeJwBE7g3anc30hfQ==","signatures":[{"sig":"MEQCIEYelzMnIo8xYXykh2fpuAhQSc7Z/q8OtRBBlAJBPpOqAiAYhmbiQrWL1GTFsPI+1o2Z+h8E/vfBqL4BKNXEWw0+5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7976891},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ba46fef49fcd456b1e9bcd4e4f90d22f1419220","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.8ba46fef49fc","@tldraw/editor":"2.2.0-canary.8ba46fef49fc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.8ba46fef49fc_1714475521182_0.7302265410141211","host":"s3://npm-registry-packages"}},"2.2.0-canary.06509bf0282b":{"name":"tldraw","version":"2.2.0-canary.06509bf0282b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.06509bf0282b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f299fa973778e89edc30670a5943d1241c3621e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.06509bf0282b.tgz","fileCount":1468,"integrity":"sha512-8Q57YHJ8XK8TYIdJk7GNRztRitv/tZGEVdY8Y/cdcwUIh4naR1kqMLKk0cL3SscrC2D+uDuXhu5AtWGQmjiDOg==","signatures":[{"sig":"MEYCIQDuryc8dqUSKU2xbFFi0l1X8raEP1s92YjI2CG6Y2IFKAIhAPB2v0+hq4I3eaEUFBbDaGt8RH/7fumA2LVDkfQ78Pd1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7978197},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06509bf0282b6c64269e46081e8af64fad65341f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.06509bf0282b","@tldraw/editor":"2.2.0-canary.06509bf0282b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.06509bf0282b_1714476325043_0.3211755377152721","host":"s3://npm-registry-packages"}},"2.2.0-canary.085c3e549850":{"name":"tldraw","version":"2.2.0-canary.085c3e549850","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.085c3e549850","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8716e57c29d63a0a7b7f0e565544a4bf5e296b7c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.085c3e549850.tgz","fileCount":1468,"integrity":"sha512-t23uD+/yVDjLeKCMFoNqMFX/d8MaLYEAtDuOFtgLTPh9wrrjuNunu12noTOuOTbbFDuS0ifx1o1gLXMI88EKdw==","signatures":[{"sig":"MEUCIQCgiSPKhDMdxabLFzFay88H8q5Cvp+itRCnZ0S73snTkAIgMdctY1q3TAqSobh8jbEea6+9pYcj3OVUQ34LUapMcPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7979025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"085c3e549850f9b17cda21a69f2e6dc370676fa0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.085c3e549850","@tldraw/editor":"2.2.0-canary.085c3e549850","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.085c3e549850_1714477235031_0.20962165369321784","host":"s3://npm-registry-packages"}},"2.2.0-canary.b431c854b34f":{"name":"tldraw","version":"2.2.0-canary.b431c854b34f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b431c854b34f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"935cfbbd15c5e9427e69185f98aaf852b041d51a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b431c854b34f.tgz","fileCount":1468,"integrity":"sha512-+byMmpyod5dRQb6ueJPRdhHciSrJ8uIdK12tjLGkvlzsvc+k8Y/V4A2y8OnwtPgJDjtFhFznVke7nTZJsaZhnA==","signatures":[{"sig":"MEUCIQDTGz/oays2Fy7L+oZ2DBGH2rKILlhkHzS+8f0awo10ZgIgY1adWY8HazWHGUOJEZX4sPRcvg5/l+vkTb4/bR3NRcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7979025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b431c854b34f47b815b84a3dc5f68b09b0565d24","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b431c854b34f","@tldraw/editor":"2.2.0-canary.b431c854b34f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b431c854b34f_1714482856621_0.8131297742762436","host":"s3://npm-registry-packages"}},"2.2.0-canary.e4053a392cb0":{"name":"tldraw","version":"2.2.0-canary.e4053a392cb0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e4053a392cb0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd821045a24fca417082bb3a863ba1eb1d032bfd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e4053a392cb0.tgz","fileCount":1468,"integrity":"sha512-M1lN7wv11du5ZYWuQCbrTGIgVMl2EsorkmK0v3sK1ewm+g3RSNeslkPMhMSLF0x0ivnQqyW1WDVCWLrE9sFoHg==","signatures":[{"sig":"MEYCIQCiWmDi/vi6YLn/VEV0IfraTRw+E7QRcdFPr6tHK8n7ZQIhAKEGPR5hg4dMwTVuEsVbo6umTECGnI71EM9g8vy6g5HU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7979025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4053a392cb04f0ef8d8528c386f22b169ca9b50","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e4053a392cb0","@tldraw/editor":"2.2.0-canary.e4053a392cb0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e4053a392cb0_1714485357499_0.7807108155259033","host":"s3://npm-registry-packages"}},"2.2.0-canary.06be91b97b52":{"name":"tldraw","version":"2.2.0-canary.06be91b97b52","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.06be91b97b52","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d05e11729b6a668fa39f4e834cd5e1bc30801a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.06be91b97b52.tgz","fileCount":1468,"integrity":"sha512-nNxjjS3tXvmNmUg9IWS1oEEiSDgju2TQvda4OqXOH2AXciIg4LLhdqalNlg2hZuQQFt1zj9R5Sdh7wD/egzNDg==","signatures":[{"sig":"MEQCIQDgg1b07S8fjXA3NwwwePDnNblESfaCpBaAo5hCwUxA2wIfUMXZfElCdQCOd5zpChFQdiagYYLn9yb6F77xq/9lLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7979025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06be91b97b52fe8957ae94f1bb6cc6c14086316f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.06be91b97b52","@tldraw/editor":"2.2.0-canary.06be91b97b52","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.06be91b97b52_1714486402569_0.9132432690154442","host":"s3://npm-registry-packages"}},"2.2.0-canary.9ba4f7cf2a25":{"name":"tldraw","version":"2.2.0-canary.9ba4f7cf2a25","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9ba4f7cf2a25","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e471f123130027fd3004aed6391a03994858089","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9ba4f7cf2a25.tgz","fileCount":1468,"integrity":"sha512-qqRw3ZKNY7Ojewry/3XLyDJ2S3VQ35n9D/ZUEBd2JiYaB0yTaDjacUiYYhLKWlljzZbxP8MNe9wXctu6oxgxEw==","signatures":[{"sig":"MEUCIB6krL5XuQRTcR0Jq9WGkKdMAmV/0fdk5XMS9am8kkKIAiEAk37oo1CSyy85tTrq4HtGqiphUQgQSsvQWsBGPCvGzsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7979025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ba4f7cf2a25039df26aff0f8988e78e7b19e0d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9ba4f7cf2a25","@tldraw/editor":"2.2.0-canary.9ba4f7cf2a25","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9ba4f7cf2a25_1714560800312_0.9893274178448619","host":"s3://npm-registry-packages"}},"2.2.0-canary.ffe3e7602c71":{"name":"tldraw","version":"2.2.0-canary.ffe3e7602c71","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ffe3e7602c71","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fdc993bffdc1c72e31987109be559ab96f656d47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ffe3e7602c71.tgz","fileCount":1468,"integrity":"sha512-xeffQbsjVB/0a0OKGuK/Nfa2ONJRLJp/zXmfmQDNpIXUuq541rxHm+dyg0Ig/+ZOo4RByWkkWtdQaNY2pGTBbw==","signatures":[{"sig":"MEUCIQDT9w+zjp8TPXmIYs4hx8vVX6Iu4xRkDvM0QfT1lzb5pgIgTduC7HIdlEJZ3V3cVrZmBCIj4DC2PLUu23fl7oSh+b8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffe3e7602c713361fc88f32edf1960d2359ad2e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ffe3e7602c71","@tldraw/editor":"2.2.0-canary.ffe3e7602c71","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ffe3e7602c71_1714649428587_0.1471327256877788","host":"s3://npm-registry-packages"}},"2.2.0-canary.e999316691ea":{"name":"tldraw","version":"2.2.0-canary.e999316691ea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e999316691ea","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a3d255dc8bc7f4cf96818c908b04aa452e9ff64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e999316691ea.tgz","fileCount":1468,"integrity":"sha512-RxkIDdfKTgwWZLRogFOqQIWKPX2HFEjcBp6DVikcmG/JI6i41o6emBJVyxj8wP914M2V2w1SOy3x9t68WBwN3g==","signatures":[{"sig":"MEUCIFJyWXUfxMDQZYw9pJ+rmO+ae/O0D5KUtiefZfFQo2TzAiEAxvUiUvOLbBKTk592d4wzsgNwidonB83pHMrJGTd2nS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e999316691ea7106d9e43a0e0f90447edcae5dc9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e999316691ea","@tldraw/editor":"2.2.0-canary.e999316691ea","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e999316691ea_1714654350013_0.5921079378094851","host":"s3://npm-registry-packages"}},"2.2.0-canary.623788c2db8a":{"name":"tldraw","version":"2.2.0-canary.623788c2db8a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.623788c2db8a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6ce594ff40f9b4db62e3001b8129b0c2baec032","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.623788c2db8a.tgz","fileCount":1468,"integrity":"sha512-eaJAEgt849YxnBBlD7/4jQoypY9l1koru84+qlhinOPk/ZGnxo/XUTiM+glaGJXJk63oeM58fqP8dRzF2T4tGA==","signatures":[{"sig":"MEUCIB3s6DOh53gSyLLVskAo48KM9zct5iuTkbZW8sCPbf0wAiEA+ukBkbbIzBua7SmuHvUDEqRDnsAt/VL+nQPyyMBhaiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"623788c2db8a2c76fde08ed15b4067200dccac32","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.623788c2db8a","@tldraw/editor":"2.2.0-canary.623788c2db8a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.623788c2db8a_1714658548281_0.7347266817504563","host":"s3://npm-registry-packages"}},"2.2.0-canary.9210655eecb5":{"name":"tldraw","version":"2.2.0-canary.9210655eecb5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9210655eecb5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e087893e7703b09189cf36a237b82d9636676dd0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9210655eecb5.tgz","fileCount":1468,"integrity":"sha512-TzE8VZjJvx1Bo545/d+ue0Qsk14VNuEsW67jP+x4vC5bF8Tboouwc8z7iyzvn4XBqiEhBVmns5D+HMCH5CAu7A==","signatures":[{"sig":"MEUCIQChUsfJpy/qtclB2gtOqrJuShyotPVZKsjPg50d2aXpaQIgYe4yeICNDmHroWqQ14qs6DL6KgY9+peBlbl7XJgqUd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9210655eecb53d0c2bbcd4595232fc5b2de4637b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9210655eecb5","@tldraw/editor":"2.2.0-canary.9210655eecb5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9210655eecb5_1714662287148_0.38595896165174626","host":"s3://npm-registry-packages"}},"2.2.0-canary.1366a15b7aa5":{"name":"tldraw","version":"2.2.0-canary.1366a15b7aa5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.1366a15b7aa5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2240534e712e11d0b773af6fcb9a70b1f397152a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.1366a15b7aa5.tgz","fileCount":1468,"integrity":"sha512-i9bOjchMWrrjqrHPcNxTXO3Y4BjY1chEG/05+Z0WMfdDpumoOh4HgxnroAjHuc1zfVW8oY+4JsKpL5j5iN60cQ==","signatures":[{"sig":"MEQCIAksFGXrw+BaHuPpbONtjPXG/Jc+GuQ4bO+Kr46qVreSAiBYEw7rBAVqtEeUv5rruYU5lCh+effVilosfDe9DMc0sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1366a15b7aa5e3be22e47f41d170e207139cfcb7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.1366a15b7aa5","@tldraw/editor":"2.2.0-canary.1366a15b7aa5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.1366a15b7aa5_1714731288752_0.8614770266204841","host":"s3://npm-registry-packages"}},"2.2.0-canary.c308cc2edd31":{"name":"tldraw","version":"2.2.0-canary.c308cc2edd31","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c308cc2edd31","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18249455a4becbc9942f2dad180acf70dfabef89","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c308cc2edd31.tgz","fileCount":1468,"integrity":"sha512-UrXfJF6fs8BDp/T+o2q+IIYP4B+l1Ldlpi4fMUWgPhmwg+SzyTp83VzK7KZrP4PyX/CWay3//K/2k32zP4pYBA==","signatures":[{"sig":"MEUCIQCYJMSaG/vyy2otehCzfroYTHQC+3UDsE9v7wjzSPnPlQIgDFVC1n9RX3pA4vh2o9BVIouEQC5Q6ZWrHwDvUuB4BkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7980249},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c308cc2edd3168a4da673881ed4451043b29caea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c308cc2edd31","@tldraw/editor":"2.2.0-canary.c308cc2edd31","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c308cc2edd31_1714733898191_0.1497232980336638","host":"s3://npm-registry-packages"}},"2.2.0-canary.68bc29f1030a":{"name":"tldraw","version":"2.2.0-canary.68bc29f1030a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.68bc29f1030a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"51d6aca0c284f36de70e729ac783a4b1bf7fc2b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.68bc29f1030a.tgz","fileCount":1468,"integrity":"sha512-ScnqI0THrUN7Rt+Mb+CJ9MB7ciBQ0ZkZOeQLbpiK+pItcJOksFlOV8cXAU0gpeFuh60AGIOEkrV4vWMRjXL1RQ==","signatures":[{"sig":"MEQCIAXpS2GC2/8dxVHCjzUhzU7GkpHewP5rWF+IytSI97wKAiAKbdLoiil4vT0gaVuV90Fgu+In5vDCUiEi6bxLV/gXvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7981107},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"68bc29f1030ae23958b3cd24ab188a979647ab67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.68bc29f1030a","@tldraw/editor":"2.2.0-canary.68bc29f1030a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.68bc29f1030a_1714744328756_0.5207611910842196","host":"s3://npm-registry-packages"}},"2.2.0-canary.db7c3f59bf1e":{"name":"tldraw","version":"2.2.0-canary.db7c3f59bf1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.db7c3f59bf1e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ffa2d11140b3883a700daf19c53c347e1381f19","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.db7c3f59bf1e.tgz","fileCount":1468,"integrity":"sha512-4tu8yUlE/de/Z9Bp2dLvgmoUOmkifYwutd6zAQXkjWX6Acfe3qioN7jaCx2R2UuXpEq2GWXOh8TgfqHaO1wgzg==","signatures":[{"sig":"MEQCIAw/b3MKGPzZDwKZCwZGK3tXqWsZSxgnjELeeZ2f2E8tAiAvJt+e7Mp/C/fpqKh1k0opG42AXmGiGAWeD/6vCe6vAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7981107},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db7c3f59bf1ea547dcd515e50843b352961e63ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.db7c3f59bf1e","@tldraw/editor":"2.2.0-canary.db7c3f59bf1e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.db7c3f59bf1e_1714750349958_0.9403574216846935","host":"s3://npm-registry-packages"}},"2.2.0-canary.fabba66c0f4b":{"name":"tldraw","version":"2.2.0-canary.fabba66c0f4b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.fabba66c0f4b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d979753fe50108b591e7ef2c0ef08173fe312ce2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.fabba66c0f4b.tgz","fileCount":1470,"integrity":"sha512-zfNY88TYP78xtfwQ4eiQJzlDQnrDJOzPLIJg1SuoAbLgBV8mItoaQRfUAHYt0f15RpH3mXFWT4XNFDKXRzlNxQ==","signatures":[{"sig":"MEYCIQCFgOru2gP9D6VbWSoWoLJXGlrrb24ajKVEXcnBSK9D+wIhAPiPJnrjdiMxkgSi1mBzB3YbziYvs/bcfko4ZFcmfVnT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8013699},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fabba66c0f4b6c42ece30f409e70eb01e588f8e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.fabba66c0f4b","@tldraw/editor":"2.2.0-canary.fabba66c0f4b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.fabba66c0f4b_1714844963869_0.40285416459311074","host":"s3://npm-registry-packages"}},"2.2.0-canary.ebc892a1a6b8":{"name":"tldraw","version":"2.2.0-canary.ebc892a1a6b8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ebc892a1a6b8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db5f4b6e6c8b0e9a37570eda3863474933d2480e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ebc892a1a6b8.tgz","fileCount":1470,"integrity":"sha512-HmTTWGKCtg1KSOcP7j2pd6nZUE6iILyRuqpccOgJSDal1I6I+I+Q6Vloh7zV/9ZsmhJKZyHWuTXU3/i8Q1t1/w==","signatures":[{"sig":"MEYCIQCFRJGsvWuktm63uJyCw5Wika9Wru6267XYtlwW/5aTOgIhAPLmSXMXUMSG6PNB6KwJjt+uz/ZFbnf0/JJzyasVBs9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8014647},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ebc892a1a6b80556e1dfb7b1f953e206ca05120c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ebc892a1a6b8","@tldraw/editor":"2.2.0-canary.ebc892a1a6b8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ebc892a1a6b8_1715076990076_0.9588086204161983","host":"s3://npm-registry-packages"}},"2.2.0-canary.b5caa53cee16":{"name":"tldraw","version":"2.2.0-canary.b5caa53cee16","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b5caa53cee16","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10488ee214f4cec57bcd3f99aec924997b155fc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b5caa53cee16.tgz","fileCount":1470,"integrity":"sha512-N3IFbwu89/Eh0/+AqVYa8AdysIOEV7ypIdj/j5sh32WKsoGrvsfsOQel+TpeZ6u+jQ+ZgjnRGKcUg8+FrPXYXg==","signatures":[{"sig":"MEQCIEtWyVnkRHb/V9DH/Xqq3Wy5WBwJ7FXM75tkY4mcLGWUAiALBXxWwmFfXIR40PmV3oy1uzAb8lWDSDSq3NzMUMaXcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015064},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5caa53cee16a2ddf0186ec6f32c3e47a690ab0d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b5caa53cee16","@tldraw/editor":"2.2.0-canary.b5caa53cee16","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b5caa53cee16_1715090811212_0.8444918065263158","host":"s3://npm-registry-packages"}},"2.2.0-canary.ec5eded41bfa":{"name":"tldraw","version":"2.2.0-canary.ec5eded41bfa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ec5eded41bfa","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af52fe90e1721a3191d421ffce019943a35b1bda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ec5eded41bfa.tgz","fileCount":1470,"integrity":"sha512-dg39dsSdvaGBkPDeAANbXhH5jwlRnUq9DiT/f/FbsaF4XziteqNA6ksXijpHUWaRsCGmBEcqGiVcgGlA1CXatQ==","signatures":[{"sig":"MEQCIHEoduWEhQTpDb80ObNRHX8w/0zWNGQJO+oo/2t1r+HSAiBjN2mhn7RjUrcToCbmTwUAWqcP+pWPSGJXHw0lVbt7lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec5eded41bfa4f63b40cc3503c14520e6ad0b5f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ec5eded41bfa","@tldraw/editor":"2.2.0-canary.ec5eded41bfa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ec5eded41bfa_1715093851414_0.011970273274268584","host":"s3://npm-registry-packages"}},"2.2.0-canary.a2f4d35579d3":{"name":"tldraw","version":"2.2.0-canary.a2f4d35579d3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.a2f4d35579d3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f752bc49bdf9c9817b61bd67ab8164120fcc5d8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.a2f4d35579d3.tgz","fileCount":1470,"integrity":"sha512-qoFwKpMkQ8r8fwtreE068kHfRt1XgmnzFtlOCC+qikFfnsBYr2QKcN6pFRQ5Wv27MOlxYaC5MwD7ssxW1PbZow==","signatures":[{"sig":"MEUCIQCLVZm4rBREkEnZpQBsr3aNFNooY1Q2Nbx9JMWFNneFRAIgQz+OlE6WSXgCGSM4AdQnYUKncYKz5yxHwewgQd9bg8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2f4d35579d3d6493f3f37cd7394a3c10e493aad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.a2f4d35579d3","@tldraw/editor":"2.2.0-canary.a2f4d35579d3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.a2f4d35579d3_1715094352125_0.6196200608579114","host":"s3://npm-registry-packages"}},"2.2.0-canary.ddebf3fc5c98":{"name":"tldraw","version":"2.2.0-canary.ddebf3fc5c98","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ddebf3fc5c98","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7df3d68e1f9304259bb18b1c5de1d679bc304b66","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ddebf3fc5c98.tgz","fileCount":1470,"integrity":"sha512-GhTKfVBOIUT53QdhNVZK8flSnAxb2cFeayv/5oDr6X/C5hltCRhO3OIQ3pQlrRWmOLx5NrJcmGU0mjNpTXNFFw==","signatures":[{"sig":"MEUCIQCyxci8lAIpEZe6xda7WsX1vF9nmSFUWC3sMoz3dmRB1QIgXjfb6em/ftha5k8ZDc9c0d0islDTJxd00Hzq8Dlvtr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ddebf3fc5c98e3a553cebe3233eab89b193c43df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ddebf3fc5c98","@tldraw/editor":"2.2.0-canary.ddebf3fc5c98","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ddebf3fc5c98_1715159838812_0.5404101259796688","host":"s3://npm-registry-packages"}},"2.2.0-canary.2dd71f8510b7":{"name":"tldraw","version":"2.2.0-canary.2dd71f8510b7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.2dd71f8510b7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16684d80ab16368d0df0f39d86a58cf5be904666","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.2dd71f8510b7.tgz","fileCount":1470,"integrity":"sha512-Y3w/BYpf05uyMun9RucWsbZw8p9QdlG7hLyZl9AgoHbL/u6H5Vd9fS07/jCCaQvWu1+XM3Lj/8VHtFSH3FFKnw==","signatures":[{"sig":"MEQCIBj1/RzzBzrkz3ky1m5Qz2ujfEMeCtTTJUzbjjra3xyJAiBA9UbmpR0yDdd4cSuD3oEQ28aiFkGrMzoeTa3WdMsWAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2dd71f8510b7c946665b2657b1fbca356fd9ab9e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.2dd71f8510b7","@tldraw/editor":"2.2.0-canary.2dd71f8510b7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.2dd71f8510b7_1715163367092_0.0270497268605292","host":"s3://npm-registry-packages"}},"2.2.0-canary.0a7816e34d96":{"name":"tldraw","version":"2.2.0-canary.0a7816e34d96","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.0a7816e34d96","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91f866e9815cea9033f84931ea9066ff0a905714","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.0a7816e34d96.tgz","fileCount":1470,"integrity":"sha512-BEJi9deY2V/IegBDfXtI0q7Zf5OHQjug6XsInoHjlffNB3J6ybXYV3K66hxMiiM2MHLKpdWBEhmVyHnjhaixIw==","signatures":[{"sig":"MEUCIQC0E57kNgF3jnyapK0436Unu6l1lY3PCe1GEdMkzMKIfQIgf/FWxqPHXZu32Kd6Dpsnh+I+tZpTuigXKMUhopkcdM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a7816e34d96fe21883c804c411e4706e673753f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.0a7816e34d96","@tldraw/editor":"2.2.0-canary.0a7816e34d96","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.0a7816e34d96_1715163710057_0.12365719366468841","host":"s3://npm-registry-packages"}},"2.2.0-canary.da35f2bd75e4":{"name":"tldraw","version":"2.2.0-canary.da35f2bd75e4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.da35f2bd75e4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c93a502db974b00eb71143195fb523916ca1911b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.da35f2bd75e4.tgz","fileCount":1484,"integrity":"sha512-laxy/RFj0y6BtwNW4+VzF3Zdfra54WXAStJJmzoescfh4OcDJ8lD5sv5wGCY3LWGPxDdgnHm223quSL8seeeQQ==","signatures":[{"sig":"MEQCIDEiegzdMFilYuOpKem9+dWC6cjsX7mhMKh7Q/qcjfaPAiBGDKp7wuPY2t8OzY2AL0btCGUsCHM6l+Q5zWpvRxToJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8073572},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da35f2bd75e43fd48d11a9a74f60ee01c84a41d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.da35f2bd75e4","@tldraw/editor":"2.2.0-canary.da35f2bd75e4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.da35f2bd75e4_1715172439743_0.305144759403992","host":"s3://npm-registry-packages"}},"2.2.0-canary.c6ba621c114f":{"name":"tldraw","version":"2.2.0-canary.c6ba621c114f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c6ba621c114f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9314b3b9b986ce6afcb8c6f3e6d42e0b664d7144","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c6ba621c114f.tgz","fileCount":1485,"integrity":"sha512-hfppqRytaOKr3LEf3J6cQz16ZtiW60LKxnznsHAzCZD2Ms/veqAwQCz28aQqrCa0pvvjYMHwfWYC9BveWs3nbA==","signatures":[{"sig":"MEUCIHXtsLMs2YLfyxWqnzhu5TTvCE67bfgcvVud9+JPstGjAiEA+bPJb1iYwUppHm+Unft/FDWGJyysnAR7NWQC9zXa/cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8082893},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c6ba621c114ffcd3bededf642895a9c68fbb420f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c6ba621c114f","@tldraw/editor":"2.2.0-canary.c6ba621c114f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c6ba621c114f_1715178477663_0.6189816159281649","host":"s3://npm-registry-packages"}},"2.2.0-canary.7b99c8532b84":{"name":"tldraw","version":"2.2.0-canary.7b99c8532b84","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.7b99c8532b84","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d66ad60d0bf80f28b1e9479e6b65518dee1a40e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.7b99c8532b84.tgz","fileCount":1485,"integrity":"sha512-3qONe75cOfLqlqeZk2ZwPaDrB3836xvMj8XG1VK1zyiCBjcRoYfgpiXpQUoyeMMgnjqOXkEa1qsRfRpaWXLz9Q==","signatures":[{"sig":"MEUCIQCQVVGvxs+wgo9Eb3h/+X0PPT2eh7BTNvYc8+EKHNJRGAIgFWceFZDm0hrvrhUDddDicCRPj6Ya05ZM9mfTA85bjVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8082893},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b99c8532b84c1ebc4d650895fc3d2ee3f724a03","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.7b99c8532b84","@tldraw/editor":"2.2.0-canary.7b99c8532b84","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.7b99c8532b84_1715247584316_0.42133096304581796","host":"s3://npm-registry-packages"}},"2.2.0-canary.91903c97614f":{"name":"tldraw","version":"2.2.0-canary.91903c97614f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.91903c97614f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e23468ed920d0f0d2a2311701505f0dbe9a0817e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.91903c97614f.tgz","fileCount":1505,"integrity":"sha512-3OuMbIFKWoXXQZxbE8CPIQRGHv+jAl9YnEG75X5y45lZzk35qcf9InkDhVAtaRqyUeQUhEduTnBDvO7TcpAIgg==","signatures":[{"sig":"MEUCIDYqRy1eX1cM6Hdlpz5yltA0EJQ9F+Bag4/oqOS3ysnaAiEAoqx/7NLg5hoP6xxQ8dkJhv+EeTAzlyClJquw6f7Ls6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8261034},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"91903c97614f3645dcbdcf6986fd5e4ca3dd95dc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.91903c97614f","@tldraw/editor":"2.2.0-canary.91903c97614f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.91903c97614f_1715248552161_0.6447662097246711","host":"s3://npm-registry-packages"}},"2.2.0-canary.da415d95db93":{"name":"tldraw","version":"2.2.0-canary.da415d95db93","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.da415d95db93","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6a1a089ec82f6a4a67d4f1d41451637477566f80","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.da415d95db93.tgz","fileCount":1505,"integrity":"sha512-Ost+VdXRDBxZdRoVKJYqe9iTl4QEX8pfnEJ4BJ7U9gGa5ULFxt3P5LzOhYbHdaYigGOeVLrRLqhBW5tYcOtEyQ==","signatures":[{"sig":"MEQCIBxZ0SZBQeEISAMeSpFSRuhR6muQlRmrDkd6jPZL5I/zAiBqpqQU+JZGD0s7wnZjcvq1NGzlj4r2KpYsvfpNxrO2ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8261015},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da415d95db93c520470a12f7a7273e348d944af5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.da415d95db93","@tldraw/editor":"2.2.0-canary.da415d95db93","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.da415d95db93_1715547522076_0.2693359032480409","host":"s3://npm-registry-packages"}},"2.2.0-canary.142c27053b4b":{"name":"tldraw","version":"2.2.0-canary.142c27053b4b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.142c27053b4b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"069241a01ee1305d7bf7fbfa31f3eba736324e28","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.142c27053b4b.tgz","fileCount":1505,"integrity":"sha512-SmPjwVypPgoRdoA+/DakSEwf6bvnfpKHNlKHZV56RH7VWC5hwjjKmGHGXuVK9EWPqmlwI4BLx7Hc9AncjC/bWg==","signatures":[{"sig":"MEYCIQCYm8p9iNA79y1wu+s9FoICdKWrZIuZYogkZ9WbfwsghgIhALTcMALvnffjR3JtSXWRppLj0bKiZ4bzdjj79cyQyh6J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8261528},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"142c27053b4ba56dfb265ee2661705033eab499a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.142c27053b4b","@tldraw/editor":"2.2.0-canary.142c27053b4b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.142c27053b4b_1715548413877_0.5451831871019139","host":"s3://npm-registry-packages"}},"2.2.0-canary.d2d3e582e5c7":{"name":"tldraw","version":"2.2.0-canary.d2d3e582e5c7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.d2d3e582e5c7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1e60d50966a5f645ff2ee344f4ce0d9158b876cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.d2d3e582e5c7.tgz","fileCount":1500,"integrity":"sha512-ij69ePZnl4n6bC58sMsUUH5h3mY5ODBaloeGTP6+jxlLgIFL+q3SVauLShd7ijRZOLt3xx/Q6gPZAvMR0JQgGA==","signatures":[{"sig":"MEQCIFRGHypMFkTAr7wfrBOLHwa8ct5nSxB+tBpNGEn8om19AiAvRd2ffoCdvAmyYf7f3Gh3aXg8KmKTsGYMMZIHkHsRNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243755},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2d3e582e5c71bb15a710ed890270db728971ba6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.d2d3e582e5c7","@tldraw/editor":"2.2.0-canary.d2d3e582e5c7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.d2d3e582e5c7_1715589498273_0.37435226061205085","host":"s3://npm-registry-packages"}},"2.2.0-canary.3dcd2a851c1f":{"name":"tldraw","version":"2.2.0-canary.3dcd2a851c1f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.3dcd2a851c1f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6ec87e047f662a93e900acf72afe30b1b6c52b6a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.3dcd2a851c1f.tgz","fileCount":1500,"integrity":"sha512-0urfJS2DrHtn+9Otru6HuNHCBIJ0lB2zf1p0HWjcIS4TSNya4iQYvUlJtv1Wsq9Xj4bcR3/5ue3NaSSg0f3vjA==","signatures":[{"sig":"MEUCIFoEvTSzZmTCCznOBo/XkIAWbUG3+POhPz3oaJY3g99hAiEAo3fSxmtvYYVf/yGavQk4t0Bl5fUJ61GWMAk6c9MZvi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243755},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3dcd2a851c1f36bf3ad01bdf931e7de95c362e52","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.3dcd2a851c1f","@tldraw/editor":"2.2.0-canary.3dcd2a851c1f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.3dcd2a851c1f_1715598299012_0.9751115208159544","host":"s3://npm-registry-packages"}},"2.2.0-canary.7226afc1ffbc":{"name":"tldraw","version":"2.2.0-canary.7226afc1ffbc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.7226afc1ffbc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8cd183e902d548f164f808c58f7eab5a8e34fc6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.7226afc1ffbc.tgz","fileCount":1500,"integrity":"sha512-1hg/qfVAlnM9ZzUbbGXzoJkuTmIshoiaXQp90qobXuWU6g2RufhOPO/wbOc+ElIdM7ozwWUSZvWtNz034BEWkQ==","signatures":[{"sig":"MEUCICi8d6fNXDjrx3GIsP5MYDD3D6xq4SY3R3InSt15CbPUAiEA0Nev99N9S6Rhfxggh0rJgcuDhLj5GWosmUJ8AMhEGck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243755},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7226afc1ffbcb341e7e8ddf84d0c9db24ea28a2e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.7226afc1ffbc","@tldraw/editor":"2.2.0-canary.7226afc1ffbc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.7226afc1ffbc_1715598512099_0.9503191824883455","host":"s3://npm-registry-packages"}},"2.2.0-canary.5a15c49d6384":{"name":"tldraw","version":"2.2.0-canary.5a15c49d6384","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5a15c49d6384","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7721eadb6b875605fd8b11d6ec3bc24d038da5f1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5a15c49d6384.tgz","fileCount":1500,"integrity":"sha512-ug1XMZGsGo61L/ngC0TlQxpLZWBP1RTzt0ZYW00y8E6ZLRhsiCj7Dsm05Y+2Y5c8GXMffE4zNDOWgkrw6gewQA==","signatures":[{"sig":"MEUCIQCMVqZEzhYc9vY4wnK9QTOZI4ZFSB5zKLhVJxl5s4nuPQIgezDPKUbxAOVaOujG3d+c/AEhKrUyXL4E0mt6GwWDEww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243687},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a15c49d6384d1d19adc779fbd0a1533283cd0b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5a15c49d6384","@tldraw/editor":"2.2.0-canary.5a15c49d6384","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5a15c49d6384_1715677082635_0.25036091029047514","host":"s3://npm-registry-packages"}},"2.2.0-canary.ab807afda313":{"name":"tldraw","version":"2.2.0-canary.ab807afda313","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ab807afda313","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82138b42e1d9a49d634b54b88d9282fb591912fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ab807afda313.tgz","fileCount":1500,"integrity":"sha512-iXo+Dtx3jf4AgCdRAhvOnLlX+k4/EtIV0nPaa/i0O77rZeDW9JwntdUfVWkWpLetXhqRNgewZWBa6QMbDQ2URg==","signatures":[{"sig":"MEQCIHwMd4wgvlWKOZY6IC9cnoHSzwzAtmiVH5Z+p6hn2WALAiBHbKTPYY+N98kuoQqPh586/3g7Jx5wIskutkdwkvuJqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243687},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab807afda313226953c72bd74a95bb312162b643","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ab807afda313","@tldraw/editor":"2.2.0-canary.ab807afda313","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ab807afda313_1715680251930_0.08166244199483086","host":"s3://npm-registry-packages"}},"2.2.0-canary.5b21ad96ae98":{"name":"tldraw","version":"2.2.0-canary.5b21ad96ae98","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5b21ad96ae98","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7934ad326d487a0cd95e958e0139432854058f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5b21ad96ae98.tgz","fileCount":1500,"integrity":"sha512-7vN3+ToOqZD1u5O4crcscW1PqQmpXsFZDdj03aqKwFt2wv9ThsWBJ4y8bLRzw9Rp6RwaywMLGdsC8p1dRDBrDw==","signatures":[{"sig":"MEUCIQDr7fNRsJaRYLcL9HnBM4MIze+2Xc4bA5CzvU+Dzqxy7QIgK+1VVk4o2MiB8nscpsdfbn3OkyBiCP8angx59XNdNjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8247242},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b21ad96ae986d1df832b3b79aa7b66a40995db6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5b21ad96ae98","@tldraw/editor":"2.2.0-canary.5b21ad96ae98","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5b21ad96ae98_1715682616220_0.13588600314558041","host":"s3://npm-registry-packages"}},"2.2.0-canary.48fa9018f42f":{"name":"tldraw","version":"2.2.0-canary.48fa9018f42f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.48fa9018f42f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ef2578dfb9edd551a046e8a0eab4a5355355431","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.48fa9018f42f.tgz","fileCount":1501,"integrity":"sha512-7eBTUmDLYK6SlOBkJUqt9HrC7r6i6o2vuQ29ZXGUHHUA5WPX8pBhUhIMd4C42FNVR/vzThdY8uVVx6dYoJNfrA==","signatures":[{"sig":"MEUCIHh80n9WUgyowJ2UoahN5ksaSfRmBUc5VA3RMt6xd78pAiEAuiRydyTC4j7Z0ZGOq+4hMb53CY04j7LJZblCJ7dL9B0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8254514},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48fa9018f42f5193a56d6eb3c04a03f621200082","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.48fa9018f42f","@tldraw/editor":"2.2.0-canary.48fa9018f42f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.48fa9018f42f_1715867876588_0.7430523371034561","host":"s3://npm-registry-packages"}},"2.2.0-canary.b4c1f606e18e":{"name":"tldraw","version":"2.2.0-canary.b4c1f606e18e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b4c1f606e18e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd678582ba92499974f578a8153f5a8c84728b4e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b4c1f606e18e.tgz","fileCount":1501,"integrity":"sha512-7SVaa1gbCDtlEV04KGdYq7eh4TbjUsZgJ46e55aEqpZ5yTh/f9YD+dfIoXUhG8ER7XanGBBXnqdzUTJSQnlPQg==","signatures":[{"sig":"MEUCIBEtZIO9QVZv27FmGmRW/rcBw9InapOehVrc6LcZb6zyAiEAuKqk84XIvdFnIjKG34V3O2ZjnOyLxdyJQ8cBog635+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8240937},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b4c1f606e18e338b16e2386b3cddfb1d2fc2bcff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b4c1f606e18e","@tldraw/editor":"2.2.0-canary.b4c1f606e18e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b4c1f606e18e_1715936691760_0.4673537685695768","host":"s3://npm-registry-packages"}},"2.2.0-canary.9bf25c10b8f2":{"name":"tldraw","version":"2.2.0-canary.9bf25c10b8f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9bf25c10b8f2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"237fcef58999172b0856866b54cce80f56b3b333","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9bf25c10b8f2.tgz","fileCount":1501,"integrity":"sha512-Ay7yc83jIJlAA8CVBBPrixlmKPLfuxOPsDiYV3iihpOuMKFAGEgLhvbKiPCGfDfTKDP4WMt/g1EYA7OLdO5Qog==","signatures":[{"sig":"MEUCIQCX9ya9y0qcidiMGtH/TrikbFTMGAeOtqHoh6H1jDSRjwIgIwAUQG1lPfTDBAcQnIfF9qHEcT6wctE2biShNCSBJaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8240937},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9bf25c10b8f2cf16edb86dc28e2a99423c63387f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9bf25c10b8f2","@tldraw/editor":"2.2.0-canary.9bf25c10b8f2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9bf25c10b8f2_1715952121776_0.5271404061839664","host":"s3://npm-registry-packages"}},"2.2.0-canary.abb207b98ae4":{"name":"tldraw","version":"2.2.0-canary.abb207b98ae4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.abb207b98ae4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"111ac6d820557924465d53e337653773a291cfdc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.abb207b98ae4.tgz","fileCount":1501,"integrity":"sha512-RQ/B/pvpPisn2WnYQ9NMsczc77nTF2G+rqukoN4r1anIkfbbsqh7QjjdgIgpANSFMWx6QyyaEFx8LgaRZC9rbQ==","signatures":[{"sig":"MEQCIEKowlvBrd4aMHzr6kU9/xHR1G11ifZG9FwN39kphlMOAiBwQhm7CNcavh9XM2A/MCq8jpRAL+K0D0EAaew0uIvlTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8240937},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abb207b98ae4af2c97ec7fffbb8fdac108e90307","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.abb207b98ae4","@tldraw/editor":"2.2.0-canary.abb207b98ae4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.abb207b98ae4_1715953033816_0.036099806106690835","host":"s3://npm-registry-packages"}},"2.2.0-canary.979e5d797942":{"name":"tldraw","version":"2.2.0-canary.979e5d797942","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.979e5d797942","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41fb1fa80f0e517a75ecb2f06552c586bc14b299","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.979e5d797942.tgz","fileCount":1501,"integrity":"sha512-0S3S+2rU8/la4CKHkELPb+CrLYYw6nvMKLdym9tpvOzM3ShgepYLdaaG5Uqild+Op5xn16FFXMaFbCunIPaeLA==","signatures":[{"sig":"MEQCIBH6wph3SO4Q+at2Zq4HTkEeExebKsMgkRvZtgO99v2tAiBeaweTpfcdSrZlEBoync/Yqa5Hyqd4uNHfBK4Sf6P75Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241786},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"979e5d79794258deeb5899a7d4c4f622a5a8832d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.979e5d797942","@tldraw/editor":"2.2.0-canary.979e5d797942","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.979e5d797942_1715957493301_0.9758485164844888","host":"s3://npm-registry-packages"}},"2.2.0-canary.e559a7cdbb1a":{"name":"tldraw","version":"2.2.0-canary.e559a7cdbb1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e559a7cdbb1a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a1f527d16822716a05449c370e7f490973ed2628","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e559a7cdbb1a.tgz","fileCount":1501,"integrity":"sha512-mUeiXzMeUpIPmq0JOSXtzLso+VMqy14CxJDQjsQr/OCdnwsV+8X3AU4JNhllyIIM6dQ2eoqprX8ZXYqlLjm+hg==","signatures":[{"sig":"MEUCIFakaJZu7k8lyEoZTIGcU34FAZtRfT7ONTPKf8tuoyP2AiEAsHCYNya5dFIzqodIZceWakclDMLS+Kd2nP7WqewjWxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241786},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e559a7cdbb1acac27526de8c2a449b698d25ba5a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e559a7cdbb1a","@tldraw/editor":"2.2.0-canary.e559a7cdbb1a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e559a7cdbb1a_1716081147184_0.47104226601243915","host":"s3://npm-registry-packages"}},"2.2.0-canary.48512995b417":{"name":"tldraw","version":"2.2.0-canary.48512995b417","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.48512995b417","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"122b3440a82820cfe3cdf3aa7101d79d2663b7f9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.48512995b417.tgz","fileCount":1501,"integrity":"sha512-TvF9ncAGNWSMPeeZPnU6+BIEuNORJRVa7O20rvrenbI1nT6mI4JmEhWik6FhjkcIDF9UPjAO735tCh/xf6cgpw==","signatures":[{"sig":"MEQCIEoxiT8sWcHXdLhtApnw/ooKv9asBjOR3CJwy8MPeE5mAiAwBlju4iDgo7EIraLNDOXEzBac+UXhlMh6c5Epq9BQcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241786},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48512995b41789e01f4856174a25b0ad7895300d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.48512995b417","@tldraw/editor":"2.2.0-canary.48512995b417","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.48512995b417_1716082237054_0.10919414737052002","host":"s3://npm-registry-packages"}},"2.2.0-canary.4adbc76e2de6":{"name":"tldraw","version":"2.2.0-canary.4adbc76e2de6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.4adbc76e2de6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e29defb2f64fda9ec7beed272260496e4b11e4c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.4adbc76e2de6.tgz","fileCount":1501,"integrity":"sha512-llTk2NHRMCkCdBTCJMFqt3vdpQpX5fQ7OVwvEGAL8k3wKkIQpf+R6W42yeA+eCsIYkVC/W2zIP5bwISafZW6tQ==","signatures":[{"sig":"MEUCIGKCJDWIEBlm1CIdd0Xo/V7JVPUUAFvpLCMnkipLhJ0bAiEAxTyFi6ngnqO/Ln/QKGLgmDrk+mG9aQ2ZMRHSXCqW9Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241786},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4adbc76e2de69192742aaf114ac33cf82dca968e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.4adbc76e2de6","@tldraw/editor":"2.2.0-canary.4adbc76e2de6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.4adbc76e2de6_1716127833944_0.605667759816412","host":"s3://npm-registry-packages"}},"2.2.0-canary.3a96d040c335":{"name":"tldraw","version":"2.2.0-canary.3a96d040c335","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.3a96d040c335","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e47c960e6c9920bab1783b1761f0c3400b666285","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.3a96d040c335.tgz","fileCount":1501,"integrity":"sha512-SrECPat94s+Nos5uUn83laAwz9+ijFN9KbZbJP7BOs6reQ1IHMrWJvXU/H314ap3Pj1Hfu7MAaVYTWxCiro4/g==","signatures":[{"sig":"MEUCIQC0WLd/1H1fAYuXkfeL8mbH1X0xrcXhVT5stQzO+BlOKgIgGF+rJmM/DoDTcTbit+6h9YC+xLpHKA2ARbVXXgBanlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241786},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3a96d040c33578acb6404b772f2ad143eeffce4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.3a96d040c335","@tldraw/editor":"2.2.0-canary.3a96d040c335","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.3a96d040c335_1716197068064_0.688337753945298","host":"s3://npm-registry-packages"}},"2.2.0-canary.ed63bcead593":{"name":"tldraw","version":"2.2.0-canary.ed63bcead593","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ed63bcead593","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fff928fbb5e6658704fd6b09170fc08c9c149886","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ed63bcead593.tgz","fileCount":1501,"integrity":"sha512-i25GNjV7MDX7eFIgLw/Dl0FhezdVonOm0BUmpllbLVnGGnsOz9UclMik8gkkuaYTtxN+/MQrDHVFv5w+0b8iGg==","signatures":[{"sig":"MEUCIFXhiW5e55q6iwqRjHA+ol9SGi2jhKrTSEvl+YoiYveYAiEApgB2DhA02aCqXriXMD8vZEuw1wpUOEWTDfNZH7Zbr7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242182},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed63bcead5930793215b2187849ed151b5554f81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ed63bcead593","@tldraw/editor":"2.2.0-canary.ed63bcead593","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ed63bcead593_1716197935223_0.08995731701575949","host":"s3://npm-registry-packages"}},"2.2.0-canary.2cf8104f5ad2":{"name":"tldraw","version":"2.2.0-canary.2cf8104f5ad2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.2cf8104f5ad2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d990342d574e851b7f41ef51833d0084d89e5892","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.2cf8104f5ad2.tgz","fileCount":1501,"integrity":"sha512-f+c/4uvMBBehmj7uxCAzGNCKA4k462tKPrML05p5r1mTSBBNiuFT/2zVzXANUlfD2LXd/0HYQJ20ELzGScuSbg==","signatures":[{"sig":"MEQCIFLR/c1lZs8JeSEcd4zVTryHU7MHGUl46QljPx5CrJrVAiBd7EenrLwvmFKhRiE6zj7RWLx9z2ZwSUqLfSAf0J8akw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242731},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2cf8104f5ad2afd57628475bbc0a82216d0ca339","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.2cf8104f5ad2","@tldraw/editor":"2.2.0-canary.2cf8104f5ad2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.2cf8104f5ad2_1716209699806_0.1088325668258352","host":"s3://npm-registry-packages"}},"2.2.0-canary.16ba1eb2c2a7":{"name":"tldraw","version":"2.2.0-canary.16ba1eb2c2a7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.16ba1eb2c2a7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d68eeb7b525a2b54b95bf09b45455f62c04e6838","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.16ba1eb2c2a7.tgz","fileCount":1501,"integrity":"sha512-42wZML29qK9zDsudJNmn+wMNaO91F8gQowCsDUejhWa3iF535nKRk9vsfZgVeVy57OOPUUj6ZjU4ZN56OeYaaw==","signatures":[{"sig":"MEUCIH/tOu7St3JqbkVAAUSa5Kihf86044Cy3ZzUJcm9zepFAiEA2p7NhZhlU/2z7fTSv8hJ20ORK9YQ3QXAS0rpa8qwobk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16ba1eb2c2a7032271cda5fd2786c72a4c7876cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.16ba1eb2c2a7","@tldraw/editor":"2.2.0-canary.16ba1eb2c2a7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.16ba1eb2c2a7_1716210114786_0.806944102181762","host":"s3://npm-registry-packages"}},"2.2.0-canary.9ffd7f15ee48":{"name":"tldraw","version":"2.2.0-canary.9ffd7f15ee48","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9ffd7f15ee48","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"552e535362b2cb93dd7081cb30cd9e784372bf54","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9ffd7f15ee48.tgz","fileCount":1501,"integrity":"sha512-mBbrj4ltUc/3mDP/DTAAyYXnfiuAvU8t8F4Um/6RE/9mdnRoAyMfjzM/yUK2VIVLUhJEflj1Q3lDQSismqEomg==","signatures":[{"sig":"MEUCICTg/eYGPuTbhpdaq/y7C16bqID5NRphcnFXA2579+/9AiEA2/acZp3ZUSX5lqTCbtB/pseMtPzJrQCz3TNGYKNMfPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ffd7f15ee487a4c33b983f03e366475c908a91b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9ffd7f15ee48","@tldraw/editor":"2.2.0-canary.9ffd7f15ee48","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9ffd7f15ee48_1716217339604_0.014551226322910837","host":"s3://npm-registry-packages"}},"2.2.0-canary.29608838ef96":{"name":"tldraw","version":"2.2.0-canary.29608838ef96","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.29608838ef96","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ab085e59f975e56d655fa6d5ac0fa4a09bd7ac2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.29608838ef96.tgz","fileCount":1501,"integrity":"sha512-Zm2E+OuUxvy9C6nIx/KBcwHRwaUosaQ8AkQjDziZWoZhGXagL9xGRXP5STpKahW4ZIb/mRwjvUv3/WYpJaffPg==","signatures":[{"sig":"MEUCIE6dj0NpzSNh+x4Y/8LoHf8pIqYV1Qhpsk9R4rzgK+SIAiEAjPWJiI3nOgvfoak5mHyY3i3/RVt5fY8tbKt7aC/Ez0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243920},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29608838ef96c649dfd5d74c5c5d0c2938a3fff7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.29608838ef96","@tldraw/editor":"2.2.0-canary.29608838ef96","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.29608838ef96_1716268621372_0.14371040099242904","host":"s3://npm-registry-packages"}},"2.2.0-canary.3853c5f4d3b2":{"name":"tldraw","version":"2.2.0-canary.3853c5f4d3b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.3853c5f4d3b2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5698b986e05b42cd57897546486926aa2544259f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.3853c5f4d3b2.tgz","fileCount":1501,"integrity":"sha512-mZyXGIZD0SiBnIYJuPb4clqsTvKLcKuUQBLtWxKcENMgFjWIzgjOe9WKjgXVxoo+9tZyWX0Ig8o8r4elbOGtIw==","signatures":[{"sig":"MEYCIQC49lCnUe+IGOEjz6P2lSnulA9S8sJ34sri5jDO7WQAtAIhAM2UWKN6L1baKw8g1vgP6FO4RWffeyIr3g4tcdzoSiOT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243920},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3853c5f4d3b24fc5c120d240f22449aa4506d20c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.3853c5f4d3b2","@tldraw/editor":"2.2.0-canary.3853c5f4d3b2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.3853c5f4d3b2_1716274422104_0.706599165892168","host":"s3://npm-registry-packages"}},"2.2.0-canary.24a70106f5aa":{"name":"tldraw","version":"2.2.0-canary.24a70106f5aa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.24a70106f5aa","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6da62015f170bc1073b3b2087a88617f863027d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.24a70106f5aa.tgz","fileCount":1501,"integrity":"sha512-Q6H1f5kVIn8CxE6kgaX9aDH4MDGlhDAMzvgE0RRPpKKyQPywLQTsPQBaG5xOEhAaqY5SupPK4U/Muar/HRzHcA==","signatures":[{"sig":"MEUCIQDDrwC8z6J/CdxypWIWv8Z9UhSRxUpiNBUEKn9YavTcqAIgQINfxC8uqWfernmyTBv++ZJAj5dUWJjDJVEn2UkyEPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243920},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24a70106f5aaad0bebaceba98fb7904be9665d3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.24a70106f5aa","@tldraw/editor":"2.2.0-canary.24a70106f5aa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.24a70106f5aa_1716279193053_0.2702115917830801","host":"s3://npm-registry-packages"}},"2.2.0-canary.ec128da55b5b":{"name":"tldraw","version":"2.2.0-canary.ec128da55b5b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ec128da55b5b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2e6a00ffd11d372ab36a365ce43d1329a428de5d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ec128da55b5b.tgz","fileCount":1501,"integrity":"sha512-xe89k+WejoDveA+wi6ULbhj+oSm6Bf4FAsy/BBZab6nhfPNaIwaUD1SFsVmBSRwlXSwvFHOQeGYUbH0d/kn/OA==","signatures":[{"sig":"MEQCIGGhorPEbeBhuB5YV8LUWI1eKP1UF5X7UsBJqX1r46dcAiBO1sgBQ2Yy1pMgQHXjqNvHehlw/2ykQ4hnkuFFHU0QIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8243920},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec128da55b5b892d3383d38339e003fa5ef807bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ec128da55b5b","@tldraw/editor":"2.2.0-canary.ec128da55b5b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ec128da55b5b_1716280458483_0.7523728977243351","host":"s3://npm-registry-packages"}},"2.2.0-canary.1452978246a6":{"name":"tldraw","version":"2.2.0-canary.1452978246a6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.1452978246a6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b02affe5886fe1b6aa4d82116e00455b7209f281","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.1452978246a6.tgz","fileCount":1501,"integrity":"sha512-8Bc/IPT4x78SCU8+4emsk7yhw0SQNpgubioPLjKQdHFX0P30hoAQ9XKN/oVwYSNOEVGeOfNmz88heyn0qyN9GQ==","signatures":[{"sig":"MEUCIHIWXqObJf7gYtoH+zwFo/o2jWYpS5JkqpHhVxPpyqO5AiEAwMOB8At47DQgC1wzHt9idsW1VLkVQI+BTlGVB/fEmis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244663},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1452978246a68a5e31c6acc2379fcce8e194f99a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.1452978246a6","@tldraw/editor":"2.2.0-canary.1452978246a6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.1452978246a6_1716281606022_0.7564938490615349","host":"s3://npm-registry-packages"}},"2.2.0-canary.18b03624d5c0":{"name":"tldraw","version":"2.2.0-canary.18b03624d5c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.18b03624d5c0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6730c6cb96e5ca67918cbe1dcb88454a4d9fc9ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.18b03624d5c0.tgz","fileCount":1501,"integrity":"sha512-v3BmMqmKaF/VlzbWK9k6ZjDrQ4WGLZjq8504CM4wSVhIk8+ohglb0WxxSVq96A0jTKQ1WkZZVkXgJG6my0PgmA==","signatures":[{"sig":"MEUCIQCijsAfULcBQHAuO+fY0XDo0wUhF+J/jZt9CTZpHsKNjwIgQr8D92h6e4L/dfHRaIz9ETGFRern87Blfc2NAZW9LTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244663},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"18b03624d5c087bfa6c41f956e0c759526dd8f57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.18b03624d5c0","@tldraw/editor":"2.2.0-canary.18b03624d5c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.18b03624d5c0_1716282465116_0.22818867846569546","host":"s3://npm-registry-packages"}},"2.2.0-canary.625d59e4688e":{"name":"tldraw","version":"2.2.0-canary.625d59e4688e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.625d59e4688e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2221b4e39359ea007fdb714ddf4f791b2d39c9a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.625d59e4688e.tgz","fileCount":1501,"integrity":"sha512-3K0EHYBVmeOwp0QFaQAECoswREJcSepHcmqV6BVVkl3j6JDWrexHT1+NDZP95bWfkUlR411+TUsWUiw04ZcFOA==","signatures":[{"sig":"MEYCIQC2nd3niuV9QY8BxinXfDl2UpCRIWKfubr/BoHTrfayMgIhAMuavigrY/B8khR65CwydtMQl9oiWxF2T0FuPa+ZLJPh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244663},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"625d59e4688e5208418bdf297832d135a0ab99d9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.625d59e4688e","@tldraw/editor":"2.2.0-canary.625d59e4688e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.625d59e4688e_1716284267857_0.5047472469306999","host":"s3://npm-registry-packages"}},"2.2.0-canary.453c98dd7e03":{"name":"tldraw","version":"2.2.0-canary.453c98dd7e03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.453c98dd7e03","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbccdd429f14ba77532d602a0457b3a1fc21f63e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.453c98dd7e03.tgz","fileCount":1501,"integrity":"sha512-adZ8G9ba0f7qPecjaAPwMcC2xfGV1Prr1nzZnukzRg1wqaq2/VjvHjzKzF4c0K73BS1k0FJPseu2CoGvhWr5Ww==","signatures":[{"sig":"MEUCIQDJPNp70ni8cFkiYdxp609l9VDLQ3ars2tpK/1NPdaVUQIgJ9f2ZlEoJLMwVrovCEU1RldE6/5v/u/HuZ3H8OYPywg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244275},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"453c98dd7e0359876950bd19340cc6f1da88282e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.453c98dd7e03","@tldraw/editor":"2.2.0-canary.453c98dd7e03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.453c98dd7e03_1716304302552_0.9301193460432389","host":"s3://npm-registry-packages"}},"2.2.0-canary.b7933d7e0866":{"name":"tldraw","version":"2.2.0-canary.b7933d7e0866","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b7933d7e0866","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a95a70686ea83db3eb4f57230fcea5664a1d241","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b7933d7e0866.tgz","fileCount":1501,"integrity":"sha512-t40Jh9frb1N5Xxv1a5jIpNvYHWJL0zSU2yVCFU67dTtbAXwWpzIBJ2q3abIsI+g7bu8mfffVju32xcFVwKvnQg==","signatures":[{"sig":"MEUCIQDOcGRntIlbCjWjL8TTemXmJyfoCyGCHwxuiulMQKfSIwIgTHAnu1z65KIs6xvM3D6qbhHhmll09/s8UlXLdI3k/90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b7933d7e086633bd4e4b982b68f01b9e057c0f83","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b7933d7e0866","@tldraw/editor":"2.2.0-canary.b7933d7e0866","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b7933d7e0866_1716307454201_0.9396162875089775","host":"s3://npm-registry-packages"}},"2.2.0-canary.38b1f7d0c959":{"name":"tldraw","version":"2.2.0-canary.38b1f7d0c959","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.38b1f7d0c959","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb5ba476fad7374cd76c6a4a9edd47d19dbcfeae","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.38b1f7d0c959.tgz","fileCount":1501,"integrity":"sha512-9cRg8X3wYIN6UTpe1cRFKzaWjN8WQXQx/gTw9OmuuuJK7/S26XlsNNL3WhXvt2LFZ7iwB/mug/3OmyiM3mfymA==","signatures":[{"sig":"MEQCIEQfVTQ9spx9/y286mWIPXy3MuphjJTpgzrcCQLSTpOaAiA34V9DHcDUVg9yy0dR3ZHE2OfJYNyGeDR2F0ZElk/prw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38b1f7d0c9594b9dd05e610973f3accbdcbf72d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.38b1f7d0c959","@tldraw/editor":"2.2.0-canary.38b1f7d0c959","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.38b1f7d0c959_1716307576104_0.6918112525899947","host":"s3://npm-registry-packages"}},"2.2.0-canary.af664d55df11":{"name":"tldraw","version":"2.2.0-canary.af664d55df11","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.af664d55df11","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9106ac7196d02032549afa6cdd48af8b8ac7a1d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.af664d55df11.tgz","fileCount":1501,"integrity":"sha512-pL8vtYEZz1xRAg12sNfwYdMRkuVjOUtT//NY6hMFyGRFYvkSbdGKdhwCSpJf2y+tp4NeuESfWPo82BBuhYVU4Q==","signatures":[{"sig":"MEYCIQCi6r0nVf4u6FbRajmoZU/LdJEZZrc+bOLWhUXzOs11GgIhALica62cmjx1TkdoqP1jQ6tJ7uyKcO8Lm2uBZpQtyw3I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af664d55df11228a78b78585a9af9e4d890f43f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.af664d55df11","@tldraw/editor":"2.2.0-canary.af664d55df11","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.af664d55df11_1716309857147_0.6988641493609975","host":"s3://npm-registry-packages"}},"2.2.0-canary.52eeb61dcd5a":{"name":"tldraw","version":"2.2.0-canary.52eeb61dcd5a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.52eeb61dcd5a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"562f8aaba8d773284b18a7aca6208b0ae89a1bc3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.52eeb61dcd5a.tgz","fileCount":1501,"integrity":"sha512-fKmBuXXdc1AkJ8e/Pupr8/kspojOm4A5ka8tcjowhxflU5BcbbozRjr/2ApD+HSc5lr/tfTcZcB3x7lrw2nrHA==","signatures":[{"sig":"MEUCIQCLrAQVg7VLVtRNN9ATugi5F5s2eP6bOmmYcxZWPwHJCAIgINjRn+MouGOtv+cIcGcabSbulVny4Mw/+LeXVAph3QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"52eeb61dcd5a0dd9481940cfe5e9fa959405ef92","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.52eeb61dcd5a","@tldraw/editor":"2.2.0-canary.52eeb61dcd5a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.52eeb61dcd5a_1716328261845_0.8351718603849341","host":"s3://npm-registry-packages"}},"2.2.0-canary.ed33e6ab4dc3":{"name":"tldraw","version":"2.2.0-canary.ed33e6ab4dc3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ed33e6ab4dc3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"327571dc5c481eae2e3876cb787b6d67d07cddde","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ed33e6ab4dc3.tgz","fileCount":1501,"integrity":"sha512-FU7B4AxvKGh1f4M2GVWBV/Jq74igomxfT8Z4Zbh0SMH/RPRFXmHeuu4X1l7pFhBOq4Vb4l5o6FzwU+kHZw65zg==","signatures":[{"sig":"MEUCIQCjMpt7dVcMuXm9wAeAvd3BlHx1XdmsH6Oc+QvNrJ5iRwIgbOa+znEadQfjfgXs1Idhc152eRStZw5qyCB/APu1pT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed33e6ab4dc3f5e10514c81c4e53689d74b4a717","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ed33e6ab4dc3","@tldraw/editor":"2.2.0-canary.ed33e6ab4dc3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ed33e6ab4dc3_1716328586875_0.2675796713764538","host":"s3://npm-registry-packages"}},"2.2.0-canary.b32082a2b4d9":{"name":"tldraw","version":"2.2.0-canary.b32082a2b4d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b32082a2b4d9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c08f4d76c4bd73f412cb99fec2e14a0443c42d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b32082a2b4d9.tgz","fileCount":1501,"integrity":"sha512-qzFOeeVFCAfNbF5AWRUKy6h1rQvC6E+7vVWY2wgH+pEKCuNkgIKRNpNhqxJaN4/QsalrqhsKDVhSiLEHPbwRJw==","signatures":[{"sig":"MEUCIDLCU+FQoulah+NCwQGThxnDYZp3LBwoFjqLZrrnQHMTAiEAmNTleo+3OeQswPxTJUiouKm28ouXdU+p0+oHipIRs3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b32082a2b4d9f6822300588742bdfd88ec16e279","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b32082a2b4d9","@tldraw/editor":"2.2.0-canary.b32082a2b4d9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b32082a2b4d9_1716368474863_0.11416327016018557","host":"s3://npm-registry-packages"}},"2.2.0-canary.8fa87cc84a8b":{"name":"tldraw","version":"2.2.0-canary.8fa87cc84a8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.8fa87cc84a8b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1702eed009d045b97845214d261761049274d71e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.8fa87cc84a8b.tgz","fileCount":1501,"integrity":"sha512-lj2vOOTFjw4//byGlacPPtqD6hk1jp0xQQeT+If+vB+Rf0qKpcW3cWABl3CcZerC/FQCws3W6Jjfr6n18csMaA==","signatures":[{"sig":"MEUCICAMQsdsGKzdsogXKP5RxD4dK4rrsqfo8S25KQclpTO3AiEAtuSdp7KiuAfyWoxAnjD0DBPMNKZzRe8bVOQdck3iAtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8fa87cc84a8b739a75c875fb9df0b211eac6fa31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.8fa87cc84a8b","@tldraw/editor":"2.2.0-canary.8fa87cc84a8b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.8fa87cc84a8b_1716372790993_0.8765981325147818","host":"s3://npm-registry-packages"}},"2.2.0-canary.db32f0e8e68b":{"name":"tldraw","version":"2.2.0-canary.db32f0e8e68b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.db32f0e8e68b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5fcc77b47c854b805dfdb7f4517e256428ed472","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.db32f0e8e68b.tgz","fileCount":1501,"integrity":"sha512-TXqtzl/aqoVpISOk8cyVZH1JsyMwDYXLXdKExLY9hQ1+5nTyn2IW1TUQvCEjY4QiY7HD5txfZbZxNxDT5UGjzA==","signatures":[{"sig":"MEQCIGbQxRJlNASUE5ElZOLrQq9CNLhAdFc7ZAG3a2UhqGNbAiBlkwKuqQjDKwXCji0kLXgbecNtM/S48xu1Fl2XhoBTNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244305},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db32f0e8e68b5aa9958cabc995670ff193a2733d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.db32f0e8e68b","@tldraw/editor":"2.2.0-canary.db32f0e8e68b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.db32f0e8e68b_1716372956904_0.1644291672912055","host":"s3://npm-registry-packages"}},"2.2.0-canary.abc8521a7129":{"name":"tldraw","version":"2.2.0-canary.abc8521a7129","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.abc8521a7129","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4fb043c9de0666e38b72c109f15a490d8cf0b97","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.abc8521a7129.tgz","fileCount":1501,"integrity":"sha512-GGQGIoJ+MQniA8p8f+NdJDexLd0kd9wLfDEWHn1iqKJDruTMaRup6u8UcPUuFOi5ZkWjnFDVSRrvLy2Z/lBiIQ==","signatures":[{"sig":"MEUCIGp2Z2MAoVOxLUr6b+KGE8esvIpftIXS2aKZ/5xQWtG7AiEAq0rCjzYcUNUwQABq5nwPdRCqIzu2tq97/JLfLFANQIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8246755},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abc8521a7129e8c5b435d13368c035fe2525640f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.abc8521a7129","@tldraw/editor":"2.2.0-canary.abc8521a7129","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.abc8521a7129_1716384901985_0.6417166470603288","host":"s3://npm-registry-packages"}},"2.2.0-canary.f9ed1bf2c948":{"name":"tldraw","version":"2.2.0-canary.f9ed1bf2c948","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.f9ed1bf2c948","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4f2e27b93b634e6e4c6aa64c0b55046e61a8bb2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.f9ed1bf2c948.tgz","fileCount":1501,"integrity":"sha512-dkeEZXnxgltkDpdlSMHP+z241MQ67JVBhz+EyCtaG1WRd1c0/+O0cJnbOG0KlMFqLcgNXZM61MHHxPhyLVKJ2Q==","signatures":[{"sig":"MEQCIFIgw6wpyAINIuc0iULZI7jWM+EjC2YP747MXDPy/bUbAiAJMUKp5H1ra0tEMrRvsnvQhZnFeTmGdgaznL5dAMx4kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8247473},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9ed1bf2c9480b1c49f591a8609adfb4fcf91eae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.f9ed1bf2c948","@tldraw/editor":"2.2.0-canary.f9ed1bf2c948","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.f9ed1bf2c948_1716393853921_0.8973223816865068","host":"s3://npm-registry-packages"}},"2.2.0-canary.d0033ce35331":{"name":"tldraw","version":"2.2.0-canary.d0033ce35331","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.d0033ce35331","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f89f313c0daf19960e67c89c7552e93e2d5ee8b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.d0033ce35331.tgz","fileCount":1501,"integrity":"sha512-5kEbt2/iS1UJdEYHDa5I/E31Dk1ewyEQiDrSN7oJl8KPuIM7Kc+/ZgzR7gkUPXH2ELfg1r/uA5i7Hiir0GvrNw==","signatures":[{"sig":"MEUCIG5E/nWDOsSHuzCptaR67FRu7mDuY/+jA9+RSPeeUoXKAiEA+X2ZaW9h3YOA3vIIJ76XPghQxN2Bq5q6G/e5uqdzZDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8249512},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0033ce35331df842477c6682147c116b0b9e730","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.d0033ce35331","@tldraw/editor":"2.2.0-canary.d0033ce35331","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.d0033ce35331_1716453860146_0.861757460227677","host":"s3://npm-registry-packages"}},"2.2.0-canary.860f5d168d33":{"name":"tldraw","version":"2.2.0-canary.860f5d168d33","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.860f5d168d33","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2b2319354279ca6863c50200d52404ad9744f4de","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.860f5d168d33.tgz","fileCount":1501,"integrity":"sha512-i5Iyg+1UlWaYHAlUpiWAnHJDsu36MsBtd8Gvwe8MMCe7sXroT3rmqL/62xG8hAgGsiAIFOIFTbawNtIEI0sy1Q==","signatures":[{"sig":"MEQCIE0kGKRsEYiKTJ7+OQKuym/dwQvy8qoxPAr5zAGD7CGEAiAY0eid7dRdMhdoWIO/74HsmjxV9mziPF5d+BLjFWciug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8249512},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"860f5d168d33940f9c5a2a43ac7ac2d0a3ddcbb6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.860f5d168d33","@tldraw/editor":"2.2.0-canary.860f5d168d33","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.860f5d168d33_1716457116676_0.6721015906705541","host":"s3://npm-registry-packages"}},"2.2.0-canary.2b2778b4f9b2":{"name":"tldraw","version":"2.2.0-canary.2b2778b4f9b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.2b2778b4f9b2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9d7004c25efb7592dbbe7e25fe3639f00184159","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.2b2778b4f9b2.tgz","fileCount":1501,"integrity":"sha512-c6xzn8NMtrvtfC3q9/qxJrGb27LIqia/PFg44x5V1TZyS2+RlZRJwZ6AK7PvuT7+edC9om/9oY3lgIIdL7/eQw==","signatures":[{"sig":"MEUCIGPC7sv6klZRXE1IeviqZOgKAdtfPWkDl3gZjZJnFeVIAiEAoQrqv9HsbhZl3MIzuwY7Ht0JH+6iAlVBsT/JM2aKYyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8249512},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b2778b4f9b2fb2b80dc9adae55ea728833ff299","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.2b2778b4f9b2","@tldraw/editor":"2.2.0-canary.2b2778b4f9b2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.2b2778b4f9b2_1716469785554_0.9471694362717582","host":"s3://npm-registry-packages"}},"2.2.0-canary.87e3d60c9008":{"name":"tldraw","version":"2.2.0-canary.87e3d60c9008","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.87e3d60c9008","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bf14e32adf426471959c3a2006b952415c23acc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.87e3d60c9008.tgz","fileCount":1501,"integrity":"sha512-snhXtgOfQqOWszAeN1aehTeqtnNtOuHdDs8LRz2D5ougtc5M1WufmhYGZYIz1A4U4u2BoXx5G3AEBio+R+BycA==","signatures":[{"sig":"MEYCIQCeMpxjWWXn5qhJD4JyFMVWu4JVQmp9lFlAmIClrG8uJQIhAJBQTzcw8nDMD5caKlreEHISWsRoaSWFdA6oMuJDSKcB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250595},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87e3d60c9008e91dec81297f327fa5c6a8b76c6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.87e3d60c9008","@tldraw/editor":"2.2.0-canary.87e3d60c9008","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.87e3d60c9008_1716471742425_0.4788751239808231","host":"s3://npm-registry-packages"}},"2.2.0-canary.58104c1a4cef":{"name":"tldraw","version":"2.2.0-canary.58104c1a4cef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.58104c1a4cef","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e81e50c04b2fe41bdaab2d38d3148abcd23e8993","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.58104c1a4cef.tgz","fileCount":1501,"integrity":"sha512-lUDSlntKrWoBeiueqwiWbmvoA2VotMJ5p1xNMFNahqp02a0XltgAJxjDUq2iWAr+UYCdDXdlHwoR9ul9/WwVeQ==","signatures":[{"sig":"MEUCIQD0Bw3DDSi9bqrm8SptTM0dy8I8C6NOAWRUt2+UG68rOwIgHuqIbIH1b3saY1Sl6sSNLXjqvNM5Y6V9HW7OOWacalc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250593},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58104c1a4cef4f17bee4c0161badf97f5d5cfaa3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.58104c1a4cef","@tldraw/editor":"2.2.0-canary.58104c1a4cef","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.58104c1a4cef_1716495306782_0.1403581144856325","host":"s3://npm-registry-packages"}},"2.2.0-canary.6c9ead030977":{"name":"tldraw","version":"2.2.0-canary.6c9ead030977","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.6c9ead030977","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5fa8df0e2c8464b8f9035ae59842f4392e06d6c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.6c9ead030977.tgz","fileCount":1505,"integrity":"sha512-BSnn6LGYLYQ9y/95LDlrRRB4zX3L2baafqewdC1cbZVO7UoFKuyMEcTmWHhPitoozvCbGQMdvKUmUjUYlz5Qgg==","signatures":[{"sig":"MEQCIBVJsZIgdWmfPLiFJdGQJUoSfsIJU1iTIDL2/wLPLgPAAiBQry5E4PLvflBt6Shjp5JkQgI21M/xW9mH+qpo7Pk3BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8317084},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c9ead030977f8cb08f4705ded82d08c0d581405","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.6c9ead030977","@tldraw/editor":"2.2.0-canary.6c9ead030977","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.6c9ead030977_1716496959561_0.6178436742492821","host":"s3://npm-registry-packages"}},"2.2.0-canary.ef44d71ee2a8":{"name":"tldraw","version":"2.2.0-canary.ef44d71ee2a8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ef44d71ee2a8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d8954149b86b3fb084e2d274291eff4731bda1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ef44d71ee2a8.tgz","fileCount":1440,"integrity":"sha512-ww01jzCktq9r/kWl5rsZHQBWmqdE2CwMeAVKkmigNulSNllhanEynW6qyh+OYcJHApOMC5YkWBaNC1fZ+l2Dhw==","signatures":[{"sig":"MEQCIGhuTgX/dQdYmPCQ+GWJgsXWJSoG+Q752CtQxGJfrNUpAiBTVXDxJa9Lyx8e6eNhkY5bnvXFNw39T+aWBt9N44YRkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8235373},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef44d71ee2a83bb3d6d61cac7717c4254941019d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ef44d71ee2a8","@tldraw/editor":"2.2.0-canary.ef44d71ee2a8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ef44d71ee2a8_1716556471713_0.840562171845932","host":"s3://npm-registry-packages"}},"2.2.0-canary.e474f51745ec":{"name":"tldraw","version":"2.2.0-canary.e474f51745ec","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e474f51745ec","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8c51e70b545f9849f15b8d2680accf6079b31c8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e474f51745ec.tgz","fileCount":1440,"integrity":"sha512-QfjN3WK4R2v6SdHcORa5tzNWUD/+p1APAyJsg9ZC/5xtxvLAaUqCOiDJai8Ra6j2oZ5v9xuKbXmHAfDveGyM2g==","signatures":[{"sig":"MEUCIQDQ5ZhI0EqDfQH3dRz8NCSpCBnfTuI4r0ntkzngV+YEJwIgEOWN5UIWwaZg58oqPWtnqdRTt04U6I0GoffhBGkjQcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8235373},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e474f51745ec0ed5c323c240bd0d52907bafd747","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e474f51745ec","@tldraw/editor":"2.2.0-canary.e474f51745ec","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e474f51745ec_1716652674305_0.7348918938932048","host":"s3://npm-registry-packages"}},"2.2.0-canary.5f7032a553ff":{"name":"tldraw","version":"2.2.0-canary.5f7032a553ff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5f7032a553ff","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5f1c37de12915894016818dd282398d6d6a38d92","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5f7032a553ff.tgz","fileCount":1440,"integrity":"sha512-HXX95XsXGCBaBSmTA85UVCnSiBn/9ct2sXkVbZbdi7snZUA73FzApZG0O5HD3T9Wkhu82KWDtAwYsMwEA6Elvw==","signatures":[{"sig":"MEQCIHSKtsC+o2Tj4fBujmCKfdPyT1Gf53BAfNKrOKhuPXraAiAxbBJVAWfBVzb73FFNd/oHAZK6ZfCP0Ty0FYkeq5ou4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8236068},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f7032a553ff34161b84750540913295b10680a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5f7032a553ff","@tldraw/editor":"2.2.0-canary.5f7032a553ff","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5f7032a553ff_1716889671257_0.7561071049576924","host":"s3://npm-registry-packages"}},"2.2.0-canary.47c8bc0eb3eb":{"name":"tldraw","version":"2.2.0-canary.47c8bc0eb3eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.47c8bc0eb3eb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cd73a6972f0f1b1c8cf43c63896a981912706f0a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.47c8bc0eb3eb.tgz","fileCount":1440,"integrity":"sha512-1ws77PR6txM85yG39N69gn/3h/y4ysuLl1tZRCj7ODxgAIPxdl3TUYiorKcsNEkowNVnnfBIUpuPObo953B9Vw==","signatures":[{"sig":"MEUCIHoYBvx5wTLIkCbvtOVh3HxqSvC0HxyRMvx4xb85GcUKAiEAip+DnoaUzdjrtJ5Knyl497z43E5ifouXShL8noIzATY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8236068},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47c8bc0eb3eb930209fc6f843d169034904f1eaa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.47c8bc0eb3eb","@tldraw/editor":"2.2.0-canary.47c8bc0eb3eb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.47c8bc0eb3eb_1716890126115_0.04619967289834159","host":"s3://npm-registry-packages"}},"2.2.0-canary.19f8d4248cc8":{"name":"tldraw","version":"2.2.0-canary.19f8d4248cc8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.19f8d4248cc8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38e50ce2d559a8bf3f31cde6f6f00a55285a3fbc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.19f8d4248cc8.tgz","fileCount":1435,"integrity":"sha512-VVRHOtihHSUSoWVAt1UACBZslZalQ6jbIWyFDQvDOT3OV/R7V6EF/Ze5VNgDYxYordq/kk4W4sTAQXxFIHkQ/A==","signatures":[{"sig":"MEYCIQDEzESgBvKC6UNkcq3no52N6kti1oQAa4jbj972ljelmgIhAP9caMG5XvUmkNZDloxczZM0V3SQzZyfCDEWu5Ir5yqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8235557},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"19f8d4248cc8882e6252f7eacb6d0a8b006fa7c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.19f8d4248cc8","@tldraw/editor":"2.2.0-canary.19f8d4248cc8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.19f8d4248cc8_1716890279186_0.3613466064385007","host":"s3://npm-registry-packages"}},"2.2.0-canary.a457a390819b":{"name":"tldraw","version":"2.2.0-canary.a457a390819b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.a457a390819b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c288e44718a3c0282e0b155bb92061a989bb5b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.a457a390819b.tgz","fileCount":1435,"integrity":"sha512-VuC76beKt21CMnCcMm/Egd2TOTRe4BOfrHmdermARRhL5+VAm//pFFz1N04CPdIuU4q9gXhbDSZ4C44wKX5C+Q==","signatures":[{"sig":"MEUCIEz2v17WYXBbX2OgzwQ3/8uKL/grWfm5k69INnZGFyoCAiEAlJfzU4G2VonyxnHEwrbX/HVFy2tzxjudDupi7NRFVSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234914},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a457a390819bc15add2b52c77f0908498a8613a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.a457a390819b","@tldraw/editor":"2.2.0-canary.a457a390819b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.a457a390819b_1716906713115_0.329217901972636","host":"s3://npm-registry-packages"}},"2.2.0-canary.760e8724dbd2":{"name":"tldraw","version":"2.2.0-canary.760e8724dbd2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.760e8724dbd2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7a2c646f019550666f08bc545caec4b18a94f67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.760e8724dbd2.tgz","fileCount":1435,"integrity":"sha512-5iy2nKl8wyLMEQrA/AX0NcvlgYbHUSMsfV3lHgeKtHV1KrKWbZO2keD0+OCuF0KCooI65kmY4YswrqGoqls8/w==","signatures":[{"sig":"MEYCIQD14OdXdWZAKHep+15GDxOuUIJCxuzXZ1IvPSjTDHmW0wIhAPZd7OEklnFP37/yGFptLfvt3wEv72st3V1wpHj64iYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234914},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"760e8724dbd27ec25fe66f77cb890725bb145dd7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.760e8724dbd2","@tldraw/editor":"2.2.0-canary.760e8724dbd2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.760e8724dbd2_1717068112962_0.7368519274613905","host":"s3://npm-registry-packages"}},"2.2.0-canary.b56433aa79be":{"name":"tldraw","version":"2.2.0-canary.b56433aa79be","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b56433aa79be","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"002ddb0f404cb0828e905b42d0c82d70d9d31e5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b56433aa79be.tgz","fileCount":1435,"integrity":"sha512-3JutkXO/OuT8aZYcHW4K3Xmb0km4X7/sjX4QglmefEG8BjBVcFlSMZQHr/iHqcGkeugWxUyXneWSw1zTkJzvng==","signatures":[{"sig":"MEQCIBLogwNLN5F3nLFCrmmD8LRE+1cHyxtEyM2Jlo3Qvj8dAiA8CwA2Z+Ai+DMCc6BvICRO5t+ZMN2qcc8gn+UP5pqJAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234914},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b56433aa79be6b3000d3045a99e59b64a43008b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b56433aa79be","@tldraw/editor":"2.2.0-canary.b56433aa79be","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b56433aa79be_1717074599742_0.1228479670013416","host":"s3://npm-registry-packages"}},"2.2.0-canary.749b7d4d6dcc":{"name":"tldraw","version":"2.2.0-canary.749b7d4d6dcc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.749b7d4d6dcc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0758b60e2f30b65c0fb53c510cafd5d602d89894","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.749b7d4d6dcc.tgz","fileCount":1435,"integrity":"sha512-jn/XjB+xhlsJeudI5Tsqn+qToWkqEGrrwb+q/ZoG72dPGxPvRc+ASHQjxwa5RKCadPDQZZZ5KcXUsR8r8MjL/A==","signatures":[{"sig":"MEQCIDdtVS9lrUGtO20eBrGD2MOKhoTTZtS55yYSYwZE/ugVAiBWy26sZ0NgWxuF0TS81/oIVBUCeEanCfnnNPADPeXZoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234914},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"749b7d4d6dccd35af44c774cffc2cb051672ce76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.749b7d4d6dcc","@tldraw/editor":"2.2.0-canary.749b7d4d6dcc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.749b7d4d6dcc_1717075057058_0.25540152389370263","host":"s3://npm-registry-packages"}},"2.2.0-canary.aba77fd08974":{"name":"tldraw","version":"2.2.0-canary.aba77fd08974","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.aba77fd08974","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f39e1e73b11511a8481251a366d5a99b17e8d5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.aba77fd08974.tgz","fileCount":1435,"integrity":"sha512-YZLlvIUjDlQl8oGuG7wTS5322E2NNODGtsVQ94FdUc381uxDzfIBBDi3PF6AkRHgHht7PeU4KRzTmWNJpv4/Pw==","signatures":[{"sig":"MEUCIGVjgRzhnfTNjLr5Tdc0vo/MCEFT6euHtfxZkOgfR8bYAiEAo6is8+l6YxfxiQLnjh142HAsf2pjWKYwfLzsPBosvIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8234914},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aba77fd089747abc533fe11969fe60d4029f3f1e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.aba77fd08974","@tldraw/editor":"2.2.0-canary.aba77fd08974","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.aba77fd08974_1717147119083_0.5250535551013391","host":"s3://npm-registry-packages"}},"2.2.0-canary.fc302ec4a5b2":{"name":"tldraw","version":"2.2.0-canary.fc302ec4a5b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.fc302ec4a5b2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"901c3b2120a1ee7b1b1f039d076246b13f70043e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.fc302ec4a5b2.tgz","fileCount":1435,"integrity":"sha512-RbuT1GySBxnMpRCepj3GIOy76Dan79vaVoJe95qivdLp4c+AaXTseoqN5yfiljY3z47FUkW+IOCB/x3uGD1rlg==","signatures":[{"sig":"MEUCIH6eJPiO4N9u3ZBuHgWWrxDhfS7kiHkjPujLMX05eDbUAiEAtpJH2bCzPqhcMPzf6KACL/6vdtnx6vAMuIiTLticrB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241257},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc302ec4a5b284426d0b9c15e9266ccf0ea25f53","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.fc302ec4a5b2","@tldraw/editor":"2.2.0-canary.fc302ec4a5b2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.fc302ec4a5b2_1717403578509_0.8932874520631107","host":"s3://npm-registry-packages"}},"2.2.0-canary.bc748f66a234":{"name":"tldraw","version":"2.2.0-canary.bc748f66a234","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.bc748f66a234","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ebb56f4261a8bf577bf6ab1b02356e3cea52916","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.bc748f66a234.tgz","fileCount":1435,"integrity":"sha512-z1mRSsnytfyaSOWMMrO9N0FgNnjpeZcHisVsM5/Gqxhq8j0n0cNqkxSE2vrZFEqr6E1vZAcNjHXyI1zQ3OU5BQ==","signatures":[{"sig":"MEUCIDJzdMkj59VcEFTqqm+GVM291zrnQ0l0QtUIsYoYqLjWAiEA53eXwvxy66lWc9nsqkzQocxYy9s1yljMGidkZT3A/IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8241641},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc748f66a234315178f3e9c35190301b176fbacc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.bc748f66a234","@tldraw/editor":"2.2.0-canary.bc748f66a234","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.bc748f66a234_1717403728200_0.7956592523814119","host":"s3://npm-registry-packages"}},"2.2.0-canary.c66da1013e10":{"name":"tldraw","version":"2.2.0-canary.c66da1013e10","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.c66da1013e10","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc78bafe83a60c766b19464dfe50e42f6e1e0437","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.c66da1013e10.tgz","fileCount":1435,"integrity":"sha512-BGP77tIpL6uye0wKlYQ6G1uL0zreu8K8D3vA2kDM0JOCq+Cmosf06VqWXgaLbGsrJJnA6fsQOeC159DNrQ8F2Q==","signatures":[{"sig":"MEQCIFcNE/GLdDs+b5r2xOS/f1yBKrPjCqhGZMg3JZr90z07AiBbYrpUP8YTnjI3MU93SZF/qDFM402YpUO5Z+MxUZ5uSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242400},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c66da1013e10b07f6f6b6fa0602e3285958dd373","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.c66da1013e10","@tldraw/editor":"2.2.0-canary.c66da1013e10","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.c66da1013e10_1717403891319_0.4952457216857693","host":"s3://npm-registry-packages"}},"2.2.0-canary.cd96c35f7263":{"name":"tldraw","version":"2.2.0-canary.cd96c35f7263","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.cd96c35f7263","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28313d16aa363862a525db9ec4d4d23844621403","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.cd96c35f7263.tgz","fileCount":1435,"integrity":"sha512-vidPC1ZX1N6SwnBEan8p6la2zHoEL5YMZBuoPihBSbJdfx36Gpa4sySe1NFg4XNJTmTdke/hAV4ju+RXrzZS1w==","signatures":[{"sig":"MEUCIQCWMx9DQqfP10pUn5VuIllRYaSKMYDiQ2YFkmEKUsPB7gIgLrcDQDPI6axq9Zc6PuP7IKjx5JoPRTloG25dGODhC/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8242400},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd96c35f726386329a8c8c387fb403c7e1ceb679","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.cd96c35f7263","@tldraw/editor":"2.2.0-canary.cd96c35f7263","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.cd96c35f7263_1717404104784_0.6785315197077793","host":"s3://npm-registry-packages"}},"2.2.0-canary.633a4e700dca":{"name":"tldraw","version":"2.2.0-canary.633a4e700dca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.633a4e700dca","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e5a67ac2a1cf162758cffdd4c98efcb09e92a4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.633a4e700dca.tgz","fileCount":1435,"integrity":"sha512-xcZlpegqHR7uGn+1E2au+p9r+0eMRjkNW0J3aBItAM4+NLmMy0D+qgur6NVRVENt569DuALTkTubPAIrN2sM8Q==","signatures":[{"sig":"MEUCIQDgKCSvs9szjOmokNLH/GSvZ22+RPqSOTrowpXoDb/BSQIgfWte/YqTU3xffJWKnwo1kOPVwgZGsRNOFJ9JzpzDSRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244167},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"633a4e700dcabc47d9499afa7dbd944c34361606","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.633a4e700dca","@tldraw/editor":"2.2.0-canary.633a4e700dca","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.633a4e700dca_1717404319074_0.4188501733417034","host":"s3://npm-registry-packages"}},"2.2.0-canary.e29137f46793":{"name":"tldraw","version":"2.2.0-canary.e29137f46793","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e29137f46793","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6664b2e02cf92b9da2ffe0ace0dcf6c3ce204ee1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e29137f46793.tgz","fileCount":1435,"integrity":"sha512-Diigv6qbTodoM/hZusUHMYKuJRNSYGgkdIMc3HJ9vTHy/1xvwj9KgsPGXkANsifQzGiau2cVZs/SLp24ySY4WQ==","signatures":[{"sig":"MEMCH3b/vzJxR6p3jWhuAm+LFZdqooNmeHo4mOFAIdjKyJYCIHMiJrpa/8ceK3SrHkWYfPOpa66dOyuNWltU1vO5ncOH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8244992},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e29137f467937206d3df9463310ce65086c4c180","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e29137f46793","@tldraw/editor":"2.2.0-canary.e29137f46793","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e29137f46793_1717404727338_0.005024376478006021","host":"s3://npm-registry-packages"}},"2.2.0-canary.14abf25ab668":{"name":"tldraw","version":"2.2.0-canary.14abf25ab668","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.14abf25ab668","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be6ef3fb31353ecf54a1ffd78172931809e168d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.14abf25ab668.tgz","fileCount":1435,"integrity":"sha512-fbRyQwZc+pO9WfNcneJUPAw7pNAfUrw+YJlz9dhWaZlE4H88mixcTtQ/KdKYHiB7jhzyn3IyN8XsSTsr4Qr9sA==","signatures":[{"sig":"MEQCIG2EqlbWlEZqoShlnYKeoZ4fzzpIWtUDGTsWkHdEW8AqAiBV+w2QAyjqA+yx4yWNoReXam2j4K63OpYCi7zhktkkhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8245373},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14abf25ab6680b3dd1b271b2dcc30133e777413d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.14abf25ab668","@tldraw/editor":"2.2.0-canary.14abf25ab668","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.14abf25ab668_1717406163668_0.42776449888729506","host":"s3://npm-registry-packages"}},"2.2.0-canary.9422a0ecc222":{"name":"tldraw","version":"2.2.0-canary.9422a0ecc222","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9422a0ecc222","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abdbe4d7c9c3bca0eeb0f5646958a63277110a47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9422a0ecc222.tgz","fileCount":1435,"integrity":"sha512-S6kxFWG25zhfBuWlyVgfxNorxyl4bZAItJ/iS2wgRsm+6LqS4HDj5DSYYCVrgaVf9TLPfI+dFVlT/wOBefLPug==","signatures":[{"sig":"MEQCIFqZGC3+u/M/xCgX1Fbpk+u45JKI3qIMF82R1ApL6tI7AiAKRTQsZpXdZ2LFjMcubYPTD3RMzs9twyKswCGdTNVgfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8245373},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9422a0ecc22282c395a374abf7f7695e22082aa4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9422a0ecc222","@tldraw/editor":"2.2.0-canary.9422a0ecc222","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9422a0ecc222_1717420172353_0.16665562301538261","host":"s3://npm-registry-packages"}},"2.2.0-canary.19d051c18838":{"name":"tldraw","version":"2.2.0-canary.19d051c18838","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.19d051c18838","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2b1e1f69c7107ffc081796df5964fa89d06687e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.19d051c18838.tgz","fileCount":1435,"integrity":"sha512-NnYkEXqoDLaThvtEoivwBpew00kmXADqXL0BDEQD2XES/uNib3RsbCUt0plO3Ye4EZrz47Mdat9IKsPB7OZqwA==","signatures":[{"sig":"MEUCIQDDAaI36QOwvXGSl6P28tQ6c5oWe9UpxZC5ygWuk4W/dgIgM/AhVmUCl6msHHqiIim+79eGSD+8kdUQnhUUiW9+6hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8245614},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"19d051c188381e54d7f8a1fd90a2ccd247419909","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.19d051c18838","@tldraw/editor":"2.2.0-canary.19d051c18838","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.19d051c18838_1717430767321_0.3751658252217165","host":"s3://npm-registry-packages"}},"2.2.0-canary.23cf8729bc5b":{"name":"tldraw","version":"2.2.0-canary.23cf8729bc5b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.23cf8729bc5b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1b65f3d482148d4d16834fe54515f636fbfe1c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.23cf8729bc5b.tgz","fileCount":1435,"integrity":"sha512-plfcJf3Ib1P6+R+L/xj6cRoY9ABbcJxgRty0hEXOsAhIVb4yMp5XOGqQJIUyqPraof7jexjmUzt8/4ZCHTOTxQ==","signatures":[{"sig":"MEYCIQC0Qqb3eS8yja7VeUZDp8aivgsJobVyX8zITqHySAi/GAIhAMkOV6aKnW+YYi0ZyqNtZ3uedzHhMHiqNdf5YlNp93r/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8248414},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"23cf8729bc5b98811affb456af55049fac49d2fe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.23cf8729bc5b","@tldraw/editor":"2.2.0-canary.23cf8729bc5b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.23cf8729bc5b_1717488449652_0.9666136823024964","host":"s3://npm-registry-packages"}},"2.2.0-canary.aadc0aab4dba":{"name":"tldraw","version":"2.2.0-canary.aadc0aab4dba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.aadc0aab4dba","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84783de4648c146a1543acbf86e61ac841f0b6a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.aadc0aab4dba.tgz","fileCount":1435,"integrity":"sha512-GeUmYHZRSeMo0om76WK+40NooSKuPN2tcRo9BvzZbtxyPGc3wzJKINCDbN0KfJZ282gQPRbHhsjfhHt80xvG9Q==","signatures":[{"sig":"MEUCIEy8zu5oP/PZoXmVgOfcomxuijuFYjq3gdnx6Gi2XpecAiEAu1eMTxhKLPt5zpCkYwXcKkxVmINEEB+ml6ls5iv0vAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250822},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aadc0aab4dba09fde89f66a32f6b67d6494a16a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.aadc0aab4dba","@tldraw/editor":"2.2.0-canary.aadc0aab4dba","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.aadc0aab4dba_1717491527471_0.8831311355665266","host":"s3://npm-registry-packages"}},"2.2.0-canary.e74d2470c522":{"name":"tldraw","version":"2.2.0-canary.e74d2470c522","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.e74d2470c522","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a70dccdcfcfce08db253590b19ac1abfbbdc9bda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.e74d2470c522.tgz","fileCount":1435,"integrity":"sha512-DReacrgr3pZFfYd77sjsHgRiH1GeUtJA0+ZaRBKr4cbhZYnuCmARQw6eQ+Vr2bnoYJzQ5V48S2b+bywJb1z0iA==","signatures":[{"sig":"MEUCICTyDXq1EJsvtFBvBK7vwNJJhBhS3SK/vJxRHrUpEUkxAiEAkjC87z+mCtK9q0x5IF2l3k+EgXrJ1/UCRbtzHp/gzRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250822},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e74d2470c5220c19fb17ce910d1562ce4c116812","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.e74d2470c522","@tldraw/editor":"2.2.0-canary.e74d2470c522","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.e74d2470c522_1717499181916_0.5831298839558139","host":"s3://npm-registry-packages"}},"2.2.0-canary.38c573aaccfe":{"name":"tldraw","version":"2.2.0-canary.38c573aaccfe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.38c573aaccfe","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc359c044fa1ed50595c2a3444fa76f337d30592","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.38c573aaccfe.tgz","fileCount":1435,"integrity":"sha512-h4Nz+ddfMkRhOLHJ+sQDbng6LXcT8ULUZAIAenZEP2IACkGnQo4KujYfuZ4lzvd/8MSlGpO81ri8Aav5j3smOQ==","signatures":[{"sig":"MEUCIQDwXAB6/a3ea7rMH7gcilbIwumIyPRFBpOXH7S5+KV/OgIgczw/VG39y6konI8b3i1bK98KRsMMOuhdzGZ1iYrNQw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250822},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38c573aaccfe19d082d4d08474d4d0157e4fef09","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.38c573aaccfe","@tldraw/editor":"2.2.0-canary.38c573aaccfe","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.38c573aaccfe_1717503173844_0.697790492825914","host":"s3://npm-registry-packages"}},"2.2.0-canary.930ea64d35d6":{"name":"tldraw","version":"2.2.0-canary.930ea64d35d6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.930ea64d35d6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d32927c180afebea7c714cb29f81f1f593935230","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.930ea64d35d6.tgz","fileCount":1435,"integrity":"sha512-pZ7wYIViuW1GHcxWI6LUAZy/Ym4yAhbW6bL+4Ig94OJ8IdflnfI0beaK/m74/nxWV1F94x+zMUzdjnaJvO6DUw==","signatures":[{"sig":"MEUCIFP3fRRqOQn4+nEXA/X/quXzEHpBg6WEZt7RYuL4M2ntAiEAhErkVZtAXXqgtX1tXfyKntMYLygPQCNo7K371dTzXsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8251956},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"930ea64d35d6889fae6094cd7bb0dfa32a4b7c67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.930ea64d35d6","@tldraw/editor":"2.2.0-canary.930ea64d35d6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.930ea64d35d6_1717503887402_0.8441299119726151","host":"s3://npm-registry-packages"}},"2.2.0-canary.15f1d82e7dd0":{"name":"tldraw","version":"2.2.0-canary.15f1d82e7dd0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.15f1d82e7dd0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d2778b1b6c6ccc5d550303a0b5d3a453fdef58f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.15f1d82e7dd0.tgz","fileCount":1435,"integrity":"sha512-WqUcs/vKmuL/31Yt8x2nQ3km8h2Wl6gBV+eos+dY7XfO0QM62CFRqZhjtWkggunbgaowhvJzuvJ39TcnLt2bKg==","signatures":[{"sig":"MEQCIDtC8sqLfeahnwhk5kmha1FAGHx4LMljev7ngg/n9t17AiB8CPZhA69iFGrkhe/u3AZt/1bcFMcr53J88ek+ocrDOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8251956},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15f1d82e7dd00178678d7dd3ff546009a7167014","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.15f1d82e7dd0","@tldraw/editor":"2.2.0-canary.15f1d82e7dd0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.15f1d82e7dd0_1717512166416_0.0792577696660346","host":"s3://npm-registry-packages"}},"2.2.0-canary.876f1ef3268f":{"name":"tldraw","version":"2.2.0-canary.876f1ef3268f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.876f1ef3268f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4f0719a181a92cff0cecfedf120ee11f563855d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.876f1ef3268f.tgz","fileCount":1435,"integrity":"sha512-YZ7Pf4tl38RR9jEQUA55MWD+yenIS6nx/tKHUn+RgC73FlrrhdU7+eb6qvMvZyxl7tHhDBCFkVbc1F/G8Rq91w==","signatures":[{"sig":"MEUCIQCU45FbtaR5tYIySOJ+hWyFIsYk8wP8Vxzx7dmgPMotZwIgIAcbDQ7OEAU90wsfh3rdelmFPIwamv1ArpK+HoioNKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8252090},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"876f1ef3268f2380d3fb7bb4ba52608de57bfebf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.876f1ef3268f","@tldraw/editor":"2.2.0-canary.876f1ef3268f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.876f1ef3268f_1717515358612_0.41938010593044583","host":"s3://npm-registry-packages"}},"2.2.0-canary.9104e6abf855":{"name":"tldraw","version":"2.2.0-canary.9104e6abf855","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.9104e6abf855","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"579fcfd725d35d2dd762f1569ac1276e95f23b6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.9104e6abf855.tgz","fileCount":1435,"integrity":"sha512-Yhscpta/OVKCF/ktSXZEZivtCNjT1k8fkPRUVJzEQwrlwYK0IkoZFoEYqWQKn4J/M/gb5g1Vn006R/demIBVIA==","signatures":[{"sig":"MEUCIGgJiolAvokClME+0ziw6GX9z6c0cl+iuvAFcqVP0QQfAiEAqx7AAPd9WE85wUBg5lXQBTrArL89U13crfzjXQpSL9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8252090},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9104e6abf855b9aa03c2dc3a0fcb6bac01def60c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.9104e6abf855","@tldraw/editor":"2.2.0-canary.9104e6abf855","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.9104e6abf855_1717576501045_0.32835553058573197","host":"s3://npm-registry-packages"}},"2.2.0-canary.b04ded47c30f":{"name":"tldraw","version":"2.2.0-canary.b04ded47c30f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b04ded47c30f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e874a328a5314f60daa3f786196c8b86ed4e33f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b04ded47c30f.tgz","fileCount":1435,"integrity":"sha512-wfREwwis8VnrB05yg731z8ftWIcM/R0b0DOcocgl52HyUwJCIhXdFlhBkSPRxgm2uxF9SnbrJDykL6PSx1oUNw==","signatures":[{"sig":"MEUCICNXb7ofU8H+axnDqNcPha/Ky4zq9zehcR+Ip3XEyBFXAiEA//c9Jh0ofEWZWSFxU+079H9zQZPblBPl1pSMf2zdzow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8252090},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b04ded47c30fb7c3fb77f7de0e668997612c13e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b04ded47c30f","@tldraw/editor":"2.2.0-canary.b04ded47c30f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b04ded47c30f_1717585165027_0.03298463782282246","host":"s3://npm-registry-packages"}},"2.2.0-canary.b7bc2dbbce6a":{"name":"tldraw","version":"2.2.0-canary.b7bc2dbbce6a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.b7bc2dbbce6a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f46bc0b6be3ef2f2f8ef88672ace137968c723cd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.b7bc2dbbce6a.tgz","fileCount":1435,"integrity":"sha512-vzQf1Y9//JQul67Mrj5gQ1lYGV8W8hfjKmW3vFHdZAiqpAhv/FIsGAgUeByX6L9m61Gl62eCBBig+EhRIq1DsA==","signatures":[{"sig":"MEQCIGHHwS7hPmUpo46bSVqS7x0wdIl3LrzR0C8IFR9H0pMAAiB8LAuKJaSKVAOeWSAtqyac3wNourPECEXKzHa2QpvJmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256333},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b7bc2dbbce6a3c53c4ed7c95201c2f82ad5df4ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.b7bc2dbbce6a","@tldraw/editor":"2.2.0-canary.b7bc2dbbce6a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.b7bc2dbbce6a_1717585320022_0.39607835352542553","host":"s3://npm-registry-packages"}},"2.2.0-canary.5d58924f747b":{"name":"tldraw","version":"2.2.0-canary.5d58924f747b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5d58924f747b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4478ab63893988c0a2d198bdbf90e98e90124761","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5d58924f747b.tgz","fileCount":1435,"integrity":"sha512-awRq80ZMHzytNrPbRC2zL7hfminAFsMcDYdJUG9pNsxCmHX/YT8GBBAHu/mi3y0H/pFDWbsZ9jbgmcuNmaE7bg==","signatures":[{"sig":"MEQCIHq/6WQm3Nb7DQOVH1N0cAorSCzyV+L/qfYaryGeNaBYAiBqdHOQ5bXi7hRWuHAx5LqxskwseEDcrrw0ksFrnoTdiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256860},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d58924f747bbb3be0e3e0fe2c0abcfda4a6d7b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5d58924f747b","@tldraw/editor":"2.2.0-canary.5d58924f747b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5d58924f747b_1717590871555_0.30336488152319574","host":"s3://npm-registry-packages"}},"2.2.0-canary.5d7f368fd693":{"name":"tldraw","version":"2.2.0-canary.5d7f368fd693","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.5d7f368fd693","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1ddd6fabb625f899d8a01da236f39b8c81b395d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.5d7f368fd693.tgz","fileCount":1435,"integrity":"sha512-kFro4jFGuYl7FQsk8eBjgZzGn0uVM0mS+rtiDITH7/Se2N41ePfznburKJBSRkuJhDYzC37XVnUW+EixTYuVgQ==","signatures":[{"sig":"MEUCIQDUMHhdjB0THp5YUhelaL+Gq8+q7EiCDN8G2pS/pGAd6gIgFpkrBx9/z5yflQ9g4QXnkH1j6kUUbfU4UpI54akcPiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256860},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d7f368fd6936fcb455925e23c5f7df2eb45d5c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.5d7f368fd693","@tldraw/editor":"2.2.0-canary.5d7f368fd693","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.5d7f368fd693_1717598515164_0.3514864288778057","host":"s3://npm-registry-packages"}},"2.2.0-canary.7071b5fee24e":{"name":"tldraw","version":"2.2.0-canary.7071b5fee24e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.7071b5fee24e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2a36d56f1b9399540ce5d9f4c6b41638b83cdcad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.7071b5fee24e.tgz","fileCount":1435,"integrity":"sha512-MOkMchQj78Xs6lznWIOVQXrDPBIClwcUCKlE7BxhZg5Lt84WgkBsyMGbcDxPBQwIiRU6RvBOqQNO+kQRzURdfQ==","signatures":[{"sig":"MEUCIQD9alko02oV1Olqr2dEDDfPgNWa+XobIZrfuvN28ofxCQIgMqZuMjzGDSnjI3i4KLRXIOe1tx9SrB7mcRYUWSLNwKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256860},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7071b5fee24e7ad6b055c46e1385e22eae0e887a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.7071b5fee24e","@tldraw/editor":"2.2.0-canary.7071b5fee24e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.7071b5fee24e_1717607356353_0.5829820896733706","host":"s3://npm-registry-packages"}},"2.2.0-canary.d47fd56d829a":{"name":"tldraw","version":"2.2.0-canary.d47fd56d829a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.d47fd56d829a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db2ce2a36cf89117b8b0fd23f50ac2eb786f940c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.d47fd56d829a.tgz","fileCount":1434,"integrity":"sha512-7WnorkhXhc6iP89PEQpeOP9zpRDvK2lsl+vWs2fEsCxiExPr2QHiYd2nurjSeQvYTKxNUSo65MOWuOh/fv76xg==","signatures":[{"sig":"MEUCIBlGGgUGMPTsvtDkobdKVTVi+O+VGxVTDWipAQZSCkQQAiEAvpw+q1RqXFkMI1WAJPHIon+CJuOiYl3ECaATytfRxwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256086},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d47fd56d829a7b096d98cbc9ca8f2cdfdd77f9b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.d47fd56d829a","@tldraw/editor":"2.2.0-canary.d47fd56d829a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.d47fd56d829a_1717667804827_0.7875196695329565","host":"s3://npm-registry-packages"}},"2.2.0-canary.1c92496d2b93":{"name":"tldraw","version":"2.2.0-canary.1c92496d2b93","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.1c92496d2b93","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13297018cf958d6aecc4d01c35ad988b047efd7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.1c92496d2b93.tgz","fileCount":1434,"integrity":"sha512-wkLpV8mj6mZp360IT//jtMWnzTtB+cxhahSAlJPs5lKeG2LHzHRo4GD/hD6vCYA2GBv0QXJST3vkZ61CbQ+jpA==","signatures":[{"sig":"MEYCIQDM6ZV+XGMQeB2LdQySl3I7KELj9/+TI1MNX5CWLef8fwIhAIGeGsMILUq1WMG0DH43zU9y9NOwwB6QHydHTCHTdWfD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256086},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c92496d2b93cae7711b54d00da748b807816aad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.1c92496d2b93","@tldraw/editor":"2.2.0-canary.1c92496d2b93","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.1c92496d2b93_1717680763450_0.09313913391229045","host":"s3://npm-registry-packages"}},"2.2.0-canary.6745f2cbcfd3":{"name":"tldraw","version":"2.2.0-canary.6745f2cbcfd3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.6745f2cbcfd3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd4eb7c655d75613a50db811ee30c4df70e78c21","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.6745f2cbcfd3.tgz","fileCount":1434,"integrity":"sha512-+RRQOlgEZQCLhUQBPgbawb0bx29v3ss32JFOM38L0x4hCR1+YCcyC4C7IQHvGlQ/jnMbC7vjCTd8pK3aKcjVoA==","signatures":[{"sig":"MEUCIB0dxu2BYy2gmDfKHC6QsP8ZWJOLbnf1G3+zLYA7Rq48AiEAjXGUYzEuJEQd4LWF+6iBbQa670BN2mOh9yS8urRtXA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256310},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6745f2cbcfd3a12235658e248821f5c33889f058","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.6745f2cbcfd3","@tldraw/editor":"2.2.0-canary.6745f2cbcfd3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.6745f2cbcfd3_1718007527899_0.4668868763709004","host":"s3://npm-registry-packages"}},"2.2.0-canary.4dab25be57e0":{"name":"tldraw","version":"2.2.0-canary.4dab25be57e0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.4dab25be57e0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85d00bc37cd9864d3468d719d4d83b2a9eb4bb89","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.4dab25be57e0.tgz","fileCount":1434,"integrity":"sha512-G159CPNSMyzkwsiu62ih3N3fxS7BUp8CWFvQc/Z1b1E1HA9XE4No8Uhz0fx/i/Z6aS45eFk0YJbj1VtdNoz33w==","signatures":[{"sig":"MEYCIQCUfWlIZNVwIXFijdQcM88HBXbqp9zobqTlE6wIufIzeQIhAKeZSPIcZAxQHXLQppAiN04M7yCid1lBYhH69oeABNhd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256295},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4dab25be57e07ccdba70d78d98b8f01e198bcc2d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.4dab25be57e0","@tldraw/editor":"2.2.0-canary.4dab25be57e0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.4dab25be57e0_1718007875470_0.05241221278879338","host":"s3://npm-registry-packages"}},"2.2.0-canary.ccb6b918c51a":{"name":"tldraw","version":"2.2.0-canary.ccb6b918c51a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.ccb6b918c51a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a797175d2875a38d06518cae09bdbb8bf95a027","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.ccb6b918c51a.tgz","fileCount":1439,"integrity":"sha512-CODVxsbobGFsotm0Tq/lODezaj9n4Kjbhi6mxo8XbMZCilbDjdiy0MjIxLkbhjgdrF7FqS7BNEckjDaHhNcYbA==","signatures":[{"sig":"MEUCIH/Ij/pcBk6G0ii1t9cSdlfO0jqLOVSXjNDOTMfBNidOAiEAlfSVu56gLVzOIa+GdI84KECErTe9sDIf7FHOD/eAqu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8269832},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ccb6b918c51a6f9ccea72784b7b1b0ba9d43e94b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.ccb6b918c51a","@tldraw/editor":"2.2.0-canary.ccb6b918c51a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.ccb6b918c51a_1718017174260_0.38973891829867235","host":"s3://npm-registry-packages"}},"2.2.0-canary.f5a6ed7b916f":{"name":"tldraw","version":"2.2.0-canary.f5a6ed7b916f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.f5a6ed7b916f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"614e99346047a93535c450553063591262cfd5a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.f5a6ed7b916f.tgz","fileCount":1439,"integrity":"sha512-7Ncj1R8NuYRVoZOWTincH8yECw2C1kFPtq0XyVB48Sj0AEJjoy2OZk7zsHrCQKIo8q24xyEsi4nyPyljs5d2+Q==","signatures":[{"sig":"MEYCIQDy1hkicq7lZqMT5FkIBdW0RHQ7PFCYVpnvFPc+yEBi5QIhAIW9In1MCgNeAeX9JRRCX5TQtt2uNxedS7QCYq8ftKT5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8269832},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5a6ed7b916f44fdd204fced2b840ed2a0057a6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.f5a6ed7b916f","@tldraw/editor":"2.2.0-canary.f5a6ed7b916f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.f5a6ed7b916f_1718025854207_0.6702512237260521","host":"s3://npm-registry-packages"}},"2.2.0-canary.fb0dd1d2fe7d":{"name":"tldraw","version":"2.2.0-canary.fb0dd1d2fe7d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.fb0dd1d2fe7d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe2330f15889e38a94269c8f3001b809b683db2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.fb0dd1d2fe7d.tgz","fileCount":1439,"integrity":"sha512-1E4lhopY1kNJhNmRyFdZ8IItOC9hPG2H/BUshx3qystZNxd5nvn2o+wXz8xpCPXgQjv/T57Um1FbDItuFXa62w==","signatures":[{"sig":"MEQCIBZEoWTOTRx8GSdgTjjU/xmJ7nkcB5iwcytOnXOx3NfQAiAXKkLwAsyfFBvboU7VJn4Z7iHCRBanbaUZiJCLgVl3HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8212544},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb0dd1d2fe7d974dfa194264b4c3f196469cba97","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.fb0dd1d2fe7d","@tldraw/editor":"2.2.0-canary.fb0dd1d2fe7d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.fb0dd1d2fe7d_1718027951345_0.7077716628463488","host":"s3://npm-registry-packages"}},"2.2.0-canary.801fe6700545":{"name":"tldraw","version":"2.2.0-canary.801fe6700545","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.801fe6700545","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47071e91bbadb09a1a8417e31daec2d03f672b83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.801fe6700545.tgz","fileCount":1439,"integrity":"sha512-0Exoh/1RdAaWSOyk1KBclC/xAfMbzW6lL77mYGktV6mdDT4RRie4QXkbLwbjs/ygsM0mJVGA2LuZe/xElhr6UA==","signatures":[{"sig":"MEUCIF1sgLCffk/wQ6bzjZw/qd4FFeG2RfUH+W53r1oG02AkAiEAqyS01t3Bo/pJlX3WkMPCrke0SaGnZOSVH/60Fk9+nOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8212544},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"801fe6700545fe3b7db03542f65d310878374627","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.801fe6700545","@tldraw/editor":"2.2.0-canary.801fe6700545","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.801fe6700545_1718052754533_0.368983241517826","host":"s3://npm-registry-packages"}},"2.2.0-canary.902158f93433":{"name":"tldraw","version":"2.2.0-canary.902158f93433","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.902158f93433","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f40ff85b037553316188a2f2e37594b0795c4f81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.902158f93433.tgz","fileCount":1439,"integrity":"sha512-AvHdYSBisd/zwWBbRf6zTZuyduxAHvk90zYvhSEDOgysL1rOpweKl9gREgh0wQZIupP6Rp6ciEPU3ZqolcWwjw==","signatures":[{"sig":"MEUCIQDq/+CzJIAajYBeNW6IbqTh6zI5Ypcu0SZXfOoR2kR/GgIgTGH83DNT4gyK5rORyxD+1CFog6Nqa7xnwdvOp3CY+Yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8212544},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"902158f93433a4c2004aad586486bbe0c42f7383","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.902158f93433","@tldraw/editor":"2.2.0-canary.902158f93433","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.902158f93433_1718058257404_0.5892721405312382","host":"s3://npm-registry-packages"}},"2.2.0-canary.23f8b3fd6060":{"name":"tldraw","version":"2.2.0-canary.23f8b3fd6060","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.23f8b3fd6060","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd6c2c7a387bb4a7b8bc65d56c19a7f55bbbd5e9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.23f8b3fd6060.tgz","fileCount":1440,"integrity":"sha512-TQAfNXc11J+EBZ+7QG3BF/UaD47HvdGaogWZGFIez2S4dmvz1lkPBgCjn2JuwhgtI9n+7AmM/v82aPCxXMFohg==","signatures":[{"sig":"MEUCIFUBMPtjHe5obNygpJ/7A1XI4AaG16OG4zBui3/3tQoEAiEAtTHazbTz+aQgientE3aKNY8bnvQlMDHEFgT76iwIRzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8224706},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"23f8b3fd60606b20663e64df377790a98680bf71","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.23f8b3fd6060","@tldraw/editor":"2.2.0-canary.23f8b3fd6060","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.23f8b3fd6060_1718085940193_0.9436760784459204","host":"s3://npm-registry-packages"}},"2.2.0-canary.25dcc2980393":{"name":"tldraw","version":"2.2.0-canary.25dcc2980393","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.25dcc2980393","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28e34f8d5b094654662392ed9da5ae5445194aa8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.25dcc2980393.tgz","fileCount":1440,"integrity":"sha512-UbKVveXhQgDtQmCNxTDIbK6IjnMMqtHi+j3M/G3F0izkG9rM0d61qUwzo0xl641J8ApgpLgefMZcunmcm4aENw==","signatures":[{"sig":"MEUCIDOFETfILRtSRHGjoGowekVtwzVMamzUi2HoNTnA+k3GAiEA2BBejW/QpcMmz/NCotxixM9RLdPFsB3+0w7slS2oBgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8223499},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"25dcc29803938c61f1cebe2fdbb0595e21820677","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.25dcc2980393","@tldraw/editor":"2.2.0-canary.25dcc2980393","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.25dcc2980393_1718086965640_0.22306565501059472","host":"s3://npm-registry-packages"}},"2.2.0-canary.a062d42bdf91":{"name":"tldraw","version":"2.2.0-canary.a062d42bdf91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.a062d42bdf91","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"61050e91b977cafbb177a0cbf6b4163f9b1ff6d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.a062d42bdf91.tgz","fileCount":1440,"integrity":"sha512-xlPHY+1D4vLyf4EYVMCZnP20UGl4aRhU8qLnm6Op0xSjdWkpjUCNv1uOzhHe928K7jCjINYIteBqoAOT83VhRg==","signatures":[{"sig":"MEQCIE9yu+warE25N+o8LgfzEq/jHqlILDTvkjpEsoitSV2mAiBISxEb4ECbE0PiEPE6tyLyh37RhTOaXs0RabKFNcndNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8223712},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a062d42bdf9140dfaab2f20245d57be1093c51f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.a062d42bdf91","@tldraw/editor":"2.2.0-canary.a062d42bdf91","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.a062d42bdf91_1718093717272_0.17657760481059936","host":"s3://npm-registry-packages"}},"2.2.0-canary.215ff308ba5a":{"name":"tldraw","version":"2.2.0-canary.215ff308ba5a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.215ff308ba5a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c4dbf15e82a05c6665935a162cf5bce9123a23c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.215ff308ba5a.tgz","fileCount":1440,"integrity":"sha512-ylbajlvAxEktunpEDuT1jocBqst91ek8z38VtZxoqV+seRnfnu6kybKe5bX7l73ce/qFx155iUO0+F9hVL1fSw==","signatures":[{"sig":"MEUCIHelIMTwQU+5gEWUCq4ss/J6eg++HJIRmaV5rQ+afCigAiEA3BAQH7NCmk+00i8KdztIJTA4kHk+Lk9Nxy/Ykk23H+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8225096},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"215ff308ba5a8000cbef09657d2a16a51b6a0210","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.215ff308ba5a","@tldraw/editor":"2.2.0-canary.215ff308ba5a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.215ff308ba5a_1718104456883_0.3700298109783893","host":"s3://npm-registry-packages"}},"2.2.0-canary.45ac87d39ee5":{"name":"tldraw","version":"2.2.0-canary.45ac87d39ee5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.45ac87d39ee5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"895f4f20919d62b017727ea2848531784b381be6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.45ac87d39ee5.tgz","fileCount":1440,"integrity":"sha512-rySlJvSHQfdNg4/ECdYyVJxDHkaeKD/OTtzKQu5SOWg7pLPpnkO1oweOwZZbDZS0CrkXH3Ti+n1sb9LTsvcCjg==","signatures":[{"sig":"MEQCID1IGjqRqvz4Ch/CjgBZ+gJww8PLlt23XAQusRrSNrtiAiBxgFooHdPUVHva5SgGfvaTIajfhJC+Qf6Q9fN6szZ8yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8225096},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"45ac87d39ee5ba65c8845467cd0732a5e9a1024d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.45ac87d39ee5","@tldraw/editor":"2.2.0-canary.45ac87d39ee5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.45ac87d39ee5_1718106416889_0.6953484940654588","host":"s3://npm-registry-packages"}},"2.2.0-canary.07296286ca26":{"name":"tldraw","version":"2.2.0-canary.07296286ca26","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0-canary.07296286ca26","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e1f5d8d50cbbb2693a64f015d84bba54378711a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0-canary.07296286ca26.tgz","fileCount":1440,"integrity":"sha512-ds0oPiXUJ3JJ5YpSSWCrHHeZy/Mzo3tanJJR/qt3OSS9eYEO+O0mKzk06QV0k4sZj3cWKYWegR80WzdnMsaaBA==","signatures":[{"sig":"MEYCIQCOjuFVBVSXOI26a4/oRPPTDtsVuW789aWvKdSLP/XdPQIhAMP1VmA8xPcMyoiwtdyPs866eGeC+4JDU09ak9qSa+9z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8225096},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07296286ca2650a6eab625cb1b2a5424a5accc07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0-canary.07296286ca26","@tldraw/editor":"2.2.0-canary.07296286ca26","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0-canary.07296286ca26_1718110105587_0.026597907887891736","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"tldraw","version":"2.2.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3af8dd16883177af579e232e4e5cc522f9cb227d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.0.tgz","fileCount":1440,"integrity":"sha512-G+LJoEVwJ0MAcSCh4LaZYiI656no+VinUNnlJ3w8N2ChSSTG04OQsnklqw3CIyz6+dGfEu0dbjEtmbWoJEAg0A==","signatures":[{"sig":"MEUCIQCrvsU7pv71sKFiLB9rrJCbI0vjTkZ+Cq9N0hs9g/T4CwIgVHpCKJpMP6StZlyfdnqBK2TuLCHp8ikZTq/Nm4vKBwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8248368},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"176c17cbb7ce2e4acc8bcb506595125ee079b06c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.0","@tldraw/editor":"2.2.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.0_1718110499847_0.35002562714344676","host":"s3://npm-registry-packages"}},"2.3.0-canary.5de022962665":{"name":"tldraw","version":"2.3.0-canary.5de022962665","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.5de022962665","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"036e7d1c716031ba0c2e55e90e7877fb9f4e2666","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.5de022962665.tgz","fileCount":1440,"integrity":"sha512-ChRCplwTomHdTtMO58vRyvTNBhj0ZFRff3zOAGWHqG4h8BRK2J+jemlX06hmoNRVTvLflaX3wOlGBHE3nOenQQ==","signatures":[{"sig":"MEQCIBdGIyUOg36TpUDNaDFmaOd0fn5Dp+s9cmesopQ3EHD+AiBuP4uGee3EefYxywJT+skY9vOUyG9+GQrUyRfRhZIXTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8248528},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5de022962665fa6ae48ba701ed46cb9dc9acf9c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.5de022962665","@tldraw/editor":"2.3.0-canary.5de022962665","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.5de022962665_1718114297771_0.749494515458969","host":"s3://npm-registry-packages"}},"2.3.0-canary.9adb5eec5ab1":{"name":"tldraw","version":"2.3.0-canary.9adb5eec5ab1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.9adb5eec5ab1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"76e9f49eed5ee91d661a6282c1a1571eebdb54a1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.9adb5eec5ab1.tgz","fileCount":1440,"integrity":"sha512-ve/shOQDqaOuKH9MCliC7MvQxSDYlD8ULPNdK6fdTesGg0U3Ta7910K/HO8h9ZJa3Tjc0DxrBUotmbztsIWM7Q==","signatures":[{"sig":"MEUCIEy7vusd5z/bs2j87N2V0JXo/DftzhkEdx50okNHx6EBAiEAhwWKdNyXVTyLPD66RQm+PMip6smSXsAOlTZtkUwAVmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8248528},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9adb5eec5ab157331be19065f059f08eb06d9861","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.9adb5eec5ab1","@tldraw/editor":"2.3.0-canary.9adb5eec5ab1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.9adb5eec5ab1_1718114472534_0.7494950360614872","host":"s3://npm-registry-packages"}},"2.3.0-canary.3adae06d9c1d":{"name":"tldraw","version":"2.3.0-canary.3adae06d9c1d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.3adae06d9c1d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d81a0d29ab1fe6eaebcc75164bd901602b0e8a47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.3adae06d9c1d.tgz","fileCount":1440,"integrity":"sha512-WfGwpm+TcMOJjUq2ElHqTFxag2vPH8gWpcy4bA7CDIV5JaY51J73XkzqC0m/o0G4KfxerPYJvWUV49UvNKyJ0g==","signatures":[{"sig":"MEQCIFyoG4PTkdFRpxxBWdIaOkgX5G2xzgVPtdiE+6Kw5bb6AiA6UVFBniQaxONqDVqTGdW2OaTMohiPNz6wNThlZue5Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8249019},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3adae06d9c1db0b047bf44d2dc216841bcbc6ce8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.3adae06d9c1d","@tldraw/editor":"2.3.0-canary.3adae06d9c1d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.3adae06d9c1d_1718114926196_0.4165934583666724","host":"s3://npm-registry-packages"}},"2.3.0-canary.6c846716c343":{"name":"tldraw","version":"2.3.0-canary.6c846716c343","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.6c846716c343","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd342e6b660b1faa6713c27fd059c0490b4f292a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.6c846716c343.tgz","fileCount":1445,"integrity":"sha512-1Ke4polgd+iE80V1IjzYbM5LSRQHk4IjCoq21sGp9lXYSV0WSxuWvsGuwEoSiAY8Srw020MkE/IBKCRcws064A==","signatures":[{"sig":"MEQCIEhBqjgtlnOdwWjt5h4G4fIH9/2fp6Zkj734Oq6d5j3vAiAEs96VuBlyn8JF9ZgU7f99+tIiAEcVcxkEBL50G8qzKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8259120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c846716c343e1ad40839f0f2bab758f58b4284d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.6c846716c343","@tldraw/editor":"2.3.0-canary.6c846716c343","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.6c846716c343_1718115958243_0.8698512493435469","host":"s3://npm-registry-packages"}},"2.3.0-canary.457e90ea23c0":{"name":"tldraw","version":"2.3.0-canary.457e90ea23c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.457e90ea23c0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e6fad16e5feb272194e3683a72e0bdfec552493","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.457e90ea23c0.tgz","fileCount":1445,"integrity":"sha512-dn7rPfcWg7gfAMKNmvabp+qjXwk8rMil060WT89ZATPThyWciOE8cvlBPkouWB+icnjw+ZgG5mgMk0Lle0BbPQ==","signatures":[{"sig":"MEYCIQCDCFhjSi8r7CmwZvZsKCXNJCl7/gN+KAKAhIqN1KMr6gIhANwvvBa/B6KgVaWs3bLR3G8yvJmHT6IdA0uxV7KWXqEt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8259120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"457e90ea23c0f073019de1eb7701f9ab77ba0b74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.457e90ea23c0","@tldraw/editor":"2.3.0-canary.457e90ea23c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.457e90ea23c0_1718186755006_0.9763914070580417","host":"s3://npm-registry-packages"}},"2.3.0-canary.69e6dbc407d2":{"name":"tldraw","version":"2.3.0-canary.69e6dbc407d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.69e6dbc407d2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bd97557db4e41e61898b60b0a591190a87c3727","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.69e6dbc407d2.tgz","fileCount":1445,"integrity":"sha512-jp9PvXSXVW6Qkzre7L4GdxGy0+eNW25/qQNMD7AWkccm+MYbx7HgHA1wCSqRuEdtBdDAC3Ly5Gjh94zZMz9n+A==","signatures":[{"sig":"MEUCIQCyQwy9/75deFF62yy4/Z0RbGxhdjdakxCHfNAp9EUHkgIgLtrGDPVgqFv/VAYsKTSEgUlkngrLFn1KwvVivr0A34E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8259422},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69e6dbc407d2ad76d0cec0e002da88f5533e8d57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.69e6dbc407d2","@tldraw/editor":"2.3.0-canary.69e6dbc407d2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.69e6dbc407d2_1718268839654_0.695548426271881","host":"s3://npm-registry-packages"}},"2.3.0-canary.6cb797a07475":{"name":"tldraw","version":"2.3.0-canary.6cb797a07475","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.6cb797a07475","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e64e3d677879aede282a9d8c921ee6927191cfb8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.6cb797a07475.tgz","fileCount":1445,"integrity":"sha512-7C3sY9PYojxgwN4V5lXV9dS882Az/oAQC5T4+iRR4M+d96G3hkRg9Juc3hbP74VwIsgQgjjgNb6WKBP6edh7EQ==","signatures":[{"sig":"MEQCIG9tcm1fEO1ZVONN1+ZJVroYvgPVh5+hs8N4yoWmk0pKAiAWTMdS56HANkBwAj5/TOJ+66UQuHctAymqA3eZPfIAqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8257871},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6cb797a07475d7250bffe731174c516c50136a00","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.6cb797a07475","@tldraw/editor":"2.3.0-canary.6cb797a07475","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.6cb797a07475_1718284737587_0.15567684720002162","host":"s3://npm-registry-packages"}},"2.3.0-canary.012e54959db0":{"name":"tldraw","version":"2.3.0-canary.012e54959db0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.012e54959db0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d37334cfce3ddf6d22c02083576f04a3775d4f1d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.012e54959db0.tgz","fileCount":1445,"integrity":"sha512-57VbzSlSHxjTTQhnIli5H2hgEYvjSQIgkV/Pd1c3vxqCbhMkPQXluyHNHhE2Bx1d4PnoydXY3P7bC8OCwnzXjQ==","signatures":[{"sig":"MEUCIQDH0OVla6OW3gZRrm+zW3Uk3vkN3sB1BdI7X0CT2H2I1AIgFIg1QSxgQth16HiEAAvdvSuVljE2llpx0wpdlelDm+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8257871},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"012e54959db06eb2c977a0db1134089c0b0c59b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.012e54959db0","@tldraw/editor":"2.3.0-canary.012e54959db0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.012e54959db0_1718287001302_0.10940712204056813","host":"s3://npm-registry-packages"}},"2.3.0-canary.fba82ed924de":{"name":"tldraw","version":"2.3.0-canary.fba82ed924de","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.fba82ed924de","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"33d0da91aa3a0f6b7e86bb0d03ee7eab61c71374","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.fba82ed924de.tgz","fileCount":1445,"integrity":"sha512-lONA7XKB93Q5ramCDaKedtNdHbg+r9dLRdibj5L0vwUu5at4ukXVaTVxOxeRBbQ7a6iem5KJ0S3p0v6l7Vu6dQ==","signatures":[{"sig":"MEUCIHcOdwBK/AacirHhjAXHOHMRVNQ3/mvvHjfhpnA3pPkEAiEAiZxpGfVafhle0KkXKdNvfjcJfKMu0L3nMPDCkxw2/is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8257871},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fba82ed924dedbce37322f2836857d8d88d12fea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.fba82ed924de","@tldraw/editor":"2.3.0-canary.fba82ed924de","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.fba82ed924de_1718295283850_0.3468399809919622","host":"s3://npm-registry-packages"}},"2.3.0-canary.73c2b1088a1c":{"name":"tldraw","version":"2.3.0-canary.73c2b1088a1c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.73c2b1088a1c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b6a83b641409f961721698def01a64faa1d1b3c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.73c2b1088a1c.tgz","fileCount":1445,"integrity":"sha512-OiMlPb0/y+zdzRMi9CisAOT38pRfalASNbNdigAM/DEuobIrFRTB007FkSqOJXIwY0nDCaZlYe/RIwHFli1LmQ==","signatures":[{"sig":"MEQCIG9vPptsnpIB5IxolqLovLdH/l+BT7JbBnehF8aXjTemAiAUW6scBIeX+8pxrz5lMfE06x0QrvyJOuIfGf/iokjiGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8258649},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73c2b1088a1c4ab308fd6f71e5148bffc74c546b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.73c2b1088a1c","@tldraw/editor":"2.3.0-canary.73c2b1088a1c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.73c2b1088a1c_1718359864093_0.3918240544292102","host":"s3://npm-registry-packages"}},"2.3.0-canary.735161c4a81f":{"name":"tldraw","version":"2.3.0-canary.735161c4a81f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.735161c4a81f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8ac4ba57dbf55fccb1bc90dcc87900319acdf08","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.735161c4a81f.tgz","fileCount":1450,"integrity":"sha512-WVZ69Cqp4bQWPV7PAXlwaW56oS3k3WVESIRDAFMoqH2LMIDc2fG6gOLDsa9kzB8rNwYhT7/mQJKKcdOv1d0bRQ==","signatures":[{"sig":"MEYCIQCVw2BTHRkvWDsrtMTx6nUj0jnOAumCtm1BGZkQqPBncAIhAP0d+GQrfZycTmyet/kh+q1FTAC0syHFuMaGZrIPYHWg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8282968},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"735161c4a81fb617805ffb7f76a274954ec1d2f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.735161c4a81f","@tldraw/editor":"2.3.0-canary.735161c4a81f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.735161c4a81f_1718361139461_0.5865323736207007","host":"s3://npm-registry-packages"}},"2.3.0-canary.db2e88e5d52b":{"name":"tldraw","version":"2.3.0-canary.db2e88e5d52b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.db2e88e5d52b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6ec5668bf7ac43d6a90d71fd6cc4209e92608204","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.db2e88e5d52b.tgz","fileCount":1450,"integrity":"sha512-U0TNSYXqKUFTFROyGxM6eUIAQ10kmwxRK/x3N49QqiztDGsfa6yMgno4a5VZ6q7sHfsOLboSWUJ1Cuu6feFy3g==","signatures":[{"sig":"MEQCIFrWJu1gOxWKulNUizfmHxwN+mMueAg0llwgZWmAbJltAiAGqjUAQ7A83z+Ey3wwd/3Hxe8xDo68AI6gah+wWy/U/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8282968},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db2e88e5d52b385af73280b937c551e18e05937f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.db2e88e5d52b","@tldraw/editor":"2.3.0-canary.db2e88e5d52b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.db2e88e5d52b_1718471916215_0.5950134557767133","host":"s3://npm-registry-packages"}},"2.3.0-canary.5bf05bbb3c8b":{"name":"tldraw","version":"2.3.0-canary.5bf05bbb3c8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.5bf05bbb3c8b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d3882f73a49af9c3fa67445b537479e7dcb1ebe3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.5bf05bbb3c8b.tgz","fileCount":1455,"integrity":"sha512-MK4p6edpkPhXDoRZdrVF0KJ1tKf9IpFztk7211heejMUxawGglEJghffdZNkWhazNrv22eZr7LNUiAftd9xV0g==","signatures":[{"sig":"MEYCIQDg6HEwR04EEAdeehFnmHi1ZG4W4DI38gDi/TF1UEACeAIhAMErtvccKYpem2pU7LCuBB9MePYhfyd+wjssAGpsZ6W8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8323680},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5bf05bbb3c8ba00c0c01009825344fc81e20a9da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.5bf05bbb3c8b","@tldraw/editor":"2.3.0-canary.5bf05bbb3c8b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.5bf05bbb3c8b_1718538874133_0.6718014040555953","host":"s3://npm-registry-packages"}},"2.3.0-canary.764f26007f89":{"name":"tldraw","version":"2.3.0-canary.764f26007f89","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.764f26007f89","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fb2a6d5899aa4d69f315da1a20e7854c05d2bcca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.764f26007f89.tgz","fileCount":1455,"integrity":"sha512-gPT5FVZkZfjrf35BbioFxLujk311W3EYhSbBSyBo9L1QXh+mwYFxVZH/5p9lHVssU9ee9jl35k2F0NC+iWgKnQ==","signatures":[{"sig":"MEQCIFgq02zv+wH3TbxFQb4V5L1nyvrbfqQ0ONZb1WV6/gQaAiBa4PxCBfrpYxv1HbzIPTYTEck/eiCZkak7k0meb+3Clw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8326432},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"764f26007f8909b6fafdaa64cb076718f788593a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.764f26007f89","@tldraw/editor":"2.3.0-canary.764f26007f89","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.764f26007f89_1718551435992_0.8173792342939528","host":"s3://npm-registry-packages"}},"2.3.0-canary.6d2f963f9188":{"name":"tldraw","version":"2.3.0-canary.6d2f963f9188","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.6d2f963f9188","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ac1d273509c5c24e0536aed79b13a26e62f741d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.6d2f963f9188.tgz","fileCount":1455,"integrity":"sha512-LfveK9pAakiHVnHRUnhvcNp2gGG9m2fiq/Y6cZeapxHu8aHXD3/DUSIfA8g21UEx3gozaqr7/BOF0IZtpAkONg==","signatures":[{"sig":"MEYCIQDHnl/ItfDSSbgHSbVh0BIEOPR397JnW++/nnE9P8JXmAIhAIsEpMyqtgZa/yCtgfLahamnHKiosZImXCowtjJoepo5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8326432},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d2f963f9188df8d7f8c66b1ca599c6b1e39ea61","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.6d2f963f9188","@tldraw/editor":"2.3.0-canary.6d2f963f9188","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.6d2f963f9188_1718551488710_0.011788575894016384","host":"s3://npm-registry-packages"}},"2.3.0-canary.cbf7c2c6057c":{"name":"tldraw","version":"2.3.0-canary.cbf7c2c6057c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.cbf7c2c6057c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77c6eb0cc034182f6761b8b5667cde3efb5361a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.cbf7c2c6057c.tgz","fileCount":1455,"integrity":"sha512-dQcPnLKl2lnIdF1obBEWebfB0YbEkWfOcWMtfiW6w2BWHqgEOEs6fRvMXKgHXUog9H+xToiiWU6WeJNYUxvP8w==","signatures":[{"sig":"MEQCICa2ZGoHzGB6wxjBMyxettm0jM9ZAApk3Hql/7kEo14UAiBY8A2o6fC6rFygoU3jatI1P99vddc8jNCSxDLbm2SdDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8326972},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cbf7c2c6057c41473bf531b346632eb372d93df7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.cbf7c2c6057c","@tldraw/editor":"2.3.0-canary.cbf7c2c6057c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.cbf7c2c6057c_1718554610882_0.11550243545368821","host":"s3://npm-registry-packages"}},"2.3.0-canary.ac149c1014fb":{"name":"tldraw","version":"2.3.0-canary.ac149c1014fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.ac149c1014fb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d384b68b1b5b28abaaac883b96fa180c812378e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.ac149c1014fb.tgz","fileCount":1455,"integrity":"sha512-QUIn9mVzv70XykejAHUMIwzv4NfxX+4BmvovjXNd7jiCQrU+qfSuTGmbJ674eWaWsXGy9yJHfAd6ER+C7iCcrw==","signatures":[{"sig":"MEYCIQDVS8gZ2LvqzHltZnOMo0bGB+Fai20uoWQwQUTpspVM+gIhAJtGUyHOYjzbG7J9bmLojyrfNXQMzc8XSkmLFZQ8ts5/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8373523},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac149c1014fb5f0539d7c55f0f10ce2a05a23f74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.ac149c1014fb","@tldraw/editor":"2.3.0-canary.ac149c1014fb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.ac149c1014fb_1718557881824_0.11523272375800842","host":"s3://npm-registry-packages"}},"2.3.0-canary.e491cba8636a":{"name":"tldraw","version":"2.3.0-canary.e491cba8636a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.e491cba8636a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"403f3db35b49f574cb02a3b801d9ac24144b9f4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.e491cba8636a.tgz","fileCount":1455,"integrity":"sha512-yaHD5y1+EnW6q1M8GhTxgXWt/3s/bsAjkcySOwUiL0eMCaSQuw3Q+hRyhK7v6uy1LQ5ooX9O2g1PjgC5wOg04A==","signatures":[{"sig":"MEQCIBknRYx0dGIm6UpD70iVf8kfQQ2kOG080N1bQPQfgbcKAiBL53cdhoWtIrUCvHPDXPieVOGTkzKt+WyBBlAzCn05PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8373523},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e491cba8636a172ff3cf8e4788fca69f3bafd999","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.e491cba8636a","@tldraw/editor":"2.3.0-canary.e491cba8636a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.e491cba8636a_1718621644762_0.3532838929664808","host":"s3://npm-registry-packages"}},"2.3.0-canary.5b3fc7dffe38":{"name":"tldraw","version":"2.3.0-canary.5b3fc7dffe38","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.5b3fc7dffe38","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e1d1b95589a8ec1aab7628ac9546cfc8c83e583c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.5b3fc7dffe38.tgz","fileCount":1455,"integrity":"sha512-PxPhDcdpnreo1h6NknNHcRfFfY9gqIbFubeM2rgzVPLGhUGHjis+bQioc9Pz4zXhxwmetBpGwG/Kf+yUqv2j6Q==","signatures":[{"sig":"MEUCIQCXBlqUMfBgq+Fpy8IQetLCzPE5x/HHBdqAN4ND7erKVgIgfiaIkSWgOC04XbX/c230sN5RjXJ8WC1YxYKr68J+Udw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8373523},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b3fc7dffe381589a2d2e489d1871aca2e635fdb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.5b3fc7dffe38","@tldraw/editor":"2.3.0-canary.5b3fc7dffe38","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.5b3fc7dffe38_1718622524836_0.5175356150841139","host":"s3://npm-registry-packages"}},"2.3.0-canary.0e32999f44b9":{"name":"tldraw","version":"2.3.0-canary.0e32999f44b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.0e32999f44b9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab1a89eda0078ff7478780f030e80ce9d5ddb2bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.0e32999f44b9.tgz","fileCount":1455,"integrity":"sha512-IDhqoSuZ+rfgluTaP8jMc6tIcRP6PAwJR0voXELK/bPCTNXr90rin8Z1GJwfNaukLleFSVILWMfJrpYOhZgIbw==","signatures":[{"sig":"MEUCIQDZCGswuLxKs7plGVRQELjTy3ABcszIOMimJaaLd/Fx+AIgYu1I+HiySf/n+y9jSQ/4rofPzRF7c1y5glWsneG1afg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8373614},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e32999f44b9f85aeaf3fee464944b0f3b284443","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.0e32999f44b9","@tldraw/editor":"2.3.0-canary.0e32999f44b9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.0e32999f44b9_1718625093133_0.9977090437891332","host":"s3://npm-registry-packages"}},"2.3.0-canary.1bcc16d15ac4":{"name":"tldraw","version":"2.3.0-canary.1bcc16d15ac4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.1bcc16d15ac4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4361e6dae305924b1839b9b18a4880b33a47fd15","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.1bcc16d15ac4.tgz","fileCount":1455,"integrity":"sha512-3s2QBfhcIUOHBf04ilchabEIr2balk87QKxWhmEGj5CXrOdA2pr/6fjor4L98yxwFYF3Fbh98ocm1Ix1RId1NQ==","signatures":[{"sig":"MEYCIQDlT7XOCWDmcRw8QEPYEoTNHAwptXeHqThbxihUWFX1fgIhAJIOM8vttKWUhpjvacmJtm/61Qo1Y/87++hAMkdEWYU7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8374101},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1bcc16d15ac47353279af6798e155d195e5631b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.1bcc16d15ac4","@tldraw/editor":"2.3.0-canary.1bcc16d15ac4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.1bcc16d15ac4_1718630696905_0.16772000966854272","host":"s3://npm-registry-packages"}},"2.3.0-canary.ccc673b5afc8":{"name":"tldraw","version":"2.3.0-canary.ccc673b5afc8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.ccc673b5afc8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"80b7798e7130b23c035d50ce9365af20705a7cf9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.ccc673b5afc8.tgz","fileCount":1455,"integrity":"sha512-ma/RPVu/LHoRqzvvr+HX6tQXQW5AABD1767shsiU4+N71iNRYXLEeWgVOBJAMpLWjWFsTBfw0fuobcqz66Ud0w==","signatures":[{"sig":"MEYCIQCM8i+z40Dra4ozpY2D1rYX0SZgcVeYeDosM8U5Eu5FGgIhALIeNQCZ9REJ+IE/4Dk3FHtrpqyPvGWdI9tJKzX2iMiH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8374101},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ccc673b5afc8dd245e37b71aa13f653fa4224fa2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.ccc673b5afc8","@tldraw/editor":"2.3.0-canary.ccc673b5afc8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.ccc673b5afc8_1718634504390_0.6426550019376698","host":"s3://npm-registry-packages"}},"2.3.0-canary.6c7b8febbf9b":{"name":"tldraw","version":"2.3.0-canary.6c7b8febbf9b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.6c7b8febbf9b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dda90d2e124f43ca16e0f28353716864de257425","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.6c7b8febbf9b.tgz","fileCount":1455,"integrity":"sha512-u3efgS2ighSrqAStaiUhcP6Fn7TtjPlnfMzGOfY/gLXhEsfOMzMXGf4OGXkwlzOH4qoKvGRTBkZc6G9wSVZmoA==","signatures":[{"sig":"MEUCIQDoLN1iF7hlRi6VRHvFwSGyyAPEyPG7SwAdGeuIeYSI1gIgaL0MKR8zlQ0s7UH3mbzxkDy2HpogGReJT7nNyv/PELU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8377520},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c7b8febbf9bbbc21cc5988f8470844a2dd8e434","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.6c7b8febbf9b","@tldraw/editor":"2.3.0-canary.6c7b8febbf9b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.6c7b8febbf9b_1718634663376_0.5889282901239652","host":"s3://npm-registry-packages"}},"2.3.0-canary.12aea7ed68e9":{"name":"tldraw","version":"2.3.0-canary.12aea7ed68e9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.12aea7ed68e9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7b24aa3124087183ee029ce0c1e9705d85a73c4f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.12aea7ed68e9.tgz","fileCount":1460,"integrity":"sha512-OciNMgnBZilu6uTcfHpdslBWkmS4ZgVQyr99gYnLpliBV1QqlBQYtu74iGZ40ZxgkYLKElEQHfJd4jm/GfLTaA==","signatures":[{"sig":"MEQCIEw7384SuefvDd/B69S1OZk5JAwKsJVyKOOYAAqaF0BmAiApL48FjwxNrHmIfEtyNLRwyKV/xqy8b+eYdTtMvWs0Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8390003},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"12aea7ed68e9b349c4eee4b6f2779ec970c7c650","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.12aea7ed68e9","@tldraw/editor":"2.3.0-canary.12aea7ed68e9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.12aea7ed68e9_1718636254963_0.5078780118853703","host":"s3://npm-registry-packages"}},"2.3.0-canary.c4b9ea30f4e3":{"name":"tldraw","version":"2.3.0-canary.c4b9ea30f4e3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.c4b9ea30f4e3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4eb659949c1053eaaef17ab00638ada7367d77a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.c4b9ea30f4e3.tgz","fileCount":1460,"integrity":"sha512-Es0AKZkAL3gX1dm12+P5+R0q9Fy65f19WqnvZCyAWDE4KYd2S6BkI+i/C4R354/ycnjaIf0wIUdplA70SPhr8g==","signatures":[{"sig":"MEYCIQCs1Wlc99eIESpKyTC23AgQvD2zVFZNeuglRxBkrvrUggIhAN885GOACM7/+HMCXNSoZgFUzrUBWgmNoLPp1l/njdva","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8389655},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4b9ea30f4e318a09b6ed136b636e8e7ec0e93e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.c4b9ea30f4e3","@tldraw/editor":"2.3.0-canary.c4b9ea30f4e3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.c4b9ea30f4e3_1718636328689_0.7791382834190206","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"tldraw","version":"2.2.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f55ca14577fc4ddeca613c3efde2a8e943525d2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.1.tgz","fileCount":1440,"integrity":"sha512-6BQdc2Rae1R8fCIF+q3OYqUMcqwLgTGbzYLXdMaKTmf+Rv/dsR3iO6p/Jq6Er6Cok4hE9RxIkyr/qilaYFBG4w==","signatures":[{"sig":"MEQCID0t3pfTurxJKR11/JBYyjCqj3CuGpaRIGufcN1rhWT/AiAV19WF7/iDJSBeo5nYCVNHdZXofkVk7dyUqdkaBIr2iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8250019},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef2a42a53e570d692d07994db08cdd5bdc9d01ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.1","@tldraw/editor":"2.2.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.1_1718644313180_0.31251339937838973","host":"s3://npm-registry-packages"}},"2.3.0-canary.28f7da777d50":{"name":"tldraw","version":"2.3.0-canary.28f7da777d50","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.28f7da777d50","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c6d7f5717d8b7946687586437643c6397c548129","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.28f7da777d50.tgz","fileCount":1460,"integrity":"sha512-wfyOGka2RZ6E1Q6/x/syRgonNmpN7kov3ROEZvDll94rUSKAc2bXDksP3sstp4Vtt69TN8wE1PxDHSmxkJhvwA==","signatures":[{"sig":"MEQCIBGjmTNYFiwZBLNXz3nvX5V/xmb6UNx6Xy6gJ4nPQ3HsAiANl7aUovORe0esxUr23q9gqeOYLe4g2oUSktjJhYEnQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8389775},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"28f7da777d50178c1cd3ac36e0beefcfd6ad7834","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.28f7da777d50","@tldraw/editor":"2.3.0-canary.28f7da777d50","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.28f7da777d50_1718660288697_0.10006090014971347","host":"s3://npm-registry-packages"}},"2.3.0-canary.f621f92ae29f":{"name":"tldraw","version":"2.3.0-canary.f621f92ae29f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.f621f92ae29f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38a63450f1a4f14e56526f00e367a3454ee1dc72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.f621f92ae29f.tgz","fileCount":1460,"integrity":"sha512-WphMJhMIypY/rxtshh81bCSewFGz//EfEa6BWxsfRTbH/9IwvmsytxsfMdB0Wx6BUCDRIezadPXXcd8VyH8JOQ==","signatures":[{"sig":"MEUCIQDc913Gduuc90bZTwo96HBUIVNa9/PgPnx7lD0S3fsHwgIgAkZ4LlGoRnW5vCTXsK0W7YOkNt9NYamr2XUYgS5HDkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8392772},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f621f92ae29fd9e7d228f944c321562a8285e748","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.f621f92ae29f","@tldraw/editor":"2.3.0-canary.f621f92ae29f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.f621f92ae29f_1718707687037_0.6167176357995412","host":"s3://npm-registry-packages"}},"2.3.0-canary.7327b0e42893":{"name":"tldraw","version":"2.3.0-canary.7327b0e42893","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.7327b0e42893","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f2e333cfd06eb5c8d0de9fe96cf877b3bc2a7ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.7327b0e42893.tgz","fileCount":1460,"integrity":"sha512-TgbUIpgcTh4qeReqcX9Im+ioKm3nz9C4xMANPTL3BPK5Hw6IUTf4i3n+HgMJliK+zaco4KBhWELIgAfOn6mktg==","signatures":[{"sig":"MEQCICXXIwIQSPO44z+2pwQ3ESUF202G4LtF2LwZsLegb/GIAiAumKSA3ngxhbwOlaM4e98GjWQdk6Pd+KS06qf3mkWHwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8392807},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7327b0e428939b330dd5719070f05fffc51b9c2d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.7327b0e42893","@tldraw/editor":"2.3.0-canary.7327b0e42893","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.7327b0e42893_1718707815332_0.5282218776522172","host":"s3://npm-registry-packages"}},"2.3.0-canary.487b1beb8503":{"name":"tldraw","version":"2.3.0-canary.487b1beb8503","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.487b1beb8503","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9dfebeebc71beb5f21c6760e07d8f6d228da266","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.487b1beb8503.tgz","fileCount":1460,"integrity":"sha512-pmWjOtzPsS0mOcEV/DUGLFNGO1t7obgWPjjaZ/ozkIkc146gNwlkuKF5UsQqINwIivax7zaQ3TjBr9zDwumkrA==","signatures":[{"sig":"MEUCIAP/Xczh68jJU30+05LYoIc9VwsqiJk+NfRLG6/7cgbzAiEApbgIrK7OhUsdlTDo68AbxZ2jalk+2SkjQUjU8Y4vieA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8392515},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"487b1beb8503e6ac5dee1505bc5fd7cae972971e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.487b1beb8503","@tldraw/editor":"2.3.0-canary.487b1beb8503","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.487b1beb8503_1718708307688_0.6002202866032718","host":"s3://npm-registry-packages"}},"2.3.0-canary.b60ae0f067d4":{"name":"tldraw","version":"2.3.0-canary.b60ae0f067d4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.b60ae0f067d4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bcf0d4575203db29cb0251041203e3fba02f0d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.b60ae0f067d4.tgz","fileCount":1460,"integrity":"sha512-GixZDdr1JX/3EwqVocW0vGvZsnwqi96yMXwo+Qa++LiZbQZ8BbHAjan45sItjPdl0mWSMljR3TBJUp+yY7KeOw==","signatures":[{"sig":"MEQCHxdpnTltTsBGaknmQWeNrZQe+SgxlCaok7vr6BGwrnwCIQDckksvYcu6RZSwzXdLBVhcsXN0T05qD1jjYCjesX1tJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8392635},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b60ae0f067d48724eb6d300806d4c801ef218e6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.b60ae0f067d4","@tldraw/editor":"2.3.0-canary.b60ae0f067d4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.b60ae0f067d4_1718708315137_0.8921418248002413","host":"s3://npm-registry-packages"}},"2.3.0-canary.a30793982227":{"name":"tldraw","version":"2.3.0-canary.a30793982227","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.a30793982227","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de44fac13e3b8795585e16a23c7c68fa4ead1705","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.a30793982227.tgz","fileCount":1460,"integrity":"sha512-pD6petyJWsyvK+KQngLUJkbB/MbKLzwHuxYEO3VYRjV4D8e+GJ2RdHvBUVmfgExxK0IE6f1fu/KJkVKWhzLjbQ==","signatures":[{"sig":"MEQCICPqoDutzdUZZH1KCPwHOn8U6H+InGQZbH550VaRWAZ2AiAiioPPe/eamjRcGVMNAR7hiljN8Qn/E08aH8WpwNUWjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8395777},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a307939822278f5fba144babf92d83e989bc5808","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.a30793982227","@tldraw/editor":"2.3.0-canary.a30793982227","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.a30793982227_1718708505516_0.01570210913237946","host":"s3://npm-registry-packages"}},"2.3.0-canary.96389355196d":{"name":"tldraw","version":"2.3.0-canary.96389355196d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.96389355196d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"539d66785371ccbe8a898fc13116141f4d07de0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.96389355196d.tgz","fileCount":1460,"integrity":"sha512-CjH309wS9S+ij41Uz2OJX1/NVDfIJRMh3bvwn9sq8vSmu0SfnGwc0ee+X5QZKd6zGs1vonTnnxvZ/n2/gW0LDQ==","signatures":[{"sig":"MEUCIEKEV6el3SRfrtBe9ml2tgQGt/lTxJByWIFZIclZF6QGAiEA+nFjxAjo45eUmBAjzlmP6g1q7+lxNbCRLWCAF8YiyH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8395777},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"96389355196db3a0111b86fe3cc7f50954b487e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.96389355196d","@tldraw/editor":"2.3.0-canary.96389355196d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.96389355196d_1718709560145_0.8414687985663156","host":"s3://npm-registry-packages"}},"2.3.0-canary.87b5ef4a563f":{"name":"tldraw","version":"2.3.0-canary.87b5ef4a563f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.87b5ef4a563f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d638a2ed5d11c09edd29896c037775bb2a6f3752","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.87b5ef4a563f.tgz","fileCount":1460,"integrity":"sha512-uYp86F3S057HHC16ViGnTo43D9fyTmRlBO9nY+FalSZSKiTMmgyxxpHBB9oFNONMA3ry+NJvCl+Y/dj4LNNOpQ==","signatures":[{"sig":"MEUCIBsDV9Lwub8eEDmKPSXLJYDKxxQJpGaTTphnI2VDx5LcAiEA9cdK4x2REL4vKF0j/7FfuBhSGjCxa/iMh/WiSrCCazw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8395454},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87b5ef4a563f18b0254f55739c161b09e55d044e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.87b5ef4a563f","@tldraw/editor":"2.3.0-canary.87b5ef4a563f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.87b5ef4a563f_1718710803196_0.87587724044909","host":"s3://npm-registry-packages"}},"2.3.0-canary.ca3ef619ad07":{"name":"tldraw","version":"2.3.0-canary.ca3ef619ad07","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.ca3ef619ad07","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c796e253186e703274c5283e18b11f265242092f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.ca3ef619ad07.tgz","fileCount":1460,"integrity":"sha512-nwRSL+FlgqsQ/aZj3XfjPDI2CmD2AW1z2dAAewtVNZMag8CS8tWuRVvBZh4tiHBHyRZjejy2JFpoT5oCFDXaLQ==","signatures":[{"sig":"MEUCICqeAlNEiQaPMkFuFPkcqPJftumYpYelLVI6p5WtNIqwAiEAs2mR8ZHwo7QQGtUrd/3e//pALG8Uh7rn8Vzgde92q+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396540},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca3ef619ad07c5cc7d1cb11a4ea9a56eba3bfe4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.ca3ef619ad07","@tldraw/editor":"2.3.0-canary.ca3ef619ad07","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.ca3ef619ad07_1718711448338_0.5345258876328056","host":"s3://npm-registry-packages"}},"2.3.0-canary.57d0618ab7c7":{"name":"tldraw","version":"2.3.0-canary.57d0618ab7c7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.57d0618ab7c7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e200df267b9b73be3ab448d1722c98602886396","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.57d0618ab7c7.tgz","fileCount":1460,"integrity":"sha512-UbcfGBqbdsiHN+xJdrDJTwGVq3MHQcUbNehol3peUP8h5c/Mp8lYoT/Vw0vret7RtSMu76ymOdD6YHzMMvNxCg==","signatures":[{"sig":"MEQCIGKjF9Wbm7UFEOXsL4mVegmmkXyjPU2EUWG8nJdPML/WAiB0wYpLPxwvVLDKDbVElu8Yze3TP5U3rIZXxkrpd9ewOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396540},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57d0618ab7c759a10dba368f59466571e7df8da1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.57d0618ab7c7","@tldraw/editor":"2.3.0-canary.57d0618ab7c7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.57d0618ab7c7_1718716530217_0.6980998382369565","host":"s3://npm-registry-packages"}},"2.3.0-canary.e48f4bb7981d":{"name":"tldraw","version":"2.3.0-canary.e48f4bb7981d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.e48f4bb7981d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bb17d46759781c600bfc83d3eca355f1380437e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.e48f4bb7981d.tgz","fileCount":1460,"integrity":"sha512-24xhV82heJXbLgC4MHDDGBN2mpumKZMyeG+UmbVufaJJQJMa9abQMbkmiU0fSksg0KRw/GRfWoIkEhOGTOdq9g==","signatures":[{"sig":"MEUCIQDn7MXBiW8oUkItFWHuhiAXInrWjAMsAXMuzWpySr+fKwIgLhqj2Oqf3k1u1q5i7qIxvd/1Zp2rnRP8xLQQyh4XSUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396540},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e48f4bb7981d01e96de537fa1a5eb3e6632c13c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.e48f4bb7981d","@tldraw/editor":"2.3.0-canary.e48f4bb7981d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.e48f4bb7981d_1718716592207_0.17933257126152946","host":"s3://npm-registry-packages"}},"2.3.0-canary.b3e378a9c995":{"name":"tldraw","version":"2.3.0-canary.b3e378a9c995","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.b3e378a9c995","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf817f7b4430b5be33006c70279c6062aba8a3bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.b3e378a9c995.tgz","fileCount":1460,"integrity":"sha512-tR6rUY+vNHC1Tuy3p4E9xtwOok3JoW+x6z5f/ekGrlZoNpvrS3VtzAVCCO+c2FaHdqn6oRFdhznOkpINS7MKbQ==","signatures":[{"sig":"MEYCIQDnuwUlVmT8neUrVNMftUENHlaUw/QfIqbKUfIuYv1X5QIhAKYP0VpojO5UuIvPsMYcH4IetkntqJbZpNmjaTLwv3Yz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397169},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3e378a9c99578590470679a3160f022015660b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.b3e378a9c995","@tldraw/editor":"2.3.0-canary.b3e378a9c995","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.b3e378a9c995_1718716620149_0.5652558578237739","host":"s3://npm-registry-packages"}},"2.3.0-canary.37a9c402c103":{"name":"tldraw","version":"2.3.0-canary.37a9c402c103","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.37a9c402c103","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f08f94822732a8236f924c1bb800fe7c612cb78","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.37a9c402c103.tgz","fileCount":1460,"integrity":"sha512-ZCDYE0hKMxgWR6GpCW0TAKK7N9kKiEoErOBtOHx2vXd2gWbJXdu+LcTkLYMxPQeRTaoJs+hMa2A8fHQrm/c+lA==","signatures":[{"sig":"MEYCIQDL8Gi/lYYd7DKrNyy+ao8tDj0EXTbZveqX0Tw23u8+IwIhAI1ZRvOEe/JgzdYxGoZmucYQA8xJOWyQEbKt1mo/GBYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397169},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37a9c402c1032b42ca66b05369ef8091f317c9eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.37a9c402c103","@tldraw/editor":"2.3.0-canary.37a9c402c103","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.37a9c402c103_1718719410489_0.45992729519266407","host":"s3://npm-registry-packages"}},"2.3.0-canary.a1e5a26e3b75":{"name":"tldraw","version":"2.3.0-canary.a1e5a26e3b75","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.a1e5a26e3b75","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2823cdba3430be51245487328b012be86183b7b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.a1e5a26e3b75.tgz","fileCount":1460,"integrity":"sha512-iAV1QUCqEyxF1P2twsx/BJmIkgFlep36P8huUdzpQwMcYgmNLCAhdM2PcNvjZRLVUCkn3RfvM6eLCeWazSgeQg==","signatures":[{"sig":"MEQCIFaB9xE7OB99BNpuOm729P0hb5SEWh2rnuqM8u6L4eC9AiBO5n8V+CI7GjasAiB8/Baar8VTwVNRkYmnGPPpTfMFhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397169},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1e5a26e3b75447de992efb0d83e721d6771d8d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.a1e5a26e3b75","@tldraw/editor":"2.3.0-canary.a1e5a26e3b75","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.a1e5a26e3b75_1718721677385_0.8710548232447624","host":"s3://npm-registry-packages"}},"2.3.0-canary.fef462bd67aa":{"name":"tldraw","version":"2.3.0-canary.fef462bd67aa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.fef462bd67aa","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"660ba55f182b22331a7a495816650929b7a3a22d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.fef462bd67aa.tgz","fileCount":1460,"integrity":"sha512-hK2VfKv1QHo3zUrH4zzr43Ql2/wVV6FJ+aX+FnbUXVJrifSqo4GxMzXEYy7uLyNIPg5RPSwSwpwIwPbG14smXw==","signatures":[{"sig":"MEQCIHqXH0DcBaP7aTJu+ObslOccMVCn+EIZ+9Xk7KYKL2OTAiAujkB+eueFsHehlBciCWHMtNeZtMizzlqOaHYHOrmSDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397169},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fef462bd67aa5fdad0487896e50b656a5284d675","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.fef462bd67aa","@tldraw/editor":"2.3.0-canary.fef462bd67aa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.fef462bd67aa_1718734648201_0.0801712621794306","host":"s3://npm-registry-packages"}},"2.3.0-canary.05c827dab7f4":{"name":"tldraw","version":"2.3.0-canary.05c827dab7f4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.05c827dab7f4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77cee94826c3be1c59c7a977ace49d21052ab98f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.05c827dab7f4.tgz","fileCount":1460,"integrity":"sha512-HD6GWA/NvX3br+0d5yBmfxOQzXFM1MlL9DbHzm3gzaF0lGdvTCVj11C4Os75ZVGFu2rIKSMxq196WzGsCKTejQ==","signatures":[{"sig":"MEYCIQCSCTFZdxqP5YGP7UKps5vRIpQVoMN2hWzRUX3jrkQJ1AIhAPBhYyhjBuOf1DBsS4VEOH6bJBUioTt962c+ORQAt6v1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397169},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"05c827dab7f45a8e6df3be984230139f021a28af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.05c827dab7f4","@tldraw/editor":"2.3.0-canary.05c827dab7f4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.05c827dab7f4_1718869200844_0.4462696322184281","host":"s3://npm-registry-packages"}},"2.3.0-canary.6137d4e37528":{"name":"tldraw","version":"2.3.0-canary.6137d4e37528","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.6137d4e37528","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9eb0634dd87e2c57a3802eeb23c947bc6c6326c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.6137d4e37528.tgz","fileCount":1460,"integrity":"sha512-NenY/444V1AfBfpYJCITN3AHCmRTANJCZ19wfonop1uotpZlVFYE6hxdpRjluBXTcBA0PaITmbYUx8CnSNfvGA==","signatures":[{"sig":"MEUCIGUQX7tNrfTsDQfEDHrH9s4TM20Omxnt2n/R8pbx6DEMAiEAiqiGHJV26ZOPBjAzTgEcvJ1Xd9uOFmivYxwwZ6qIFiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396710},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6137d4e3752840334f93d34f58b7efa32dc1790a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.6137d4e37528","@tldraw/editor":"2.3.0-canary.6137d4e37528","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.6137d4e37528_1718878806751_0.38611043387315","host":"s3://npm-registry-packages"}},"2.3.0-canary.d75df039bd79":{"name":"tldraw","version":"2.3.0-canary.d75df039bd79","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.d75df039bd79","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2674a3c446459e64c08f34a943fd80526f93e90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.d75df039bd79.tgz","fileCount":1460,"integrity":"sha512-QMm5ZJMRhebySriGv/GNZiPpSDYd2E+Dqp80EEHSG222EwG9xrIQmHSZAdaSkqRN/T3mMbUKBE31VYu5LqacyA==","signatures":[{"sig":"MEUCICC7ZoDKGAzjtC+vMo3xUYy5YVySI1hp9U6O07eK073RAiEAuxEH8bXuU0Rc6F/RiDIsHGGCbTC/POUvEho86s3fatc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396710},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d75df039bd79c01fc0bf23ef8e70f865092c327b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.d75df039bd79","@tldraw/editor":"2.3.0-canary.d75df039bd79","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.d75df039bd79_1718889458577_0.6530013035732243","host":"s3://npm-registry-packages"}},"2.3.0-canary.480c23135f51":{"name":"tldraw","version":"2.3.0-canary.480c23135f51","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.480c23135f51","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3dd5771621b0a2c97ca7904f5d15948931d0033","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.480c23135f51.tgz","fileCount":1460,"integrity":"sha512-rdcDUPAXvaqviTl9zk0jfUXf8AkyhFXSsw/LLy88d49Iru9bWI9+lN22tIThJoKPMxOt6b/snLi1lWWt10ozoQ==","signatures":[{"sig":"MEYCIQC6jpSVOHzu3ooWqODHElougvA9jfJeiNrV11xFJQjK2QIhAKO5HKykYfIWOXaHLW1lNjgJ59vk9nu+X1LDejM43NRu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396710},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"480c23135f51535538df7cf10dd601e091a87bdf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.480c23135f51","@tldraw/editor":"2.3.0-canary.480c23135f51","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.480c23135f51_1719215637550_0.718195988367569","host":"s3://npm-registry-packages"}},"2.3.0-canary.2d2a7ea76fc5":{"name":"tldraw","version":"2.3.0-canary.2d2a7ea76fc5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.2d2a7ea76fc5","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1fee43e7f2fcc9b9168f2a904f2a1728a799a5ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.2d2a7ea76fc5.tgz","fileCount":1460,"integrity":"sha512-ERyNLizKf8K1g8mi64hUEVd+PdZTGm5UXlJTaQsGyh8vQxbQ3zOacN/in4eaa9V6jB0uPvrPkEZuqGsusPeY4A==","signatures":[{"sig":"MEQCIGHicP9JtGvW+Aa2tHMtcd/S0h66OwDsSjl30cTZWaozAiBkdalmy4pv6T6/JW7SjNRa22aRnEZN21Cw0/YlDEKwtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397299},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d2a7ea76fc5a6cd22aac4c4b0f77c395ae2111f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.2d2a7ea76fc5","@tldraw/editor":"2.3.0-canary.2d2a7ea76fc5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.2d2a7ea76fc5_1719232653167_0.7371273242240091","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"tldraw","version":"2.2.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.2","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0379554ab8c740f5c4cf62f647eab3aaebf807c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.2.tgz","fileCount":1440,"integrity":"sha512-FDbfWPSJTejU7awH++pDERFclviqdcHypYkFKFsGq1ZsEEuzlEWB9/Ie+eliNvwWHt8L4bBsahiuOH3nVs2zdw==","signatures":[{"sig":"MEYCIQDWEbHme+SD1OJlFOdbYZtNKSNCj4rpfttufkak6+ImrgIhAM24yWpo/HHVXIAqMrHmczxwywpey0ABBik+TL4RgBCZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8251023},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"781fcffe7bec8952347390c9c818ab8dfa51098b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.2","@tldraw/editor":"2.2.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.2_1719233905200_0.29241912687118665","host":"s3://npm-registry-packages"}},"2.3.0-canary.9850ef93e2af":{"name":"tldraw","version":"2.3.0-canary.9850ef93e2af","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.9850ef93e2af","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b6cb031b31c5063d2cdb376178d5b23834d80ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.9850ef93e2af.tgz","fileCount":1460,"integrity":"sha512-ePb8nCS0jQcwx/SP/27Hpjliv+2vN+z0QiX3Jgmfrscgo9T64gryohBCzXVs/1pp7egszRnLoJqtVJu6WNBE6g==","signatures":[{"sig":"MEUCIQC5JgV69jPTUqzRa24GC1BV/D2S64dmmMkR6yJD+wTFqwIgRdJ/VRi2zV5ACC/mzLUniC47vl+PihOn0GSoB3Xj8FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397461},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9850ef93e2af7fb1861616dabb0fa66868689222","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.9850ef93e2af","@tldraw/editor":"2.3.0-canary.9850ef93e2af","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.9850ef93e2af_1719235465259_0.32813739024392885","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"tldraw","version":"2.2.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.3","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"702b876fc6fa16a70becfe574c08dfae1081db91","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.3.tgz","fileCount":1440,"integrity":"sha512-Vu9J2QngbIwaZkvfRrT0kOusqekczkGeo4v644+xpqXcJLzulzonnphbSKw0UGPj5MG6W6XLi36KhTxPmxoQmQ==","signatures":[{"sig":"MEUCIQCcilThGtH9QoLl3NXZv/sGKR2PYTsH0Gov3I1HYAuiKAIgep0ZOsuhXl8z65JYTuTa3x/AIyPV3P2F5qeQ79UZDmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8251742},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc0104a76ddbd9d07a2f00021c740c122203a3b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.3","@tldraw/editor":"2.2.3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.3_1719236021500_0.7070081549162042","host":"s3://npm-registry-packages"}},"2.3.0-canary.8ac48877de5d":{"name":"tldraw","version":"2.3.0-canary.8ac48877de5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.8ac48877de5d","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"153770a3ec3322d1dcadbabdb5c04e2949ef4b0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.8ac48877de5d.tgz","fileCount":1460,"integrity":"sha512-J2fEVkt0mQZXW7C9aV8MVLmBLb5FVff9RJ48FWt1oX0x1Ov6sZ5EuQP4oAvSva52Qj3XXHVCoCTKFVwVisEryA==","signatures":[{"sig":"MEQCIH7URjPJxpxLpnOOwr8HlaC65i53fm8WV+WVLEG/xDB0AiA//6N6jw75TTpo2r3DtnorGp+dxQ+0ilYHIEG1/33nEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397397},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ac48877de5d69a48606c4618eeb01c3292dd76b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.8ac48877de5d","@tldraw/editor":"2.3.0-canary.8ac48877de5d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.8ac48877de5d_1719242035726_0.7809630595312038","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"tldraw","version":"2.2.4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.2.4","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"accfb556a4a07e9c6e06746ad192024be6d3c46e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.2.4.tgz","fileCount":1440,"integrity":"sha512-GlJeq1Rin1VWfuy8djYcxcrlHDMy7hqpKo0pof1ZvqNLa/Fn6vs4+sqgglNtq+UsO/7kqHtnAbsw995kRjyQVQ==","signatures":[{"sig":"MEUCIQDR3pL3SQZ/NbwJZcP9F/uVHDu4Qwa4pBVjY75xBgy1qwIgXZf3uP/HRfe4gr//14/jhR1GbXC2xmTtt3F2VZ5yF3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8252151},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e461874fe3b5fd3037ab8d90e4095cc9327b3e6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.2.4","@tldraw/editor":"2.2.4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.2.4_1719243198537_0.9037481917592325","host":"s3://npm-registry-packages"}},"2.3.0-canary.4ccac5da96d5":{"name":"tldraw","version":"2.3.0-canary.4ccac5da96d5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.4ccac5da96d5","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"864a232590285b7383d98111b3070e17b6057c8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.4ccac5da96d5.tgz","fileCount":1460,"integrity":"sha512-S7E0fjUx3BtaiHSeDiuTU0hWv47BhtWy16fNDf+dQrqgvG/QD452ZjWwUbh7D5uR30Xpyccjkvt9R3B6bSPkew==","signatures":[{"sig":"MEUCIQCFYm5MqbFvRvdUo4au40a0XBpW278RxzTQ6tpPFZYYNwIgT8EuT/kyaYHDfa8o8MxgjHPrdqFrPf06XTXKs1v4Hzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8396551},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ccac5da96d55e3d3fbceb37a7ee65a1901939fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.4ccac5da96d5","@tldraw/editor":"2.3.0-canary.4ccac5da96d5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.4ccac5da96d5_1719245323738_0.7299896710765672","host":"s3://npm-registry-packages"}},"2.3.0-canary.cc035049ad30":{"name":"tldraw","version":"2.3.0-canary.cc035049ad30","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.cc035049ad30","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c9f24593b09369119fcb6ab421d7f66edf39149","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.cc035049ad30.tgz","fileCount":1460,"integrity":"sha512-A9b32JQDMHvQZQB3FazjEiUhoo7Xu39nSoKcQBaArlgG4SMIAtC+LkhdAdV7uTFucFJj4EigoN6dYTVu5lFsKA==","signatures":[{"sig":"MEUCIFNJkBDccUprdHa+Gsul4COIXrP3IE9mhft9nOFGSdO1AiEAz9Z64bFlEndQuccfDmPHu03S0QMDYH/ZIsQQ5K1yH8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc035049ad3023313466932924fc0c5a0423f2a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.cc035049ad30","@tldraw/editor":"2.3.0-canary.cc035049ad30","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.cc035049ad30_1719308665200_0.002975049112756478","host":"s3://npm-registry-packages"}},"2.3.0-canary.baa71289ed6d":{"name":"tldraw","version":"2.3.0-canary.baa71289ed6d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0-canary.baa71289ed6d","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8314f1e6e20c8be29f36c6f44764bfea8622b6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0-canary.baa71289ed6d.tgz","fileCount":1460,"integrity":"sha512-kkQp6937GNckV+XkDdeB+N2c6ryOttKOmPrUF15WEr0L2JxNnI6yVePZeqyUvbgAxo0nzXEhy8OcS8pfS1JDNg==","signatures":[{"sig":"MEQCIDbMHzxj1ZL7Yn+IIHr4NgxuVtc9KjIMwITUDNooVwTRAiBEfgZJQNLyBmHFMYwHVlyc7C7U7HYypz3vkW+C5J4G4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8397120},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"baa71289ed6d0b03f693b7f635a631d3192d3d88","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0-canary.baa71289ed6d","@tldraw/editor":"2.3.0-canary.baa71289ed6d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0-canary.baa71289ed6d_1719315682704_0.056248198119314585","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"tldraw","version":"2.3.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.3.0","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9ad87de0418841423240c4b35caa2bc6b8d0f01","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.3.0.tgz","fileCount":1460,"integrity":"sha512-tFMRbPq3cElVcus/jShFs5+tCflPtBmnUiUzcza8cwxxWnYLLxyChErK/zxV+4ZDgJarlckkdXUN6NEo8lLP7w==","signatures":[{"sig":"MEUCIQDHfvDi7IWIfXU5HGz46rfFWGMYamWlG3PxuWPjIN46HAIgcGWhF6LWbR/plUic5LONikRZbRb6n/jQutzNbhmvP/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404968},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0b919ca46d87e32ca4cb085814e8242667bff430","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.3.0","@tldraw/editor":"2.3.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.3.0_1719322398540_0.0883223859587603","host":"s3://npm-registry-packages"}},"2.4.0-canary.80b758d46623":{"name":"tldraw","version":"2.4.0-canary.80b758d46623","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.80b758d46623","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f80de7879754a2cf32d650bfa96b7ece886a4ec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.80b758d46623.tgz","fileCount":1460,"integrity":"sha512-B0DxGpTP6Lr6qPa/WBYW31FVZ0hR8sovwpvgX2HM8l4yIayx17kwGV/IUxGe62xmFcBJui4HyArmKjZaKNlKbA==","signatures":[{"sig":"MEUCIDDelZ4dILHu+L+XpBLf8yKz4GqoFWqPYjvHfyBgBvAsAiEA+unles0gjfphL+rskEw5vEIC+jPafb9ZNkvrfCXBRuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405128},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"80b758d46623ef8881f4f7fc6f05e7ed5ecd935b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.80b758d46623","@tldraw/editor":"2.4.0-canary.80b758d46623","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.80b758d46623_1719387390435_0.16797477555284646","host":"s3://npm-registry-packages"}},"2.4.0-canary.a2ebf2984b2a":{"name":"tldraw","version":"2.4.0-canary.a2ebf2984b2a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a2ebf2984b2a","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"656835c571a08bf83f6638be0e84ace7a98db6bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a2ebf2984b2a.tgz","fileCount":1460,"integrity":"sha512-OLXnIwwVNxDxI30QvAJd+ej53CwE07IoOCHdTqaupGRmapiBVj6Vj9/PRWGCXEzsu/Pc0ZX1VfklFieZasQZVg==","signatures":[{"sig":"MEQCIESH6HH6oe49Klz+425mi1ypRVqY/NRb88GdIIb2SqC9AiB7BWklJ8GAAiLknlR8sbXmGwoWSuKj0uCxOgadzJfePQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405128},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2ebf2984b2a6b5e19182faa88dbd78eb611595c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a2ebf2984b2a","@tldraw/editor":"2.4.0-canary.a2ebf2984b2a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a2ebf2984b2a_1719400650510_0.8441772204249989","host":"s3://npm-registry-packages"}},"2.4.0-canary.65a689058434":{"name":"tldraw","version":"2.4.0-canary.65a689058434","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.65a689058434","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7dd3b2fc99a747a575652661ecb3aabedc2f881d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.65a689058434.tgz","fileCount":1460,"integrity":"sha512-DBJcWKfrWNP/Lx+vL7IWlJ3ByUZhl89vtn9Loy7OBtd8IXfA3QZBqR1/BZ2EmUJteKhNCXp/5iQz+s/f29Y1VQ==","signatures":[{"sig":"MEUCIQCxNEdKY4bVxiLtfWEAM365hAJEnF/S67XoG1yqxeVFbQIgaW64UCLd2OCg0YdMm/cHlMM1X+aIkZqPUU0kTWztmtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405128},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"65a689058434060e3494ea35ebc8026f8008b17f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.65a689058434","@tldraw/editor":"2.4.0-canary.65a689058434","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.65a689058434_1719400783074_0.24517665792746324","host":"s3://npm-registry-packages"}},"2.4.0-canary.f19ed944221e":{"name":"tldraw","version":"2.4.0-canary.f19ed944221e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.f19ed944221e","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2a63ece01a58dd3c280240df3447b6ab317ae81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.f19ed944221e.tgz","fileCount":1460,"integrity":"sha512-c/gW2VCiay5du2mr4Wh7DENXeUKyErv8/vVsch2hn+yF/Wextan7pi2p7ckldFXZPs9dS3hto44WTof9ETI7KA==","signatures":[{"sig":"MEUCIQD/cHNvozHjrM4dxchb3nxkqsS7ykgUb73BerpRo61oZAIgTELAPz600pn9BfyKsFbH7y2iELiocJpKK23yDpATHYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405128},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f19ed944221e4afd488393efc55efec99a172151","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.f19ed944221e","@tldraw/editor":"2.4.0-canary.f19ed944221e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.f19ed944221e_1719400997766_0.8756667884940839","host":"s3://npm-registry-packages"}},"2.4.0-canary.41c3b1e3df5d":{"name":"tldraw","version":"2.4.0-canary.41c3b1e3df5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.41c3b1e3df5d","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cb523ac98028648653e9c272e55bb27001dc467","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.41c3b1e3df5d.tgz","fileCount":1460,"integrity":"sha512-gnGLlqurJD3fGFhtCMCqiOcDvWAf76gl4aLfwgjJPt7jLRBVyg++PsJgAKILkjdXUJolePm2JWebc7OC8S7qhw==","signatures":[{"sig":"MEUCIQDAKsf+zprhcbm0wGQKRLWtmSI30/z2W53kP+dyp/tZ4AIgdxAS/+1u33bToGmauwHPjya/B2pxsD6BCX5S9YfO2wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405188},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41c3b1e3df5d6e086a273d6df2a524a43fa22ba7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.41c3b1e3df5d","@tldraw/editor":"2.4.0-canary.41c3b1e3df5d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.41c3b1e3df5d_1719402581064_0.25546881257184073","host":"s3://npm-registry-packages"}},"2.4.0-canary.fe44631d8f69":{"name":"tldraw","version":"2.4.0-canary.fe44631d8f69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.fe44631d8f69","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0ffa08c9ceefda9662c77650657aeab9d4a31a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.fe44631d8f69.tgz","fileCount":1460,"integrity":"sha512-CHdvYdtKz6ws1/R9tpc4sdlgSLtedO/lH1NIUUBqza7V1N+EHaqp7a8PvmsVUW5L+8G1tAOwRpyy/Unn0NSL/A==","signatures":[{"sig":"MEQCIHNCdCUCp9X1VuLE4FeHqd31cTv1YwjUreE5MYf8xMr6AiByQVhG5NLz6c48SFE1SWPKADGZE3VDhukBAJksawWpiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409040},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe44631d8f69b49c8c83b6ae4d0f54066e2e8e2f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.fe44631d8f69","@tldraw/editor":"2.4.0-canary.fe44631d8f69","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.fe44631d8f69_1719408393938_0.288280311966145","host":"s3://npm-registry-packages"}},"2.4.0-canary.4a3d9d407df1":{"name":"tldraw","version":"2.4.0-canary.4a3d9d407df1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.4a3d9d407df1","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c794be738ed69470eec47645fd0aee801c665c8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.4a3d9d407df1.tgz","fileCount":1460,"integrity":"sha512-f0C5Dnanh2iqlikjqgeOJ+RMOHlsd8foXMI3vU8Pn4MwLnb0yGk8ZFOK2OhMuc4GPTziPKfEWTOh4WaopXPAxw==","signatures":[{"sig":"MEQCIBLQz4i5lONptB3iXAeBn0G+3aWmU58v0bSPHk91nA49AiB77lyyn5fEZEYOhZop6+QTyUA9zzqjIPeyI1A43tAk/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409040},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4a3d9d407df1ea37832c56b1759c1ab60900d72f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.4a3d9d407df1","@tldraw/editor":"2.4.0-canary.4a3d9d407df1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.4a3d9d407df1_1719411641821_0.4597745738208898","host":"s3://npm-registry-packages"}},"2.4.0-canary.d686b1f0c5d5":{"name":"tldraw","version":"2.4.0-canary.d686b1f0c5d5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.d686b1f0c5d5","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5a92f1514cccbb71aaa47863f13b6aec7b7b3c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.d686b1f0c5d5.tgz","fileCount":1460,"integrity":"sha512-GPzWgoLS+6wG+7oJNguqEJgJJOtsOjwByVTOPMJdH07iUQDu01gq390gjfDTEESQ99IKqDlHI5vKC81tf+SV7g==","signatures":[{"sig":"MEUCIB35OO3JlqnICBTAHCYJ8/t5DI0iGmUjogW3EcCqvjAmAiEAmLtmvdQRt/DTHb8ofi9iTz7uRA4TQtz4sNMe5j2I4a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406855},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d686b1f0c5d54a7d2f716728c4b31acf56393373","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.d686b1f0c5d5","@tldraw/editor":"2.4.0-canary.d686b1f0c5d5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.d686b1f0c5d5_1719418581073_0.25845405175041347","host":"s3://npm-registry-packages"}},"2.4.0-canary.3d07262e20c5":{"name":"tldraw","version":"2.4.0-canary.3d07262e20c5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.3d07262e20c5","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be828e83faa15ab94e8fe6b034a95cba2cdacdd5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.3d07262e20c5.tgz","fileCount":1460,"integrity":"sha512-QJo0qsHJeaxkswoSoaaqn8Trle/rC8Dt215jatnoO0CUxJnlTVxxPani/4pLaHdrgtyZoAcYb5xHus1kIeO3Sw==","signatures":[{"sig":"MEQCIC2t4iRdsFSPCPnJ5jdo/+Q3yc5YavzidDLRbK4GCJbVAiAu6CemUuiga/x38XYI2wzkRxQZkdGmGejeNfAX5c2MUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406855},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3d07262e20c5b9ab66383b13d845fb6ac3f582ae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.3d07262e20c5","@tldraw/editor":"2.4.0-canary.3d07262e20c5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.3d07262e20c5_1719426161686_0.12008964214874807","host":"s3://npm-registry-packages"}},"2.4.0-canary.576426eba9c8":{"name":"tldraw","version":"2.4.0-canary.576426eba9c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.576426eba9c8","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be5578b6ed03729f1860a57289e40ad19d91ff03","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.576426eba9c8.tgz","fileCount":1460,"integrity":"sha512-d6S9/smLG54WHrLPNHGI8LcqpWlWu17J68HIeWu804aGqfaUWvh52MQ6nSvV2Nu1owU7P1tHssLQ8nVYLWQDnA==","signatures":[{"sig":"MEUCIC9dsZjGgZ4r1ggUGpm2Ii6nUyTzOCLbA85LRzt/lWBPAiEA2nhKHqhR95yd7fGre7ocqk01atX0216Aes4lKvdgmTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406855},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"576426eba9c878e01a3ce467fa74ccf74ee359d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.576426eba9c8","@tldraw/editor":"2.4.0-canary.576426eba9c8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.576426eba9c8_1719482937454_0.2975656202876231","host":"s3://npm-registry-packages"}},"2.4.0-canary.2355fdc6140d":{"name":"tldraw","version":"2.4.0-canary.2355fdc6140d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.2355fdc6140d","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"feb5d62843993b0d109c3d4fe6bc1beab8d27f10","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.2355fdc6140d.tgz","fileCount":1460,"integrity":"sha512-tL3zhMB2yeADCHb6oMib1xhkLtcaZu2dZHmbHNf9ZcfgTmaDE7CFz/rMVs+2pwDd2Bu227qZ4KvD9ghrOsOO4g==","signatures":[{"sig":"MEUCIQCjKPnkQmie4zAL7u+wx4tzK7/697HzGObgdDCbWGMyOQIgDnoMNMMJUXQuauPGkr9CGKlBPPMp2qRU2HyIGE1gpI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406855},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2355fdc6140d07cb7ad2cd32fc5096a9f941b30c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.2355fdc6140d","@tldraw/editor":"2.4.0-canary.2355fdc6140d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.2355fdc6140d_1719488727232_0.8043984649882343","host":"s3://npm-registry-packages"}},"2.4.0-canary.aa1c99fee338":{"name":"tldraw","version":"2.4.0-canary.aa1c99fee338","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.aa1c99fee338","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"31b8863252f8dc04acd5658d88b44c425519d51b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.aa1c99fee338.tgz","fileCount":1460,"integrity":"sha512-HQtrEtu9g+LnKb1p1mjZ5sa4nBByRmtFkioDC1sULoB2+L+a5cWA0PMxLm8lG6roZBTRBZCa0feh9HO0ALrAlw==","signatures":[{"sig":"MEQCIEpPm0JVpAh4E+IyJ7UH7AJ2P6wwxmGvEh4zcxWjLPUgAiB/x3DXr2Qf0VacrFIeh6nnc0MTumql89ejTWqJwwfPnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406221},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa1c99fee3384ee33daf20b3b1c8754148d7f885","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.aa1c99fee338","@tldraw/editor":"2.4.0-canary.aa1c99fee338","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.aa1c99fee338_1719495911474_0.5465860281971897","host":"s3://npm-registry-packages"}},"2.4.0-canary.ca5e268798c8":{"name":"tldraw","version":"2.4.0-canary.ca5e268798c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.ca5e268798c8","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86712846e9717f48feb795d4b08f971ed22b40fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.ca5e268798c8.tgz","fileCount":1460,"integrity":"sha512-IUOITIuRB4mivKCnrW+Vo+3RGFxJEOjISHyvub8DrlE8UFb9+ji87SHYZ1R/Kmo5M/4lCQQGkZY86dBNuUAeMQ==","signatures":[{"sig":"MEQCIHr+/RLsUli6bZkQxtoMFgbep2TzD0NbVXG9Qryf++ShAiBMBYmJK5EjMplKi7MVtFthKAYmKYs/1iUosLaxdMu2LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406221},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca5e268798c8ee2c86d8b5fb43337f6e38066dfa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.ca5e268798c8","@tldraw/editor":"2.4.0-canary.ca5e268798c8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.ca5e268798c8_1719497216071_0.07854926725804035","host":"s3://npm-registry-packages"}},"2.4.0-canary.964dd82f9315":{"name":"tldraw","version":"2.4.0-canary.964dd82f9315","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.964dd82f9315","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41b61a24ed04041160e409fd502d2dea7efa1442","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.964dd82f9315.tgz","fileCount":1460,"integrity":"sha512-7iO1rGLmwfLYaq4XA73BZpdlG/bSFyDZOo/eqhKqMiPwyYMXyD0FZPCMYoDh05VL8sUiNgdINHesUF121C+a3w==","signatures":[{"sig":"MEUCIQCfwNlqmfcQDeKHk+gQC5efX/qTu4aZvk+E+rK1JvjDqQIgBHhRz6wU1EXAdLTa+VJ2TuCdnONlAfkAcKoa8SO1y1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406221},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"964dd82f93150b305d1eee676f75a5d93a2e714d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.964dd82f9315","@tldraw/editor":"2.4.0-canary.964dd82f9315","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.964dd82f9315_1719566439861_0.5989538662689868","host":"s3://npm-registry-packages"}},"2.4.0-canary.873e01583c30":{"name":"tldraw","version":"2.4.0-canary.873e01583c30","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.873e01583c30","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2de4e703fc769143ff6ae20dbd64dc042582ac3c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.873e01583c30.tgz","fileCount":1460,"integrity":"sha512-u0NPkvJhoYBTsEp2dSQiVVWEurRMw+zVsDlHjM1v+Gc84u5vZpyKpQBVLBVnL+PS2FMuVsECebFvsotnzGeCZw==","signatures":[{"sig":"MEQCIHIZ6HgcLwY8G+87e3JQHbfZybIh8onbauXTin35sIdZAiB9ZyLtITs0Fktl+NR+iGHBi+g2gJTHgD1T9if4dPlczA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8408064},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"873e01583c309ceb9c155c62336430a696c40e76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.873e01583c30","@tldraw/editor":"2.4.0-canary.873e01583c30","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.873e01583c30_1719571597151_0.8633200317913594","host":"s3://npm-registry-packages"}},"2.4.0-canary.9d02ca9cbeda":{"name":"tldraw","version":"2.4.0-canary.9d02ca9cbeda","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9d02ca9cbeda","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c852756a9dd086689256fcdee1cc32e41a0299b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9d02ca9cbeda.tgz","fileCount":1460,"integrity":"sha512-BsQtP6eOG6ZVRddfvCagHL7Ph+d9N+rEC/SDkyrk0ZyOmV2qhawfkDxRlxvo2U9XGqW4Uho8i+4hn4gSjSglIA==","signatures":[{"sig":"MEUCIGMv/h4BSu3BbfVJ6BUdU6bxL+TgPHD00dz3M3A13ETIAiEA4kpFiuot4kdGTHEX34NfZ4gWEXIDOmeIUei++1Eip58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8408933},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d02ca9cbedaa3de359306efb552e9a429cd6c3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9d02ca9cbeda","@tldraw/editor":"2.4.0-canary.9d02ca9cbeda","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9d02ca9cbeda_1719572260397_0.45642029911259785","host":"s3://npm-registry-packages"}},"2.4.0-canary.8250112061f7":{"name":"tldraw","version":"2.4.0-canary.8250112061f7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8250112061f7","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d2bfe8bfa3d410661a9a4808c8287cbaec45c684","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8250112061f7.tgz","fileCount":1460,"integrity":"sha512-wndEzGJtA1od2NFB0+5CDFYqMAu+iS6PZbMKeEfBbzpzu80GrBIjmmDP0qGSvvu6vkViEyyM2y+dYA8Yp9Sypw==","signatures":[{"sig":"MEUCIQCbDGdnORkIfMielUtbSb/v8sRxouD1UuBLdIEMIBKXYwIgZljZsMa+Ynfpt5jRMGjkdUELZ7lRPINlE6JY/5FST1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409293},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8250112061f75a7304db9fdb4df2477e47c8ac06","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8250112061f7","@tldraw/editor":"2.4.0-canary.8250112061f7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8250112061f7_1719583182011_0.37034314136325874","host":"s3://npm-registry-packages"}},"2.4.0-canary.978de17a123f":{"name":"tldraw","version":"2.4.0-canary.978de17a123f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.978de17a123f","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"144786bb7d3e68770255d2b7349d61dcdbcd218b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.978de17a123f.tgz","fileCount":1460,"integrity":"sha512-nxGjgNcDDH0Y6iKAkUj56vm9KagvCFR3LlKfOSZZyCekXyF+U3ugcF3Hvm2I+hj5DtlelVJGHZFlxAXqtmRnEQ==","signatures":[{"sig":"MEUCIQCsf0RJND85sfLSY5NOPtdF+ULsGI3f3ajNEs5x6cEf8QIgfDIJB4pc4IxE5NnCLIBE8UTWz1dxwv3VcoZD8lvOUY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409293},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"978de17a123fc37d418c90f3547833be728cae4a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.978de17a123f","@tldraw/editor":"2.4.0-canary.978de17a123f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.978de17a123f_1719583391874_0.1022729933152835","host":"s3://npm-registry-packages"}},"2.4.0-canary.bc7f0c638e43":{"name":"tldraw","version":"2.4.0-canary.bc7f0c638e43","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.bc7f0c638e43","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8f5e7d31b02efbf14ab10d3c47385b6975cee21a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.bc7f0c638e43.tgz","fileCount":1460,"integrity":"sha512-WGTPBcGdGKu6+cXcRCzAejIZvwxciUl6bL+FWoPNde/W+vZlD5jb/DPPIbPRYv4otZWlIKi8CKedf+RQnyR/aQ==","signatures":[{"sig":"MEUCIQCxY78RPrNdRPwXRRc6QdyZArLjwaAlXLf5JtLW/JC2/wIgcbmlgyYhcIufpninaj74gCAGm172jmeglA+vYYOLqhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409293},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc7f0c638e43057814cdf28166a33c71f197a095","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.bc7f0c638e43","@tldraw/editor":"2.4.0-canary.bc7f0c638e43","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.bc7f0c638e43_1719590946939_0.6647590872325071","host":"s3://npm-registry-packages"}},"2.4.0-canary.4fff8a89afc0":{"name":"tldraw","version":"2.4.0-canary.4fff8a89afc0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.4fff8a89afc0","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"406c5e6330fb1fd3f13d241cfe0af2f9dce32bba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.4fff8a89afc0.tgz","fileCount":1460,"integrity":"sha512-0kbXlZu7ybay9wU0gtUDRIEf8kThCBSdhTEPNjtabOzN1+1HqJ4wekUKLYCQYepFLSYU6w1XYztMGfm/OIqiQQ==","signatures":[{"sig":"MEQCIAVfggp7ZTu0+VcwEXzNIOpXYjG/94cJ1ezzWAqgiurPAiBmD3axeaUFhQxqhsO2WUWvfrEJ9AINLumjsjMSumruQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409293},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4fff8a89afc03c91ad928b708caa677887f12226","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.4fff8a89afc0","@tldraw/editor":"2.4.0-canary.4fff8a89afc0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.4fff8a89afc0_1719657242690_0.9871528490452406","host":"s3://npm-registry-packages"}},"2.4.0-canary.cafa0f5636fb":{"name":"tldraw","version":"2.4.0-canary.cafa0f5636fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.cafa0f5636fb","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd0750681f8488b3eb6880cf7bcbbb593def4abe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.cafa0f5636fb.tgz","fileCount":1460,"integrity":"sha512-gXhSNYAowyeaIB7VkiCY2yG3zlAKhT07nknXps6vgfIzj/7omvezDUIKHS0b+nxnbiF4K4rr03jOkrkAE1DsUQ==","signatures":[{"sig":"MEQCIGzX+jAHxZQe4SjSihhOQgM0ra8OjJf7W7qSNxmDaNRRAiBPQLk/e0koRZWLgOXCOMQJpqDdkvhCZXAJOECqTF1kWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8409293},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cafa0f5636fb1cd9a98b800c2c09c41e91907073","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.cafa0f5636fb","@tldraw/editor":"2.4.0-canary.cafa0f5636fb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.cafa0f5636fb_1719830036743_0.9991801119158246","host":"s3://npm-registry-packages"}},"2.4.0-canary.57fb7a065073":{"name":"tldraw","version":"2.4.0-canary.57fb7a065073","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.57fb7a065073","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"197b66af63bed55ee83d4a5eff836a59754384a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.57fb7a065073.tgz","fileCount":1460,"integrity":"sha512-uJDND/BQfozMdSWmCzWZ3iak+t/d9Qod6QSMV/MXMKP0He6MKVKwwSTs9qmNacQ1k1gUT+Oh6oXGW+H9TqsViA==","signatures":[{"sig":"MEQCIAhD4YkV3F9LdoRVdV7nBWXu2xWJWwoAVpowdWf+yHHEAiAPsdfOQ65aermRb1H6o/Ya4CTF2YOWNGVKuGwB5qpzvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8401787},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57fb7a065073de5708abc56fa25a9d05721f41b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.57fb7a065073","@tldraw/editor":"2.4.0-canary.57fb7a065073","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.57fb7a065073_1719834413093_0.12937094988951592","host":"s3://npm-registry-packages"}},"2.4.0-canary.13ceb909a05b":{"name":"tldraw","version":"2.4.0-canary.13ceb909a05b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.13ceb909a05b","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ee927342d6144f63ad1a8120166589d2547467b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.13ceb909a05b.tgz","fileCount":1460,"integrity":"sha512-CBTvwc0bW82KuSFX6gxLIhdi55V1GSA81UqWI2bfksePVk3yEYYb7/KV9JCwWrYjyNU/WiVo+c8uhDtZ9Uz/yw==","signatures":[{"sig":"MEQCIFNruA0j0nUF+OhTGOk+olzVoio5Pv0Z75yoHZ99PyLAAiAF879i1btfssu7GiIxOC1XosoI/Xv3ajGVEEtMIYr/3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8401787},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13ceb909a05b29dbddeffd67cd58ee783c847a4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.13ceb909a05b","@tldraw/editor":"2.4.0-canary.13ceb909a05b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.13ceb909a05b_1719835200280_0.25821301139789865","host":"s3://npm-registry-packages"}},"2.4.0-canary.3e8f497b78a2":{"name":"tldraw","version":"2.4.0-canary.3e8f497b78a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.3e8f497b78a2","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d890733f629b03b6008c723e58d259384e501c06","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.3e8f497b78a2.tgz","fileCount":1460,"integrity":"sha512-io46ots7PQSJbVQJBfvSYx1Tl2YG351Hr+oALXIQ12CLrNoB81m9xoYiyC1fhVHpF7rRoO9QXaOUAqn39HnYqA==","signatures":[{"sig":"MEUCIQDmMw3N7pD6MQCoNbvb4SFm+XuN730tUKbC5jj+6++P5QIgVS1Bjog4Pp2PxJ94yzT6h8eEcYhMvxJ9jATVHjzU6cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8401787},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e8f497b78a28194943073bd8383281a75f9a7ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.3e8f497b78a2","@tldraw/editor":"2.4.0-canary.3e8f497b78a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.3e8f497b78a2_1719844929380_0.11979229490115784","host":"s3://npm-registry-packages"}},"2.4.0-canary.bfccf98d9920":{"name":"tldraw","version":"2.4.0-canary.bfccf98d9920","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.bfccf98d9920","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0136e2bca3bb40d0faa4590e333ab55f1711544","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.bfccf98d9920.tgz","fileCount":1460,"integrity":"sha512-5uYdl/iu3tijA6EOZrnyf+s8MXz6LCwkkNYwVfWunXD/ufbY7zvf530cBDJkm4cBnN/SF4E86ZES8Jw1lDVwrg==","signatures":[{"sig":"MEUCIHijNlW7+1gGDtmH9fdkwhGWYw6338459q9mroijVSK6AiEApoih3vkVteAf2UDN9copzyoK6ZC1EqvPa5I/xd9V65c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8401787},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfccf98d99205cf7f2e5628dcc7ee23ddd1f1215","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.bfccf98d9920","@tldraw/editor":"2.4.0-canary.bfccf98d9920","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.bfccf98d9920_1719845441044_0.29491421791210715","host":"s3://npm-registry-packages"}},"2.4.0-canary.ee6aa172b22b":{"name":"tldraw","version":"2.4.0-canary.ee6aa172b22b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.ee6aa172b22b","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87842704d532e6623c409f812fe61e1f37ba3d20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.ee6aa172b22b.tgz","fileCount":1460,"integrity":"sha512-/vw6i/ggQjcfbUwmgNuUjy5FSJIvDCJalDZLuYaTpV26wR5LQXbSnD+3K8Lk5CIUjf/zoQldieJPsdMNV1TB8Q==","signatures":[{"sig":"MEYCIQDLZ/qeiRD11UMufBlGiJyT06Krxy0t5RTLZjEjPhY4CgIhANoyVtiarafH90FGyY5e2i67mmMKm4eLoZYeJgWq6kC9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8401787},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee6aa172b22bbf0452ca0c1fa5417f36d883d35b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.ee6aa172b22b","@tldraw/editor":"2.4.0-canary.ee6aa172b22b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.ee6aa172b22b_1719845862578_0.7815545988726882","host":"s3://npm-registry-packages"}},"2.4.0-canary.7ec30e56dae1":{"name":"tldraw","version":"2.4.0-canary.7ec30e56dae1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.7ec30e56dae1","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7340abea45c4bd7a1a20257da9752e6dd3d7adaa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.7ec30e56dae1.tgz","fileCount":1460,"integrity":"sha512-KqxHuRJnKspWjQoHnNGBEe3AorrIcxM01AFaAWNq3piyce0goz0clYe9FDbmbPlNnLqeVhApDSFnv8xcGrML/g==","signatures":[{"sig":"MEYCIQCcNRf4giGCETxbw/nCEtfHWWeQcPciJRgD9BwZIgZJJQIhAIHkTf9pSy2bVKshzcm8R8Q6Qjcp/WL7n62I25zWFQ6I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8403119},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ec30e56dae12372f52cf0e0a89bb295f0d0ff2a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.7ec30e56dae1","@tldraw/editor":"2.4.0-canary.7ec30e56dae1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.7ec30e56dae1_1719909566658_0.2555898336675899","host":"s3://npm-registry-packages"}},"2.4.0-canary.031547749f74":{"name":"tldraw","version":"2.4.0-canary.031547749f74","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.031547749f74","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa1089935b71c2fea548eb5241c97a1f81d4b018","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.031547749f74.tgz","fileCount":1460,"integrity":"sha512-7fnAyXaRa5AdrXep/O/oL0jGbmaoHXHEUAs66EXH4ds2bfgUxwKiwtZLrEh2U5BltR/i7pMCNu1DT+hPxWhU0w==","signatures":[{"sig":"MEYCIQD1NUMul+b+emJWpnUhQD/CI2RltNdOXCwtIHKubdiPBwIhAJd/3RGRJs4iXIg+wlwTbCIkkpXCi/UJOKiWx8RPqszS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8403119},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"031547749f7401863aa66b79723992a46e529f94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.031547749f74","@tldraw/editor":"2.4.0-canary.031547749f74","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.031547749f74_1719912014203_0.1995144537758553","host":"s3://npm-registry-packages"}},"2.4.0-canary.f66763371cb7":{"name":"tldraw","version":"2.4.0-canary.f66763371cb7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.f66763371cb7","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b598764b94788f4e4751373aa5fe1c647167238","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.f66763371cb7.tgz","fileCount":1460,"integrity":"sha512-k9nswDZvJvjEB8IPr4oeBKG1BUZZmhLXwybE5dhKcVq8+48hmXnfmQHv+Eh5fWFAI97MrEOt1/SNHUVUV+Q1vA==","signatures":[{"sig":"MEUCIQCLAi3ST1IdQubyEg5e9WhiAtvrlTVF/Sp07VzTWfRTZAIgS4kyw5yMB11u79mIDNGmSmLektz/1Zd+AFn+Gxai7B8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404369},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f66763371cb7a55c60f4e3d552f476795a97229d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.f66763371cb7","@tldraw/editor":"2.4.0-canary.f66763371cb7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.f66763371cb7_1719917055472_0.6372673557672754","host":"s3://npm-registry-packages"}},"2.4.0-canary.adb84d97e316":{"name":"tldraw","version":"2.4.0-canary.adb84d97e316","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.adb84d97e316","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"08f6e67c35ecc87868f66662d5b7206a3834eff5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.adb84d97e316.tgz","fileCount":1460,"integrity":"sha512-E+0gkfplYAgpDmKdQmd+AlUcfQ/5tmR+9dwyIemG4twIBZr+5WQtRH8tsDU8AyVOCzW8cugk7zBfxmEFIK9Zgw==","signatures":[{"sig":"MEUCIFqkmC9y34OLY8U4gRYtG/kfggxppi+L22FEUjJMwDnrAiEAlEvybsVHjPm7wrv3z9c1127mVTnk8qcHHIL7eRJPy5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404369},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adb84d97e316673fbb0ea40dec010dc2b4c76bed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.adb84d97e316","@tldraw/editor":"2.4.0-canary.adb84d97e316","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.adb84d97e316_1719918232895_0.39616319215715534","host":"s3://npm-registry-packages"}},"2.4.0-canary.dcfc6da60409":{"name":"tldraw","version":"2.4.0-canary.dcfc6da60409","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.dcfc6da60409","homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"235a1454b396b6e62fa1bbd5a97c9c9ccb0e12b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.dcfc6da60409.tgz","fileCount":1460,"integrity":"sha512-bYXa4kmGl0f9OMPSeQ/9j/oGP7AD5WzdgeFtbqrHajIMR2MU5NIguan0pcBFMbo4nch0dMG5G2IxjiMf07lgjg==","signatures":[{"sig":"MEYCIQDlL6FDfOZVxCLTrl/sBuSTLuNrTONPSbzyjlCzpYN0YwIhAOlat0wc/BlOG17bIcgOc7gKNw/h4OH4JQ2iI6wkadVW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404369},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcfc6da60409140d5a659c4c576f78b6693a665d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.dcfc6da60409","@tldraw/editor":"2.4.0-canary.dcfc6da60409","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.dcfc6da60409_1719926434826_0.5634062436411553","host":"s3://npm-registry-packages"}},"2.4.0-canary.51e81d83578b":{"name":"tldraw","version":"2.4.0-canary.51e81d83578b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.51e81d83578b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b273d50128fc1eb42ed580868a6effd7e8173fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.51e81d83578b.tgz","fileCount":1460,"integrity":"sha512-8W4A55dj5RrMIkTyrUhowxAN94KS3r2hVgPLtVH2AqYgBXGf/ICVmm0/W4L4ktaYIz5XtgbHLydqjeLgPwdOWA==","signatures":[{"sig":"MEUCIAS/sRYVMN+CKrBG3aBWQRCq0OdbzLYEPHaNbfohUE+qAiEA+jdsDYhY/ELT4v0kKq7OfeNdEktov0HV10mnH6IbaL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404369},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51e81d83578bd5eba34e8c61f4cf620edde28b53","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.51e81d83578b","@tldraw/editor":"2.4.0-canary.51e81d83578b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.51e81d83578b_1719996726259_0.3084933525793747","host":"s3://npm-registry-packages"}},"2.4.0-canary.8906bd8ffa08":{"name":"tldraw","version":"2.4.0-canary.8906bd8ffa08","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8906bd8ffa08","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9a4347d3cad5cb57bc26189b0b04cb6927a9ee25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8906bd8ffa08.tgz","fileCount":1460,"integrity":"sha512-pnPyKMeEtaAcRaB+VZ9ZpLviRsiNQgdk7ycgsv38wW3FacxJ74eOyh5d/dfjCFzpW8GdnOibliPuufRMwd0R9Q==","signatures":[{"sig":"MEQCIGPgo2XRyGoNRid5rS+/GnK7OhwY2HiFD3g9RTD0ecd2AiAvBpapI/OUupB38hGTy8JgA+d70XAUNiRldELDGzjzgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404369},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8906bd8ffa085c76103a56f23a22e67dd8b5ded9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8906bd8ffa08","@tldraw/editor":"2.4.0-canary.8906bd8ffa08","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8906bd8ffa08_1720004590473_0.3270663921007624","host":"s3://npm-registry-packages"}},"2.4.0-canary.c1fe8ec99aa9":{"name":"tldraw","version":"2.4.0-canary.c1fe8ec99aa9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.c1fe8ec99aa9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c24b86e03dbe35b7dcbed434274cceeef2073329","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.c1fe8ec99aa9.tgz","fileCount":1460,"integrity":"sha512-xbe7AdFQnq83YGMyaLVQ/tryfQWUrz5NYd3n/lWdq9+xBRP2VOH4YI9doSR0eObnDBMVD1gZyXZFwYTTRuYSMg==","signatures":[{"sig":"MEQCIHCDxI5zz7Er/OPO4tV/u4a4XhSza9q2z1tfULP9FmHhAiADntVFG18w+raJjN6d+G3UxG0nUm1b8smcKU2ahd5zHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404512},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1fe8ec99aa96a7f355c587d7ce97afdc66bab45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.c1fe8ec99aa9","@tldraw/editor":"2.4.0-canary.c1fe8ec99aa9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.c1fe8ec99aa9_1720016669405_0.679156409631779","host":"s3://npm-registry-packages"}},"2.4.0-canary.a466ffe92a9f":{"name":"tldraw","version":"2.4.0-canary.a466ffe92a9f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a466ffe92a9f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f0673259a803e25d09fdd51605475e8607853884","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a466ffe92a9f.tgz","fileCount":1460,"integrity":"sha512-2mvpeKvbaI/YMdefpsX8Xw/kEAjv7HPW88vf0ipEc5RTZSdvPcC4s1B1hOgcoyH7Ja0KfnytJO+GTY+yoVccyg==","signatures":[{"sig":"MEQCIEUqNrtVLKXU2/ZLm2WRlhbfmwz9V1WMsDK0COpyFJXqAiAoV+sdIT6qLn0Ns4nbcGseUCTZ3G9ndmSEbaax241fVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404512},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a466ffe92a9f2ac883cc47554703a64531c40c62","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a466ffe92a9f","@tldraw/editor":"2.4.0-canary.a466ffe92a9f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a466ffe92a9f_1720172599745_0.24937341747428565","host":"s3://npm-registry-packages"}},"2.4.0-canary.1bf2820a3fed":{"name":"tldraw","version":"2.4.0-canary.1bf2820a3fed","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.1bf2820a3fed","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a30886f422d726bd1dc0ab7b62ad631e1b5b57cf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.1bf2820a3fed.tgz","fileCount":1465,"integrity":"sha512-fV7nQU5RPQOQ5pKbj/SVfGjgpQrnRrS5YTFaE4WOw+dlW0lAj24lMXtIAbBntGduu27tLjV8iDL0NVLy00kOOw==","signatures":[{"sig":"MEQCIBKePDNAiXGNweGPQIdCI685vuxtm8tE6ljP75yWQe9dAiB7GA39koBQ+bRXml30di2W0KmqvEIB0hsLUvKOWL9tWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8410569},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1bf2820a3fed5fad4064d33d8ba38d9450e8a06a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.1bf2820a3fed","@tldraw/editor":"2.4.0-canary.1bf2820a3fed","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.1bf2820a3fed_1720176748856_0.29740212815352596","host":"s3://npm-registry-packages"}},"2.4.0-canary.a9ca00c04c65":{"name":"tldraw","version":"2.4.0-canary.a9ca00c04c65","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a9ca00c04c65","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"298b4c09e8aa168129a22f8a7a1c629e1b638f8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a9ca00c04c65.tgz","fileCount":1465,"integrity":"sha512-7GkJ/e7qbk4PjkjoPS+Jlw+zRpcPk0Cw8HfsclortGKoMCigIUeYOqh0K81X2JWAWMfH1h9BhsGVr59TRQWqhQ==","signatures":[{"sig":"MEUCIQD0e1dgCURx3RBu//ChZ/NhHvZXrI1N99vvYkRWwp22cQIgG4HTFztAQt8y+SL5lSyLsXsL5E/7ls9af5EdXgF3GP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8410569},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a9ca00c04c65990c38801d28cc353ab91208e14c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a9ca00c04c65","@tldraw/editor":"2.4.0-canary.a9ca00c04c65","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a9ca00c04c65_1720250542062_0.1671833185100542","host":"s3://npm-registry-packages"}},"2.4.0-canary.cf32a0922199":{"name":"tldraw","version":"2.4.0-canary.cf32a0922199","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.cf32a0922199","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24eb2aa9c5970a73bb716c485faa66c5f1aca052","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.cf32a0922199.tgz","fileCount":1465,"integrity":"sha512-eJTjctSEbSiDJPdOV4A9BWGiD4gCMW7//fsqnIsqGmhNNAcYMQeoTjsq5c9LX51tiiZwXM2UtoyuHL0ZxzPJrw==","signatures":[{"sig":"MEYCIQCcwsWSuCTGOHHWrlDiAayYVjL/OCX/MKpME+kocUp2agIhAOz3M1lqQPhGxfov/0Rwp/0DiJBEqNEy9oPc2uBJUi/w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411194},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf32a0922199d41f8b428565ee3715755bd85bef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.cf32a0922199","@tldraw/editor":"2.4.0-canary.cf32a0922199","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.cf32a0922199_1720434844008_0.8455587905558042","host":"s3://npm-registry-packages"}},"2.4.0-canary.b166d20447fd":{"name":"tldraw","version":"2.4.0-canary.b166d20447fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.b166d20447fd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c335b735d0c7f20fdf9f107341fc93a136dd760b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.b166d20447fd.tgz","fileCount":1465,"integrity":"sha512-YRJ+8lYQ0RDSs4XqGvnemKmErQEo/VQbIKQBvWmh6s1cOVQOBREdYx8p7tAlmpLrZiHCw0QlJJOY/oyLjKe3WA==","signatures":[{"sig":"MEQCIHvwv4eA4nfGNDsYGBRVgNf4meFPKD4fWHEUsmnBHbwcAiBG+9FaBSjL3dktmQ6P6sdtN9wg1fVEUmUA1fAs3yGq0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411194},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b166d20447fdf91cfc88ce9fea3c9d86eb19fc66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.b166d20447fd","@tldraw/editor":"2.4.0-canary.b166d20447fd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.b166d20447fd_1720435308528_0.5095028911573047","host":"s3://npm-registry-packages"}},"2.4.0-canary.e3cdf3400721":{"name":"tldraw","version":"2.4.0-canary.e3cdf3400721","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.e3cdf3400721","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"707e37a67100f2e24de33719e8d4d15b9a58fb85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.e3cdf3400721.tgz","fileCount":1465,"integrity":"sha512-3JJJMqWZiXuCroLeEZRgkIKGmhZ9ikts3Rx8PiUe1OTP3tW/01NycgEyZVf+MtUCPr7dcn9lG49ryQ3a9zGnHA==","signatures":[{"sig":"MEUCIQDAEBDudcfW1ntLhavOsiemFhir7bK6xg9Ebn/eKeifIAIgWRTi5+ZNf6XFePM2g3SpX1xQOjpyD22PzbJu8vFaEJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411194},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3cdf340072158c61de51b0329649b7615c407d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.e3cdf3400721","@tldraw/editor":"2.4.0-canary.e3cdf3400721","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.e3cdf3400721_1720453650000_0.959258039044544","host":"s3://npm-registry-packages"}},"2.4.0-canary.cbac3ad3d0d2":{"name":"tldraw","version":"2.4.0-canary.cbac3ad3d0d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.cbac3ad3d0d2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30df9338f3cf21db2c2b1ae538b9708fba0ba82d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.cbac3ad3d0d2.tgz","fileCount":1465,"integrity":"sha512-lOM9hukcZwHJAuVO8eVShLnV+B+bDUSM58CAbzI36bu/XR4g+h+ySzsxrdC0Cp7g/cuefwlcCR9KLtErktrQig==","signatures":[{"sig":"MEQCIE5khpsbHDJPTm++i55D8roTWUryMcxVJ+D3xsx60PGOAiABuUFwCWaHv/Hsitxhh+5qbzpJcNHwFk/4XIU8moFYag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411194},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cbac3ad3d0d27ff52e8fd35b639bac12d0c37359","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.cbac3ad3d0d2","@tldraw/editor":"2.4.0-canary.cbac3ad3d0d2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.cbac3ad3d0d2_1720456763912_0.6399243133991488","host":"s3://npm-registry-packages"}},"2.4.0-canary.7d5a6cbe3b34":{"name":"tldraw","version":"2.4.0-canary.7d5a6cbe3b34","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.7d5a6cbe3b34","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f5e7668e501701f43399b373237ba8c0acf6caf6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.7d5a6cbe3b34.tgz","fileCount":1465,"integrity":"sha512-uIA+j1z+A8zVVMCgXIRYw7gvT6JiWoFff4IgXtW6ma4fQqZnTQEWwSJ25sc5t39+Qr0nHhHPB8YKsKsIT3jOxg==","signatures":[{"sig":"MEUCIEfAZWiqkQ5ICjn4EkSVyRmM+5O7hGZ/5c7vAl1MePRjAiEAmRbvIEtRdseIbMvZsxxFjNaodaAX0HJ0cjzBC85sicI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8411510},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d5a6cbe3b345cc6ac229d841250350da4cd10d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.7d5a6cbe3b34","@tldraw/editor":"2.4.0-canary.7d5a6cbe3b34","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.7d5a6cbe3b34_1720516707046_0.8062862896435594","host":"s3://npm-registry-packages"}},"2.4.0-canary.a85c215ffc8a":{"name":"tldraw","version":"2.4.0-canary.a85c215ffc8a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a85c215ffc8a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63912431dfd70fa67e554f7567fbb5e2d9adbbf7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a85c215ffc8a.tgz","fileCount":1465,"integrity":"sha512-U1QX8sah7lptLgYxg8NPqmVRPARMKXkuR2TZbr3Ts+3HSmvHEOfDoGKGRQ9WvUA4YkCOweJWNdlFSyY5xoq6Mg==","signatures":[{"sig":"MEQCIDd4YdKZ3eSmaQpEm9Tz32zMqf211De9+LXDWtIRrM8lAiB/KiPl2z9uD3aNXkypNOuPk/M8KN2b52yioDmbnGa9Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420208},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a85c215ffc8a87439edd2c7db037944a3e8a2aba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a85c215ffc8a","@tldraw/editor":"2.4.0-canary.a85c215ffc8a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a85c215ffc8a_1720516864808_0.8276196703963383","host":"s3://npm-registry-packages"}},"2.4.0-canary.57dd425eff0d":{"name":"tldraw","version":"2.4.0-canary.57dd425eff0d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.57dd425eff0d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c549239c2391cdec3e88498975b5189ed1c72d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.57dd425eff0d.tgz","fileCount":1465,"integrity":"sha512-i7XdQwEBTJmnxn2qbmes4nxb/wbOA20AuKq1VFTd2z/h64f/6xZUbZ+fZ2/+qwXWFLdjcqpL/7XneGoTij2RCg==","signatures":[{"sig":"MEUCIHUnxY1/iLQ3LuyB12xjCxWxf8laLmZzjXu/U01h6IzdAiEA3A643Q+gJl3hBfE0QjmeUx0xH/KO+G/CbAEt5Gckl1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420618},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57dd425eff0d53acc8daf7d03a2b0e929f31b56f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.57dd425eff0d","@tldraw/editor":"2.4.0-canary.57dd425eff0d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.57dd425eff0d_1720517731022_0.5902171705221355","host":"s3://npm-registry-packages"}},"2.4.0-canary.25656cef672e":{"name":"tldraw","version":"2.4.0-canary.25656cef672e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.25656cef672e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a525629f8a961895bfab6f8bb60c15cc65640fff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.25656cef672e.tgz","fileCount":1465,"integrity":"sha512-dXEr005tJlLfJahjLsRjfxprfYtp7548NqWbr2am+syhD6CHcXEQmTmCoCXr2YyC8w6XRDnIXI/SRTODHud68Q==","signatures":[{"sig":"MEQCIA9eYgBdAj35Ijz3ZHa9vMgE2vpNjoLdHxPcTev8IOOHAiBKtI7cE9bSrxmXXBS3XXT39kLuCL/+Gd4VJroTINN8oA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420618},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"25656cef672e3beaf9cf330e674c9bd688587589","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.25656cef672e","@tldraw/editor":"2.4.0-canary.25656cef672e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.25656cef672e_1720520460308_0.38714082892279733","host":"s3://npm-registry-packages"}},"2.4.0-canary.332affa4a995":{"name":"tldraw","version":"2.4.0-canary.332affa4a995","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.332affa4a995","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ccb165daaa1d6cebb3daaea0c56123682eaba279","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.332affa4a995.tgz","fileCount":1465,"integrity":"sha512-opIKqx3QtPG1+ykHbA5QF7TZUC/yAX1Gdsoon91wSCNGGZKZ3HllG71LnvSFkgi2X9UHhZSemuAKUTpGbDTlyg==","signatures":[{"sig":"MEUCIGm5Qe50M3ujSqWRMjSngVwyCcHgZ09QeUV6lpxM2uz9AiEA3xpiITnXE8d+b9M1XqiozvRoVfljOefln9+gtcEDbag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420693},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"332affa4a995fbe3dfbc130cfff5eaebd908b87a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.332affa4a995","@tldraw/editor":"2.4.0-canary.332affa4a995","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.332affa4a995_1720520924136_0.7709333477375828","host":"s3://npm-registry-packages"}},"2.4.0-canary.710a70bf0e38":{"name":"tldraw","version":"2.4.0-canary.710a70bf0e38","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.710a70bf0e38","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cd9da39f20779223f96ccbafb62bb0d716c0edd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.710a70bf0e38.tgz","fileCount":1465,"integrity":"sha512-xDZ2Ye1OBFofMQTi6OzgJGjMF+jVfpUCh1xdJysj1pUkaCv45EZ55h70Gry/Hkl8fiuNJ5IkZw8upgzn1yXaWw==","signatures":[{"sig":"MEYCIQC5xPHDHayBpwWktDYgwSkKVkMQqmu3Cp05DP0VrhB/6AIhAJ36YEH/f71SOiddRmUtxQ/A5hJQf59cRWoFDs+zE5/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420693},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"710a70bf0e38df4e93131e535f38178e631c2807","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.710a70bf0e38","@tldraw/editor":"2.4.0-canary.710a70bf0e38","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.710a70bf0e38_1720521760509_0.058784628314213494","host":"s3://npm-registry-packages"}},"2.4.0-canary.7e561e54e551":{"name":"tldraw","version":"2.4.0-canary.7e561e54e551","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.7e561e54e551","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65c976ada9bb2cef166e32c51a921ce6b9fbc3a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.7e561e54e551.tgz","fileCount":1465,"integrity":"sha512-yqdImEu+xqDqifXopnAeNuynnUQgijyB7dU5DW5THLUexbX165ZLQ8Sa84nbbTkdUhSGNBxok9aprytCZlUSSQ==","signatures":[{"sig":"MEUCIQDUB6ut+NhomKxPaZ5gHATklucRkydI8f5wMVkOsg/vUwIgPNe7kcBcH2TyKVWAQFfwlkBZgPw2dNdqQQVCyZG6ykU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8420693},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e561e54e551cb67f886b27a6f5abf5f5bb23923","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.7e561e54e551","@tldraw/editor":"2.4.0-canary.7e561e54e551","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.7e561e54e551_1720521959899_0.20044327526581296","host":"s3://npm-registry-packages"}},"2.4.0-canary.9a3afa2e2aff":{"name":"tldraw","version":"2.4.0-canary.9a3afa2e2aff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9a3afa2e2aff","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70748f929c150ff80853d600affedfe3f23334da","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9a3afa2e2aff.tgz","fileCount":1465,"integrity":"sha512-14EWYFqgboBAbFeHjZQ4ZOMUpBqhiBQ7QQmjagdIZDgbajSuUwHUTcTaqdnYduMl4yX9D0dZF5ULAFuVCzYUiA==","signatures":[{"sig":"MEUCIA1MVCTYdUIMyGnVcMfYcOv++q0jInMDoqHhK30nl3wqAiEAl55fMSZcimUxu6dcwqLU9AjMppV0XKAt2+LoEd2qXNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8427024},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a3afa2e2aff52d219e605f9850b46e786fe0b5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9a3afa2e2aff","@tldraw/editor":"2.4.0-canary.9a3afa2e2aff","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9a3afa2e2aff_1720523534143_0.21579132367103715","host":"s3://npm-registry-packages"}},"2.4.0-canary.ec0ec71c6918":{"name":"tldraw","version":"2.4.0-canary.ec0ec71c6918","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.ec0ec71c6918","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df8057240cc5bdaa3d61d41e0f4d959388b566bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.ec0ec71c6918.tgz","fileCount":1465,"integrity":"sha512-FfaBUeUKlP7XBStePR/+WycuB3a0QD8mK1PwtPuPud8JXjObMCcQKBnl2ErDzRA3y1lWcRpRP0IzYh/1AXOpCA==","signatures":[{"sig":"MEYCIQCc7RQoeJOUQgsoXp+bT5hKvc43qEBC6d9bMA9TgskJrwIhANUmgGwwHCFd84Rc8lL3C4HDxtix//98XDxulImtXm4v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8429933},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec0ec71c69188e51574f57b7023d1e563f0e3054","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.ec0ec71c6918","@tldraw/editor":"2.4.0-canary.ec0ec71c6918","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.ec0ec71c6918_1720529010045_0.19666035322546982","host":"s3://npm-registry-packages"}},"2.4.0-canary.adbb0e9b3bf9":{"name":"tldraw","version":"2.4.0-canary.adbb0e9b3bf9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.adbb0e9b3bf9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68a68a632e8d5816f9afaca517739613ea61a377","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.adbb0e9b3bf9.tgz","fileCount":1465,"integrity":"sha512-gj4+Td1JVrapR2KXDJ1fG5d/ny+atMfNnFhGPFj9Ffo2ILP1AGau10y6TFQw0w4CrZ8MvPl5R7OiFUxu+dlusQ==","signatures":[{"sig":"MEYCIQCH7QGBOiVa0jQajXT0RGrcEfbCLlTgNVjfzvbdVDGBrAIhAPSyw4e/8AzsHytJK5DlgVRlxgZfF4ODL4T+922Ho/Fo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434393},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adbb0e9b3bf928eb321757740be31eceff90e052","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.adbb0e9b3bf9","@tldraw/editor":"2.4.0-canary.adbb0e9b3bf9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.adbb0e9b3bf9_1720531022316_0.7132700140193184","host":"s3://npm-registry-packages"}},"2.4.0-canary.922dd416b17f":{"name":"tldraw","version":"2.4.0-canary.922dd416b17f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.922dd416b17f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc06aaaed35f010323379107c3638d5c4af6406b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.922dd416b17f.tgz","fileCount":1465,"integrity":"sha512-vySPNEVNijljsKqh5+5awZQnxZrIKvRZGwe2ljV5BtrLS9NtsdeeG2hgEdzOfwhWZw4Ye5MfLb7BZebqmcjoHg==","signatures":[{"sig":"MEYCIQCvxlGs02jPmCRUg5ce998+HGjVXVwQjrnv205oYPS5SgIhALcNzYPsCJ/Fp0ckpj5GqqJnwVLuLQZY4Zb1opA37myJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434627},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"922dd416b17f20b14c971a50b0ffa5d3ae14dc23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.922dd416b17f","@tldraw/editor":"2.4.0-canary.922dd416b17f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.922dd416b17f_1720541623365_0.2352236716140319","host":"s3://npm-registry-packages"}},"2.4.0-canary.60f43e947e9b":{"name":"tldraw","version":"2.4.0-canary.60f43e947e9b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.60f43e947e9b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cb3f8ae44849a57f0d8a31b7fac79c3fc3c75e4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.60f43e947e9b.tgz","fileCount":1465,"integrity":"sha512-W7CNg+7YH/saF2zt377fylZrcZuYqmVA0Iyp2IqUl54VVqtVM03jDyTq//QiRjzg5MMn5YSIph1f/VZqxhTwwQ==","signatures":[{"sig":"MEUCIH02HKE5Puyj0EoUIbgKw5ZxtcxoTHJjXVmwjcfgcKSQAiEA281dpW7YMbG5UmyMEm8k74uDS2BP31IBVzxKrDrkvPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434850},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60f43e947e9be01bf7c01c49132fce3d84f396b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.60f43e947e9b","@tldraw/editor":"2.4.0-canary.60f43e947e9b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.60f43e947e9b_1720602177534_0.7221719132421713","host":"s3://npm-registry-packages"}},"2.4.0-canary.89d7438ca35a":{"name":"tldraw","version":"2.4.0-canary.89d7438ca35a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.89d7438ca35a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ab6a882745152995a7feb6b9d9a68dbd8d73b57","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.89d7438ca35a.tgz","fileCount":1465,"integrity":"sha512-aFssJ6sKMOL2hbjJl/hAzJ84XyLZxPHi88MCeH2Od+/qvhz2szIlqs09gNmddvmPIxlAoGJZCMBd1qk0VKy8DQ==","signatures":[{"sig":"MEUCIQDZIeFlB4XzS1DU/aL/t3pUk3g9mpxsLc/vDU/20cLChQIgFLJHGFMJcGTKWWaJzFvuT+YQ6uhVs5hustFF5zy+pQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434014},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"89d7438ca35ac6f73238fdc603c6548d6a7b8426","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.89d7438ca35a","@tldraw/editor":"2.4.0-canary.89d7438ca35a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.89d7438ca35a_1720602754279_0.6536806717243266","host":"s3://npm-registry-packages"}},"2.4.0-canary.76a5d98eeb19":{"name":"tldraw","version":"2.4.0-canary.76a5d98eeb19","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.76a5d98eeb19","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5a64190f07750595a15533d1aa2ae462cc04ccc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.76a5d98eeb19.tgz","fileCount":1465,"integrity":"sha512-+3SzSEdtjN2d1GF0DzLrtqMrKi2wjBCAKvxxii49XZyXi2k50SOkrjzDS52Ol+ymZ4Y8ziEJgZkE16upv7aDTQ==","signatures":[{"sig":"MEUCIASGtUKRenxtjpqxNLlv4oWHMFurqzzrzk7QNqfeRIU/AiEAxY22ThbeVXar1Nd+w0XYIDzAlwmTOO04D+H1zhm2gvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434014},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"76a5d98eeb190b8ad5d74da826c3dbfe951bf15a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.76a5d98eeb19","@tldraw/editor":"2.4.0-canary.76a5d98eeb19","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.76a5d98eeb19_1720603125086_0.08339638434064933","host":"s3://npm-registry-packages"}},"2.4.0-canary.720b115a7e06":{"name":"tldraw","version":"2.4.0-canary.720b115a7e06","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.720b115a7e06","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"928433abad55f3429b82fa05314cd9d223539a80","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.720b115a7e06.tgz","fileCount":1465,"integrity":"sha512-Ic3MizgwhX+gLc/Fc9XhTCx+l9bLD/PAuUABsv++u+qEIg31yK/15vkeinkmT7Qy6whjV3ewLKuxJDEtaBMHKQ==","signatures":[{"sig":"MEUCIQDHS+/jvK8VSBxFv3IN3dBs8FsprY8gVM5S4AG7g55LmgIgc5ZKaLT36E768cnlw1ZvaTATYo1KEQrSM/aA9ykqlGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434014},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"720b115a7e06ba519a89975d8754c86b6c0b3fb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.720b115a7e06","@tldraw/editor":"2.4.0-canary.720b115a7e06","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.720b115a7e06_1720605898080_0.6366329601099472","host":"s3://npm-registry-packages"}},"2.4.0-canary.92fa5304f504":{"name":"tldraw","version":"2.4.0-canary.92fa5304f504","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.92fa5304f504","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ab6a373862fc51fd8ce4b53f604cb16299a61d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.92fa5304f504.tgz","fileCount":1465,"integrity":"sha512-L5nm8bmF1b58+dTshy+RRjDqli+geQrbjwJLAug74vE1sJAf1XMr0XQbRjrQVZInBEt3iRbSAzLC1Fa2H5oapw==","signatures":[{"sig":"MEUCIQDlN6voOabQtAHOK3kwIkQz2GgYZ822WI75068JV1DseAIgaYd/llsBNTvnK43PU+DK0h/GZPm8ohmciId0dlRM6o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8434014},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"92fa5304f50447e001dd65de9332dadbf10aa50f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.92fa5304f504","@tldraw/editor":"2.4.0-canary.92fa5304f504","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.92fa5304f504_1720606137101_0.21126953726201148","host":"s3://npm-registry-packages"}},"2.4.0-canary.965bc1099772":{"name":"tldraw","version":"2.4.0-canary.965bc1099772","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.965bc1099772","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c4fc376f90d87973694328c95ed2a80dd1851bbb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.965bc1099772.tgz","fileCount":1460,"integrity":"sha512-Zz62LXoCObmc/iygbC1atz7GtZBdT21T1RRo5hjNAyEvrZpM6+a1O2w3FS6LLBR7RKhnEuBSkF67QsQZcFnJOw==","signatures":[{"sig":"MEUCIQDm4ljllyp/IYSwZY+HhfFvkyK8CKzpmRB2lVdi4t4sJwIgcUbkPDVyE6CtNrFajYdpc/QhTCTsFJycmm5At7qGDdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8408872},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"965bc10997725a7e2e1484767165253d4352b21a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.965bc1099772","@tldraw/editor":"2.4.0-canary.965bc1099772","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.965bc1099772_1720617025455_0.0437471057019041","host":"s3://npm-registry-packages"}},"2.4.0-canary.627c84c2af81":{"name":"tldraw","version":"2.4.0-canary.627c84c2af81","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.627c84c2af81","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e313a28745bc30f752e392b2913163c828bd2d2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.627c84c2af81.tgz","fileCount":1460,"integrity":"sha512-HM0kzqbwUqn2rD5y7MXPqaXpRM0AoZ/j+/nEvlwiumVvjXUFZNiRw2Dk3cCHc8N1+J2kjEqyzqutVKljqwVruA==","signatures":[{"sig":"MEQCIHb2lLTPv5MacZTIsMapqM2rfWuQOdaJxOU8u5fgr2T/AiB26wh6yU/t1zI1/R1jgDAoMVwyM/cxGLH3WOuNyC0U2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8408491},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"627c84c2af8144401b54c1729111d47a45ffeb8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.627c84c2af81","@tldraw/editor":"2.4.0-canary.627c84c2af81","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.627c84c2af81_1720618064594_0.5409357536636661","host":"s3://npm-registry-packages"}},"2.4.0-canary.ce493dcfaf33":{"name":"tldraw","version":"2.4.0-canary.ce493dcfaf33","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.ce493dcfaf33","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"40e8e5ad1e34089cfe39351c60436b22c10f357c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.ce493dcfaf33.tgz","fileCount":1515,"integrity":"sha512-hMM9eMxJJaYKpzpuHHaxML9yi9oxMSzuvbwHWzr9KRwvOXsz9H0Bu71//7ZT3QOcmyWNb+krWQa2sNrpAM6pdw==","signatures":[{"sig":"MEQCIGtCy4i2JDqXQFaYo1i3XnXrNyWOy0UkJ+AX6K/QLfj7AiANnXzvEtIcDmi5bCpoOK6JYl6SNM4a8MP8V+XgpqI0Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8584079},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce493dcfaf3371ce088f14912bd6493cc61c8c69","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.ce493dcfaf33","@tldraw/editor":"2.4.0-canary.ce493dcfaf33","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.ce493dcfaf33_1720628483083_0.2976024561595687","host":"s3://npm-registry-packages"}},"2.4.0-canary.a7fac3bcc4cd":{"name":"tldraw","version":"2.4.0-canary.a7fac3bcc4cd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a7fac3bcc4cd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e8502ce51fcb2bc18ad1dcfaa7429f1fcb10e0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a7fac3bcc4cd.tgz","fileCount":1515,"integrity":"sha512-Ro0pUuL0VsuSzWzArgis8y5rbCsgLRazVkFNzrieQGr47Jpc3Ca1hmFUUdBx93dacP/BBIH+R9GX479HHGOn3A==","signatures":[{"sig":"MEUCIEoAb2z1CEHkChzYkpy6lpMvHei+xDNUGlTDFr3EGJ4AAiEAj79hTZXtB7S9MRwuZq8vXH7MzKhwbKIGGCub+HwbvGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8593415},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a7fac3bcc4cd920b235bb776f56fa87a7af6d4ad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a7fac3bcc4cd","@tldraw/editor":"2.4.0-canary.a7fac3bcc4cd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a7fac3bcc4cd_1720697238417_0.9811399563037446","host":"s3://npm-registry-packages"}},"2.4.0-canary.69a1c17b4639":{"name":"tldraw","version":"2.4.0-canary.69a1c17b4639","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.69a1c17b4639","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bcb21ab16bb7c3158331fd10982f0da538795cda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.69a1c17b4639.tgz","fileCount":1515,"integrity":"sha512-fv6eDyzgadIWLScwqTQW8a0D7hztccCdJGojbNkn9ZhmbiT7yISy0mOiEq8mI8fX4Cg7NQdfg1ecDVlnyslxEw==","signatures":[{"sig":"MEYCIQCykAkfJJVL2VgSrDHshvySMYlSMiq7MENUVHPI4p44JgIhAOclCbgbhXQIAQjSuHJkxKtncp+mGG7oIAV3BzmOPcqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69a1c17b463991882c49d1496d1efedcfa0a730f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.69a1c17b4639","@tldraw/editor":"2.4.0-canary.69a1c17b4639","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.69a1c17b4639_1720699313046_0.6608605044891229","host":"s3://npm-registry-packages"}},"2.4.0-canary.34eaf12bff06":{"name":"tldraw","version":"2.4.0-canary.34eaf12bff06","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.34eaf12bff06","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c20db58a73dc5b44e9ade51ee7d08d0011de4c30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.34eaf12bff06.tgz","fileCount":1515,"integrity":"sha512-HmeWjqXiv9/mXoIgJ26ciCBJasKP6wcmNDCtQ24BTtoVq92Lwy/d5jgQ5jlDKt6iXHkUeAbQmt2l9qsdl1GOAQ==","signatures":[{"sig":"MEUCIBNJz3A/kctCdtH+LDaBFpY2eeM8/Ppg5A2GSb42NalYAiEAnzknbc+7KXoFhvB8VL4Cc53WizEm2AEKlLI3WKD2Ook=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34eaf12bff06787ff5e34961e0faade16ba45e67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.34eaf12bff06","@tldraw/editor":"2.4.0-canary.34eaf12bff06","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.34eaf12bff06_1720706389196_0.3235876902341597","host":"s3://npm-registry-packages"}},"2.4.0-canary.70a26862c4ba":{"name":"tldraw","version":"2.4.0-canary.70a26862c4ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.70a26862c4ba","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49b0b60e3c91a307a105e1dcfc6d1b33fe55fc2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.70a26862c4ba.tgz","fileCount":1515,"integrity":"sha512-ccHD5jxs8I6Bmzcl5F6BYwadsrGlXeHRIvB26QgjcKHJwNTIeSA6WAPM43AV8RYP0Ra3Jh7wJr4xLVVt/BOeRQ==","signatures":[{"sig":"MEQCIBxVOiG8ehr2hTmQ20SHllH+maSlASS6rsY1X0xxLjy9AiAv6Y7JEYm/7BpgRdjBJNRi881WfhgmU0eNwANGBjNogg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70a26862c4bad09612f30273ac9e0b5de5f716b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.70a26862c4ba","@tldraw/editor":"2.4.0-canary.70a26862c4ba","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.70a26862c4ba_1720707303409_0.7125269090268633","host":"s3://npm-registry-packages"}},"2.4.0-canary.9229d2e3c74b":{"name":"tldraw","version":"2.4.0-canary.9229d2e3c74b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9229d2e3c74b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38f6905700cf609448d3b5e49affdb503b238bf7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9229d2e3c74b.tgz","fileCount":1515,"integrity":"sha512-f7N0bQFplaCS/bDiOz9paeJOiZe3jYMOUNGrzqdcrI/Y8e2eRhY3YHARBIv9lKEKYrtKeYP2Er2qYdjVyizk7w==","signatures":[{"sig":"MEQCIHMq+zAxnJJOzwm/YY14qqAF5dwuTmgdlele7GoOMxZeAiBsf/jxHvTZiDpFgnO4nQ5e/mHjn1gX5htttv1e/GvPEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9229d2e3c74bad0a132c6d6368e0bb218bad9e46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9229d2e3c74b","@tldraw/editor":"2.4.0-canary.9229d2e3c74b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9229d2e3c74b_1720714356596_0.36510059053287724","host":"s3://npm-registry-packages"}},"2.4.0-canary.bd0e9e3f437f":{"name":"tldraw","version":"2.4.0-canary.bd0e9e3f437f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.bd0e9e3f437f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1cae4f645a9cf11e53b80cc7f215bf5384faf15b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.bd0e9e3f437f.tgz","fileCount":1515,"integrity":"sha512-Vdr0+gDCOWZ4gh8Rprc0bnt4irxGaY11rsuUcJBVvInJaoapmfKfkvyJjba4HIichzr7LaP7sh53DY6xqHccmg==","signatures":[{"sig":"MEUCIQDiaYJajmA3hgIKRnQjWuaMjhm/Tqw4ywvI9vmNRQm4qwIgA6EGvi4xRnTy1GTHb2b4eFJbpFPxqkfRH/LFi85QMUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bd0e9e3f437f1157b199688b010cf5bc89b7b6c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.bd0e9e3f437f","@tldraw/editor":"2.4.0-canary.bd0e9e3f437f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.bd0e9e3f437f_1720768383997_0.8204212990048194","host":"s3://npm-registry-packages"}},"2.4.0-canary.d684866f9017":{"name":"tldraw","version":"2.4.0-canary.d684866f9017","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.d684866f9017","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8b37f96267319ad1beb3652c390790f1cc03da85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.d684866f9017.tgz","fileCount":1515,"integrity":"sha512-pScHfErXy0V3rlKI0rOjImb+Xt0Mk+j/4INaACH40xwAyIyBNydPEuA/f0kHCrxJuyU+IN3LMVHQzSiE7dqsMw==","signatures":[{"sig":"MEUCIAnt4Jhcif1NiDzHHiB/8g3W9DMo8C8WMFDudGBx7IV+AiEAu2n4XTA9K08WoKlVQbmzvRYI6Yf/LHWEW+yKWe6aZqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d684866f901781211994d506d723dfcaec6cccc1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.d684866f9017","@tldraw/editor":"2.4.0-canary.d684866f9017","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.d684866f9017_1720769217620_0.9307953168053005","host":"s3://npm-registry-packages"}},"2.4.0-canary.64e1fac89796":{"name":"tldraw","version":"2.4.0-canary.64e1fac89796","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.64e1fac89796","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9378b98ec083b0917f3df4344a7002402fbddb0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.64e1fac89796.tgz","fileCount":1515,"integrity":"sha512-xSA+IETW/5GOXC4kCdhRpL9nTWxoStuWnZ8ctrrdRrSTm+AQxCxCJZShFqzfKYtAIMmogA3UzvHOGJOTTzeoYQ==","signatures":[{"sig":"MEQCICx1De/CTwHv7xJejvqRCrdHa5xKQtkRDxHLm0GAz2qqAiBgyo+ZsGitQcfpwtsCayhG6fCL950nwOelKGJby1SfSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"64e1fac897962f2a58db08961d0ff0e65d8eb10c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.64e1fac89796","@tldraw/editor":"2.4.0-canary.64e1fac89796","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.64e1fac89796_1720781278936_0.221136874882518","host":"s3://npm-registry-packages"}},"2.4.0-canary.1c35ed27f982":{"name":"tldraw","version":"2.4.0-canary.1c35ed27f982","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.1c35ed27f982","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc93a768746ace2f8f19b796cb9b51e879933c5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.1c35ed27f982.tgz","fileCount":1515,"integrity":"sha512-Hc49Yy1k5r+HWPHAH4WeMI8KBB/wzYKKEPbe8/cUFBXKT6Uc5gMdicpygEal7WMqtcY4SJ6HeL16keTNVuhmZQ==","signatures":[{"sig":"MEYCIQC/b5U5ix6edlfNTkfsP3FPWjOpjSVZx5Hxo0R3mtf/mwIhAO/rlZUzCeHMhz8Wt1L9Nh9tgXLP9MRulv35kRAnA1E9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c35ed27f982938e75f3720a1696e7f414b2eb7f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.1c35ed27f982","@tldraw/editor":"2.4.0-canary.1c35ed27f982","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.1c35ed27f982_1720790504583_0.7289063484874838","host":"s3://npm-registry-packages"}},"2.4.0-canary.85f36639ffa8":{"name":"tldraw","version":"2.4.0-canary.85f36639ffa8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.85f36639ffa8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f710119daa57503af5cadfcc20aaed3f246a6495","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.85f36639ffa8.tgz","fileCount":1515,"integrity":"sha512-XcvuyOtM/lCe9PfMAaFWEbW7QXGpKjaR0tHHKFG2FX0lkSSL+wwfQnt18KMNQ0sn4ObH2S5FXsC6EFq3UYAeJw==","signatures":[{"sig":"MEUCIQDAOzNk/GU5Zv7kA9Qzj1wIVA3eaEMOP7DxAJL5NbCNoQIgfRq7tMAQijS1X7GnUHrb7UR3VwUp6Nb8887Is1354nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"85f36639ffa8dd19853adbcdea32382aef8a2326","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.85f36639ffa8","@tldraw/editor":"2.4.0-canary.85f36639ffa8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.85f36639ffa8_1720793512110_0.34267554664222244","host":"s3://npm-registry-packages"}},"2.4.0-canary.e4bfae4172ae":{"name":"tldraw","version":"2.4.0-canary.e4bfae4172ae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.e4bfae4172ae","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4bbc2098f0afe0e621d64872ba6dcb2fdb2be2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.e4bfae4172ae.tgz","fileCount":1515,"integrity":"sha512-b/Ylc6zC7wA/TclzCAV1PevUSF0AP3xWuRvMutKTnpeHAIlF1rTSkul4zLriuhN/zBFiATYqFuW3h32v7fYG0Q==","signatures":[{"sig":"MEYCIQDHr6Ko04ot/xKYS+XdUlQsPNomqvvUZ6GOrYSrpHhhuwIhAKWD0NVv3H+QyQcxPxCIyzs1tPPBoorOSAm5Ii6qOb/X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4bfae4172ae8f1bab4d333c500e632d0338d528","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.e4bfae4172ae","@tldraw/editor":"2.4.0-canary.e4bfae4172ae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.e4bfae4172ae_1720793757106_0.7435670064475184","host":"s3://npm-registry-packages"}},"2.4.0-canary.934c31574d48":{"name":"tldraw","version":"2.4.0-canary.934c31574d48","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.934c31574d48","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92f3629f27aa044d315a689f88b9bee033925853","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.934c31574d48.tgz","fileCount":1515,"integrity":"sha512-zsN9BiTeKC+hclezCVaGnGhaQcGBxB0439ufJQvvImzvRQQovDwXu1T0yJGX9Xml+sfekci3M6xO+PPGOJPNMQ==","signatures":[{"sig":"MEUCIQCFNVh1W8P5nvqw/CkIY2d3WZ46klx7Bz63vC2iQGbKOAIgZLpUWi4Rv2gh7X8YPoVLUGVN9MOV3cx6/3SIBKcYjG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"934c31574d4855e264fdf539f572179b1fe06dde","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.934c31574d48","@tldraw/editor":"2.4.0-canary.934c31574d48","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.934c31574d48_1720795889693_0.5862264596312234","host":"s3://npm-registry-packages"}},"2.4.0-canary.430c48acf91c":{"name":"tldraw","version":"2.4.0-canary.430c48acf91c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.430c48acf91c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"29de7cbe2f449a530183e9278cf85f1782e3c1fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.430c48acf91c.tgz","fileCount":1515,"integrity":"sha512-IoVYQyOY0yWkhB25K0HqV7NDohihfRvh34Qarh8xcRPpB+zuoD4vmxd2wZfFBlO5ZZy46KtBowO6gG+L8EQvQw==","signatures":[{"sig":"MEYCIQCE6renswlaECliHp10gJZrNvv/qLGlKR8DutkSnzvfiQIhAL+SE30dQ8kZ/dWFPKIb//0BKevHkteilM8N9nUZauQW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"430c48acf91c37156f418e1b573e813ced8560b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.430c48acf91c","@tldraw/editor":"2.4.0-canary.430c48acf91c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.430c48acf91c_1720804007186_0.9413883001465069","host":"s3://npm-registry-packages"}},"2.4.0-canary.190ea19caab8":{"name":"tldraw","version":"2.4.0-canary.190ea19caab8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.190ea19caab8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9734ae39b37eb9526dada8babd6fb906f18e5248","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.190ea19caab8.tgz","fileCount":1515,"integrity":"sha512-PaEuSF/1TwkT6XsFlxKdM7Z64OO09pWBe9fyISpO+FOR7EADDg+c0RPtyIL5D4xKO/FpmHYz0BE+B4glsGscvw==","signatures":[{"sig":"MEQCIF5e+jfJ11OK9FTUxt9PwfmOAbGyaYUU8ox7320FYgWgAiAVQOEWIwOlJFCWvHoX7I7xYNQu9znjEpyIlikCShDjLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"190ea19caab8243694d48669dea03b4761e24089","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.190ea19caab8","@tldraw/editor":"2.4.0-canary.190ea19caab8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.190ea19caab8_1720805953619_0.13042636405654617","host":"s3://npm-registry-packages"}},"2.4.0-canary.0235f841153c":{"name":"tldraw","version":"2.4.0-canary.0235f841153c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.0235f841153c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"405287cd03ec09d09c309c04dcb770f34e269d63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.0235f841153c.tgz","fileCount":1515,"integrity":"sha512-nqyWeiwgeIE5Ukf5AU4xb8+SGuYm5w13/9ZKOrYHO76+S6IGxvPYO35t+rB7IUNPvp1T+il3WiyTU7fvvnLu/Q==","signatures":[{"sig":"MEUCIHTitDMiEshNRcvZrMQz+SqwjdKwQMVcjHDSkkH7PtE1AiEAhLLrcuh7RtE4MuQXYw0Mv5myHfXWWb4fop9pDhXnjnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0235f841153c40a89c538a369708b7c8422cbbdd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.0235f841153c","@tldraw/editor":"2.4.0-canary.0235f841153c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.0235f841153c_1720955167431_0.7119087085128277","host":"s3://npm-registry-packages"}},"2.4.0-canary.719332d2721e":{"name":"tldraw","version":"2.4.0-canary.719332d2721e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.719332d2721e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d4691f751944786b4f29e4e53a67ad235a36454","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.719332d2721e.tgz","fileCount":1515,"integrity":"sha512-2upMRjbC1J2DqUaE2uKnssxdjBJmlNqHQLoFy/TCMc4ewtAECaxJc7OeRkk1+WIP1p04czLtvtCIwH+0xyFLJQ==","signatures":[{"sig":"MEQCIBoLie/1W34d/OUhk+BqdAkhvabY6/jcxj/6bqdiJradAiAv14lZWAKOvjCNy9HDmu8VFGG9Ny2pye0rd4eMgYDCfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"719332d2721e430404fda8d44d044797dc1d5614","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.719332d2721e","@tldraw/editor":"2.4.0-canary.719332d2721e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.719332d2721e_1721042052022_0.28794090724542176","host":"s3://npm-registry-packages"}},"2.4.0-canary.7ba4040e840f":{"name":"tldraw","version":"2.4.0-canary.7ba4040e840f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.7ba4040e840f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d92024412059919d4155949ca540690197e481b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.7ba4040e840f.tgz","fileCount":1515,"integrity":"sha512-B9chhH9X7BbfZVPdCOZCFm/AIsMuQ7legifO0OjziV5JfpXqkaaYABxA8jTdWyRaClpIRKnyRuqm6e7/GPC8aA==","signatures":[{"sig":"MEYCIQDxck2pWHdBjcBU4Iag3SVJQt+xZZTpRrJsGqRGYD2NUgIhAIF/7mXWaxzfOua9kTYkY2zwAip5fKPd23AcD4Vvtv2n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ba4040e840fcf6e2972edf9b4ae318438039f21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.7ba4040e840f","@tldraw/editor":"2.4.0-canary.7ba4040e840f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.7ba4040e840f_1721043042031_0.8984535334672488","host":"s3://npm-registry-packages"}},"2.4.0-canary.f4ceb581ddea":{"name":"tldraw","version":"2.4.0-canary.f4ceb581ddea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.f4ceb581ddea","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24b4e8378910c47657b973540359e672b54abfa4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.f4ceb581ddea.tgz","fileCount":1515,"integrity":"sha512-IUBD6JvXa2UvPISyo6gm4KDJY7ysCyV/ZTjS4L1oJfSEmb9d2kB+jiBzt/oYkzxfcg9VzdX0yustc/8woCclrw==","signatures":[{"sig":"MEYCIQCl9amVpjX57FPwNS5fR8ScFYbiEtvpMXtFWq3sLlpknwIhAJ+T0h66/OozwOK+11jrCuyCnhrkA9IT38NluT0tQh6a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599011},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f4ceb581ddea5a0ed8aacab64f4a7ee0fe138879","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.f4ceb581ddea","@tldraw/editor":"2.4.0-canary.f4ceb581ddea","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.f4ceb581ddea_1721052978587_0.7967740920257766","host":"s3://npm-registry-packages"}},"2.4.0-canary.01bc73e750a9":{"name":"tldraw","version":"2.4.0-canary.01bc73e750a9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.01bc73e750a9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2958cf22cb0f743145b2d90f73a247868f23a149","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.01bc73e750a9.tgz","fileCount":1515,"integrity":"sha512-nTfwqb3n2b/lCr3gi1wgukF9JZji1vJYPMasR9a1Unn3d1XKBkZJgFseln9uPl7bDEWXWnsgiLfFyl4gaWhxIw==","signatures":[{"sig":"MEYCIQCTEfEx+ZI+oxck0/gib6X2oaeTO6TtUtV8F/3w8fkWtgIhAO4wkQxw1mVV8J3st/e2IRuBysXONQdrdCS+P+Mey4gu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"01bc73e750a9450eb135ad080a7087f494020b48","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.01bc73e750a9","@tldraw/editor":"2.4.0-canary.01bc73e750a9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.01bc73e750a9_1721053337945_0.059841158841935194","host":"s3://npm-registry-packages"}},"2.4.0-canary.fe3dc0d965b0":{"name":"tldraw","version":"2.4.0-canary.fe3dc0d965b0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.fe3dc0d965b0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fce45111edd127ff51f7790be935b820c9abddf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.fe3dc0d965b0.tgz","fileCount":1515,"integrity":"sha512-3K2oV2YfchKixSD0c6PqSnW1WCYSV13uxdCcv0kyrtvblxsWbRBlbfucQPiKlv+TXWXh0wjAByenSjEuu+E6jQ==","signatures":[{"sig":"MEQCICtkV0qbGwQ5XnVOgMcgc3EfrdhJA1YLrv0n5mcnp66dAiAGbf5qir2ElU2JcJYwsIx+i3eWWLFTOi9Quidhmrx7EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe3dc0d965b03a177fd4701331c67437e05c2a5a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.fe3dc0d965b0","@tldraw/editor":"2.4.0-canary.fe3dc0d965b0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.fe3dc0d965b0_1721056143037_0.20439488558676167","host":"s3://npm-registry-packages"}},"2.4.0-canary.c5b2569bfcaf":{"name":"tldraw","version":"2.4.0-canary.c5b2569bfcaf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.c5b2569bfcaf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62a3badcbe666be0c4c9a748daa40b5505c18c9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.c5b2569bfcaf.tgz","fileCount":1515,"integrity":"sha512-aoG6014HnPHTOg0+o0KnKKnnbiOqeF7Ktuqza2lahQnMkFswd0kSZ2IRTYZDfhVMWxIdGjL+WAsQ/vJWqFIf4Q==","signatures":[{"sig":"MEUCIQDfLmcO622ADaNwBKLgH168+vi1RmrzZqUEqGOWv7gv+wIgRpOXumMW3AkHYg8flLBUwQP5CCKaLjSaoAi2ujdF68o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5b2569bfcaf8e9e9f32d7548e75ab3b8fbc694b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.c5b2569bfcaf","@tldraw/editor":"2.4.0-canary.c5b2569bfcaf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.c5b2569bfcaf_1721059022462_0.45513227267064926","host":"s3://npm-registry-packages"}},"2.4.0-canary.348ff9f66a24":{"name":"tldraw","version":"2.4.0-canary.348ff9f66a24","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.348ff9f66a24","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bddbabd3408fdba9e7abf2018b344f72eff2b445","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.348ff9f66a24.tgz","fileCount":1515,"integrity":"sha512-ecDia7AZF7OqDztvxu8n31v/z2oLLmRam93HlZsbY8ZVPn4mlMDW082so/81+kpwsmOAZeNCZWOqq8XYE+2SXA==","signatures":[{"sig":"MEUCIQDUIg/ssCBGvEnzgM9okvEkQvfwuiXJAtHUBMMIcutI9wIgRiUKT356qORh8SVbWACBFVBdzOut+yLHdlQWiiHRAx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"348ff9f66a24cc41738a2eff10a87ef6b535bf3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.348ff9f66a24","@tldraw/editor":"2.4.0-canary.348ff9f66a24","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.348ff9f66a24_1721060390870_0.4973456161036327","host":"s3://npm-registry-packages"}},"2.4.0-canary.077d42c6f970":{"name":"tldraw","version":"2.4.0-canary.077d42c6f970","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.077d42c6f970","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f25817105c09bcfe854a4822a71fe0f15511362c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.077d42c6f970.tgz","fileCount":1515,"integrity":"sha512-+geTIdICa5kASr8LNw7ZHEOF/v8wMV1GeXhzSoXwhajfHETnIuBVo3Gscmj4H/+keVMs8f6QOU9w3rZetAkl6w==","signatures":[{"sig":"MEYCIQC98aKA+CvCzYnHYliWyp9BreiRhvejNx5p3g+s+9Y9uQIhAO+UPT3rzNRtMmIBAgmf2ph9zh8vIEKfl5NFL/gH3BRg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"077d42c6f970bff321f624ea779c561e52eb2932","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.077d42c6f970","@tldraw/editor":"2.4.0-canary.077d42c6f970","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.077d42c6f970_1721124570273_0.3027977583386927","host":"s3://npm-registry-packages"}},"2.4.0-canary.bc20b2a418e5":{"name":"tldraw","version":"2.4.0-canary.bc20b2a418e5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.bc20b2a418e5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16dd1a10c7b3ea187c2c1cdd8476742ec830a0d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.bc20b2a418e5.tgz","fileCount":1515,"integrity":"sha512-OL3pMyOQTdSCn7u2QaFys5y0l/PzC42MTenzhN/Vxn8Y91bNJ64CilnwIHJZOXY9NyIulPtAlAMBMrMsDZ+E+w==","signatures":[{"sig":"MEQCIBlwICYw3csgNbaVQfOnVsD/HpPMuPu4Xi4M+GWuaoVjAiB3Bv7WkRDG8x5j/E0eX4ALAkbPGMwclklYff3LUYoXqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602639},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc20b2a418e525ea4475a5dc7fef792b33882833","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.bc20b2a418e5","@tldraw/editor":"2.4.0-canary.bc20b2a418e5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.bc20b2a418e5_1721125403882_0.3915759756193753","host":"s3://npm-registry-packages"}},"2.4.0-canary.593c51065f5f":{"name":"tldraw","version":"2.4.0-canary.593c51065f5f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.593c51065f5f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4eb5ce7a49eec98d8940cf1f06d24f5a5841606b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.593c51065f5f.tgz","fileCount":1515,"integrity":"sha512-wrOqtD8JceVbouiMz9lUxUdZl9EnJMo/pDY+/6MEv7CEtEYBA+il4jzuE21bw7OULhZ1aCml8B85XsFabtmkWg==","signatures":[{"sig":"MEYCIQDUIfVFbYLa3GRvWAik9x+evUHTNingk7OoUa0hAm6GXAIhAK2SpZFs9IiOeR5VTzEQDMFfmG3/2Mi2rTS1vLBGiSKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602709},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"593c51065f5fbe89b9a42e7dfc1aaf27b0b15cb0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.593c51065f5f","@tldraw/editor":"2.4.0-canary.593c51065f5f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.593c51065f5f_1721127035478_0.356788762704775","host":"s3://npm-registry-packages"}},"2.4.0-canary.5897d3c934be":{"name":"tldraw","version":"2.4.0-canary.5897d3c934be","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.5897d3c934be","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d1045db882bc895a9a16e6eee64a9d847c522b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.5897d3c934be.tgz","fileCount":1515,"integrity":"sha512-IYzmgHZx36HOrKhi0kSYDbz7Af7AvHtRHtnAcNPU2fnawgzSWQHhgcMsOZ+UweU6GH3IVWP978QCvLSMbaqYtw==","signatures":[{"sig":"MEUCIAiFiHAhQPcR/57ZQvMQ7BeEaT7V64daUTeqi6uIqSN4AiEA00DILpSElCTrnDiIX1k89HUuFE/EsRNqw74rlpT5f+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602709},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5897d3c934be3b1d8efc5a23dd5815ef6f64fad1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.5897d3c934be","@tldraw/editor":"2.4.0-canary.5897d3c934be","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.5897d3c934be_1721127235262_0.04515765073771738","host":"s3://npm-registry-packages"}},"2.4.0-canary.c8ebe57e24f8":{"name":"tldraw","version":"2.4.0-canary.c8ebe57e24f8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.c8ebe57e24f8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bab3a607c335c7c6b4d1384a1562463801578cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.c8ebe57e24f8.tgz","fileCount":1515,"integrity":"sha512-s6wgI1pL1e2OOqe/KTXeJ8G8H6RGdqCQmgai/EkOLlKxxJ2gDqd6Ac6MYt6bY1NCKxT6xdIL2F6MNayoipqUPQ==","signatures":[{"sig":"MEYCIQDkEGjqtAtYzQZr767xhFjZq7L5LFCy1Nen/GLL/BY+AwIhAOSmoa+Cm/7QPRk6k+gkQqwRLA35P9SyQH06L6dIHECQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602709},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c8ebe57e24f8ca31e2abf6fa377d93aec6e691c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.c8ebe57e24f8","@tldraw/editor":"2.4.0-canary.c8ebe57e24f8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.c8ebe57e24f8_1721127971320_0.8094469791103343","host":"s3://npm-registry-packages"}},"2.4.0-canary.43811d54bad8":{"name":"tldraw","version":"2.4.0-canary.43811d54bad8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.43811d54bad8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"172170ab63daf2c609afb5e2681afc57d56a0e81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.43811d54bad8.tgz","fileCount":1515,"integrity":"sha512-+P/wcT9+Ykz+oMuxJ6uG7VKSdADlAWcDqM2NfhezHxN6+Fjjj4QTiPG6E0DbSofiZczTq4y46jYSimP6LIuJEw==","signatures":[{"sig":"MEUCIHrrWA21QkOloP6Nkg51DzSG3tDzHKO4fhK4cUX0LgLiAiEAuzLUFUBk0UJ34EPCALAHbq3FkEnoBqkBrAyyELW75p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602709},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43811d54bad8259830717edcd86f992724b4886d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.43811d54bad8","@tldraw/editor":"2.4.0-canary.43811d54bad8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.43811d54bad8_1721129693111_0.08714478921581681","host":"s3://npm-registry-packages"}},"2.4.0-canary.792de3c64e0c":{"name":"tldraw","version":"2.4.0-canary.792de3c64e0c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.792de3c64e0c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be49bbe1b12be36c63b3ba3ef7e6c7e20baab714","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.792de3c64e0c.tgz","fileCount":1515,"integrity":"sha512-5UHVKTbW287agOPOZ2bTpnaUo+kU/3WQsSfzPzNBUUX//c4w785oSPtfZf/tl82W10MK2/Y5i+g1IzD/tLobPg==","signatures":[{"sig":"MEUCIQDSwIkFhyK1F/35tJet796dm9LjYHXK2b/acTv5+zZ3SQIgOqLi1yz4hPb80LCVlLOfRCVw0chT4UyOaPLw9FWVcUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8602709},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"792de3c64e0c192f17efc4c84aefedaddd232100","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.792de3c64e0c","@tldraw/editor":"2.4.0-canary.792de3c64e0c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.792de3c64e0c_1721130543264_0.5638441159985068","host":"s3://npm-registry-packages"}},"2.4.0-canary.62fe6561c760":{"name":"tldraw","version":"2.4.0-canary.62fe6561c760","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.62fe6561c760","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"601632bdf6bac0b075fb640591ab9492b2da58ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.62fe6561c760.tgz","fileCount":1515,"integrity":"sha512-ohTQPuxKPauPA7jzPvrT7fZg95wMql27LTShHpuRz1ixhPtrWooA+y/vPB7sYjIZ+oRT3n755WGqbSgCAYVKDw==","signatures":[{"sig":"MEUCIQDHtiVVg+TclUDhBC5OLQx840NIwCZ5bg8lkdlx7b8HdgIgfTg8PN3nvh+QtgVrzPCeX2k++MAadES5pgUQtzd7pTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603010},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62fe6561c7608b8a8c1d2ea1f4f7efc2ec9dc2cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.62fe6561c760","@tldraw/editor":"2.4.0-canary.62fe6561c760","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.62fe6561c760_1721134330496_0.3805495575104083","host":"s3://npm-registry-packages"}},"2.4.0-canary.d85aac58b329":{"name":"tldraw","version":"2.4.0-canary.d85aac58b329","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.d85aac58b329","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"34202753e9201e960027a38364bb661a1628891a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.d85aac58b329.tgz","fileCount":1515,"integrity":"sha512-cMB23T5rpnEUulEEUjz/ynyxaVx9gzdRch462GPQ2IAN6PU29s7FAwqKiRhWa2NQizOqZdLTILygWVDBk6MBPQ==","signatures":[{"sig":"MEUCIQCDfNHG67EaZ11GEFtG+cNfsnYIY8cZbgmBOINCU8NB+gIgSYVkGqL6x06bY9jzLJCrCzLg+J7c7DcVauhlviMNMSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8591484},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d85aac58b3292ba81889f29cc4dcbe05d04cfd68","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.d85aac58b329","@tldraw/editor":"2.4.0-canary.d85aac58b329","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.d85aac58b329_1721136502379_0.5231064832236076","host":"s3://npm-registry-packages"}},"2.4.0-canary.48d1f4e0d725":{"name":"tldraw","version":"2.4.0-canary.48d1f4e0d725","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.48d1f4e0d725","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a0824d7eb56bd8d2f56e5fb4ab50f7e5c3e5fbf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.48d1f4e0d725.tgz","fileCount":1515,"integrity":"sha512-sd+sIb5O9VI+julpyws7KxjwtdOErYfOdTTMe/XfpLoUP4tN4y0agjCG8DXrxVSzqCm5vfa8NJnnCZl3F/y2rQ==","signatures":[{"sig":"MEUCIFtcb2X2v9/RTvrGv+RRZgWeWk6o2qNv1dMn4qePsUm2AiEAuxuj03brSmxQyyLdbHiSrqpsk2/PqJ6AvA0T+oti2Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8591484},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48d1f4e0d725b6bf620e957c34d013337c426ac2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.48d1f4e0d725","@tldraw/editor":"2.4.0-canary.48d1f4e0d725","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.48d1f4e0d725_1721136959063_0.8944051813673968","host":"s3://npm-registry-packages"}},"2.4.0-canary.e784d3182f4a":{"name":"tldraw","version":"2.4.0-canary.e784d3182f4a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.e784d3182f4a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0ac94c8a9e317bec670bff604b44f5f21fd434c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.e784d3182f4a.tgz","fileCount":1515,"integrity":"sha512-80Qjf/BNv7INXhaPL84XtGsH3v8LbqWzP2LH05scdaJjy4Q3FUVwuGQE9FAQkYvVgomr3KnUFI5m1kyugqhdUQ==","signatures":[{"sig":"MEUCIQCXNAeOm3W1JZL/ojsxAJx51dEKf4TkTaulK9UGnUrgiwIgcWheTkqruxu97eqDG59NmISx3x15K8oNOF03lOhDnVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8591529},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e784d3182f4a50ee7a0d7918f059295ba459739d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.e784d3182f4a","@tldraw/editor":"2.4.0-canary.e784d3182f4a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.e784d3182f4a_1721139783330_0.5489963519791266","host":"s3://npm-registry-packages"}},"2.4.0-canary.6ba3fb0722bb":{"name":"tldraw","version":"2.4.0-canary.6ba3fb0722bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.6ba3fb0722bb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5f4edb5b966221d745915caa116744bed6b71436","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.6ba3fb0722bb.tgz","fileCount":1515,"integrity":"sha512-DBT8e0rErzcMGU3RVhaU+cZLClzuuqcDa3ooZ2GnlfNWR52Rmd7pktOtIIDoLNKNETUNd0P5Y0EXURcahtP3+g==","signatures":[{"sig":"MEUCIGbj4zai/HvFU/sAO7NtK0TN/lf1uZldh8p91dFC6SbVAiEAqi0How4WKiqzv5DbZzx2BtAYMdFoIrYSFe38CAtvPK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587939},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6ba3fb0722bbb93d13dbff36649f91874a4ffac0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.6ba3fb0722bb","@tldraw/editor":"2.4.0-canary.6ba3fb0722bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.6ba3fb0722bb_1721140329039_0.7112575905919825","host":"s3://npm-registry-packages"}},"2.4.0-canary.9d15a05ac02c":{"name":"tldraw","version":"2.4.0-canary.9d15a05ac02c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9d15a05ac02c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06ba2bc53368994025e08cf33ec7e3fe3ce43eab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9d15a05ac02c.tgz","fileCount":1515,"integrity":"sha512-bGKSEwmSg1Us2WJtfwPNr1aniJySBrk3gdFmrJ3S4QFcl+nVf+ibl5TtDSP67S8t0iNIpgeYfCzCqogvy7l4HA==","signatures":[{"sig":"MEUCIAUWt6AOuXyNwuh+dUnBPdfWfId7Fzp6W962AZ8v7qWCAiEA8D5GLC4gKA9MRjmvnFJxXVyGO/3xuLHDR8Fg/74afm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587939},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d15a05ac02cb75b0f1d95f72f583ef63f8848cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9d15a05ac02c","@tldraw/editor":"2.4.0-canary.9d15a05ac02c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9d15a05ac02c_1721141541683_0.5153295871910935","host":"s3://npm-registry-packages"}},"2.4.0-canary.1a7f5e9fb58a":{"name":"tldraw","version":"2.4.0-canary.1a7f5e9fb58a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.1a7f5e9fb58a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c4404f251a7a481fc9be0d9b455cac3bfe6a67a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.1a7f5e9fb58a.tgz","fileCount":1515,"integrity":"sha512-RRgYqsqVvbU5rsALTpXIvEGoeXZca1mAGPynAxHqIVKEzKFW/g+9A3V5fX6JJoG1HXHytZ+dRI7ez4TQmmCFFw==","signatures":[{"sig":"MEUCIQCNKvw7KWWeM1ttMjGp6ToUmy6Br9arnm189p7OpPMy4QIgdpqh2fQNMY1rDweqZo4bOTOWSuTl9hxJa18xU9BfO20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587939},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a7f5e9fb58a0e2b4810b3f50c0981247279c2eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.1a7f5e9fb58a","@tldraw/editor":"2.4.0-canary.1a7f5e9fb58a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.1a7f5e9fb58a_1721145955085_0.7823359299390904","host":"s3://npm-registry-packages"}},"2.4.0-canary.8aa4fd33527a":{"name":"tldraw","version":"2.4.0-canary.8aa4fd33527a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8aa4fd33527a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5d0c79211e8602270f2a5d883f15151fe86d2d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8aa4fd33527a.tgz","fileCount":1515,"integrity":"sha512-yHUZqlq+JlW/qdqsgDNJ7wk/gmRGZcEazfIe0j5UKgD3H9UzhsnbD37Gch/Xx0dzPM9wxPMc6IBkeJiwZIPQNg==","signatures":[{"sig":"MEYCIQDulAQ/l6I90R9Dys8ROlN4W6xNvonrmOjzUIMlKoRGWAIhANTs+Be87hKQOp3RUesHnqN+iMvytd42LwaHF8WZQK62","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587939},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8aa4fd33527a4809370f8d25134f28ec7a43e928","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8aa4fd33527a","@tldraw/editor":"2.4.0-canary.8aa4fd33527a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8aa4fd33527a_1721146048780_0.8346618023349035","host":"s3://npm-registry-packages"}},"2.4.0-canary.70855c140175":{"name":"tldraw","version":"2.4.0-canary.70855c140175","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.70855c140175","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7937a00c64768b21a2ade05d0ceddb70c4c893bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.70855c140175.tgz","fileCount":1515,"integrity":"sha512-N+8+hZ5obHtWiKxx2ApPjGiuBSzvmtzUvQ/vb2t9tSX6aXnPRDsfahYSCVrENaD1GoeM94Qm9fuzb3NRfaIisA==","signatures":[{"sig":"MEQCIGnJbOKgOBRDzvfeKKZOyqE/SuKkBcmL5JZRCjHtqzYTAiAIb2+sSnU/wOYMMaC4S6qII6FrmJCYsrMvPmHKI2ISZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587939},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70855c14017505f032fd505ab67f04d0f44ce79e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.70855c140175","@tldraw/editor":"2.4.0-canary.70855c140175","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.70855c140175_1721212241451_0.30351433539275186","host":"s3://npm-registry-packages"}},"2.4.0-canary.8c41e884bbfa":{"name":"tldraw","version":"2.4.0-canary.8c41e884bbfa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8c41e884bbfa","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"afdf00d79b7dc705a4eb3366b6e16d0f66e2cac3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8c41e884bbfa.tgz","fileCount":1515,"integrity":"sha512-0xgePu/LFKotJrKG5gkdcWxl5pm+dlnRuWmluOK8ULqcbbRPu3MxycaNjGrhfI1OEtu3YPM/UpfdoAWxSWW+Cw==","signatures":[{"sig":"MEQCIBhtxo2iNsmmN5tuTgK1lDcjA8D7+Kz4YYP28Kzp8Xj+AiAT6o2YQuw4vqBw/en+wa84BHQNqSvjmpw0fCaNRRGQpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595564},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c41e884bbfa46141131643514b41e7981fa422c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8c41e884bbfa","@tldraw/editor":"2.4.0-canary.8c41e884bbfa","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8c41e884bbfa_1721212974497_0.5357253697778195","host":"s3://npm-registry-packages"}},"2.4.0-canary.8aac6dc59ea7":{"name":"tldraw","version":"2.4.0-canary.8aac6dc59ea7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8aac6dc59ea7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aaf05ad208eae7e6f3eae15f58cbe125612b8430","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8aac6dc59ea7.tgz","fileCount":1515,"integrity":"sha512-R0ZEU/HL8CagZOZCerbcNWJrT/GTpFfQe8d9XEQl2uGfbDDGHj17cfTfqZmiEz0V8VsLxKrZbVmjNVwXYxlIUw==","signatures":[{"sig":"MEUCIQDpfrbtnMhbjTH0NfejPvpMgW9FNhPUbYJAnkicosIIrwIgAs0VfQJshuOVNGV7qGW0iOsHFs/JUYDR5Ui0NAUd5Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595564},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8aac6dc59ea783f2f1f5481c086288ce0d9118ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8aac6dc59ea7","@tldraw/editor":"2.4.0-canary.8aac6dc59ea7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8aac6dc59ea7_1721214774599_0.09693053037651023","host":"s3://npm-registry-packages"}},"2.4.0-canary.58890dcfce69":{"name":"tldraw","version":"2.4.0-canary.58890dcfce69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.58890dcfce69","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eac9993f70d60fa884cd741a2716cdd56d52a929","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.58890dcfce69.tgz","fileCount":1515,"integrity":"sha512-TLW+mjvaL6/lEhpXNbDe6t+ia/bAtL5fYL8SCqcRB9BCIowLJZSo6LEMBNh2q6x7Gkrz3008lP20B3ALK6szEw==","signatures":[{"sig":"MEYCIQDlYuRhm+mvZ/kTKhojHS58sMiLsH7Dlnzr8itA0xWwnwIhAOyMD5fcQjX7BiAJobSnXM99HmlSJ3xVoM4a6rpW59Yd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595564},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58890dcfce698802f745253ca42584731d126cc3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.58890dcfce69","@tldraw/editor":"2.4.0-canary.58890dcfce69","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.58890dcfce69_1721233014505_0.9486375769564352","host":"s3://npm-registry-packages"}},"2.4.0-canary.4c478d226709":{"name":"tldraw","version":"2.4.0-canary.4c478d226709","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.4c478d226709","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"379760c8f88fbdde9c21ed73b05fd6c084e6bbc9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.4c478d226709.tgz","fileCount":1515,"integrity":"sha512-U8csV/m8NO/gxu3hd//8du21KK+AL2H4DrbtGVFWzuJudBfhS2t/YgvEC7fGC/UruUDM3lWkxTJwFSPwiydItQ==","signatures":[{"sig":"MEUCIQDk8EB2f9jJ3iktNNv7xr0xUWnQcqOLbJlfQRJtfQ5KXgIgN+uQXEIhLlcj6C/piuGUPfUWSAzR3FD/e1ifaQRKMKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595564},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c478d226709a34a804565979e22fd2a56f51b37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.4c478d226709","@tldraw/editor":"2.4.0-canary.4c478d226709","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.4c478d226709_1721289769483_0.5757947765718181","host":"s3://npm-registry-packages"}},"2.4.0-canary.eaf921f40174":{"name":"tldraw","version":"2.4.0-canary.eaf921f40174","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.eaf921f40174","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82618f6df936512f3aba645c0c1c245433570b68","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.eaf921f40174.tgz","fileCount":1515,"integrity":"sha512-aP4Nn3uSZpCsoIl4NuNytr9o+zQ1tK+CPmQIl5QuQOU6fM5oQalxG1POyVbASKSt3HMLclP7UzwP877mpNO9Ig==","signatures":[{"sig":"MEQCHyl2+u7ht5aZe46TFRxh4/AcZv/N7Zh88YKmzVFjRLoCIQDBVS3fbPxjiU5tSxZOymB41oIrBnvZx4x9XFnnvaH1SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595195},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eaf921f401744ae788d5443e1fba1eb9db8aa016","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.eaf921f40174","@tldraw/editor":"2.4.0-canary.eaf921f40174","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.eaf921f40174_1721292358004_0.822377587799836","host":"s3://npm-registry-packages"}},"2.4.0-canary.6ee64b222d69":{"name":"tldraw","version":"2.4.0-canary.6ee64b222d69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.6ee64b222d69","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"301126cfa56dda35d1d1c7d4ddb878b761dbb822","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.6ee64b222d69.tgz","fileCount":1515,"integrity":"sha512-qE5qdU1jack38Pa68vwY4o3ItxqZAN+4983VeRM/Rjm82g3QH1ItdO/iUOIY1aLjLsvZWd4Zv1Qsu5/aU7noIw==","signatures":[{"sig":"MEUCIQCO1XLeekfd9raupL/ffFK8CUv9KRPs89NmogoweL6u4gIgThu0vPlIZnf8fZE0ZFpOwjy0b6sH/1rO1AvcDd4GFXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8595195},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6ee64b222d69f0dd1ecafb01d4099343fb19fc56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.6ee64b222d69","@tldraw/editor":"2.4.0-canary.6ee64b222d69","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.6ee64b222d69_1721301181800_0.32081638646686206","host":"s3://npm-registry-packages"}},"2.4.0-canary.a85d37dfa5e4":{"name":"tldraw","version":"2.4.0-canary.a85d37dfa5e4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.a85d37dfa5e4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d946569865ba03b9cb3c6210425c75929b9b7180","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.a85d37dfa5e4.tgz","fileCount":1515,"integrity":"sha512-Meg0Y0iyGEku/XBroAC0i/Rat3C0o2Kzp0yNfDzOaxu2x7xHBRncacLEA5Ym0Va6dU0WjUb2BfuxIjsicmUuiQ==","signatures":[{"sig":"MEYCIQDOUccCogK8PNlSwhROwg0u1jtajtpFn4L7/Vvsh83EbwIhAMLlx/y8+6xPGPsWT9AgNhS8XePsMbCc64ZVmQYhZg3c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8600105},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a85d37dfa5e4ad716a737365c87afbf08774a35b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.a85d37dfa5e4","@tldraw/editor":"2.4.0-canary.a85d37dfa5e4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.a85d37dfa5e4_1721303251600_0.36653792405803753","host":"s3://npm-registry-packages"}},"2.4.0-canary.146965c2405e":{"name":"tldraw","version":"2.4.0-canary.146965c2405e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.146965c2405e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9810989ca9f29290a308a4247ff874a3fb2eb71","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.146965c2405e.tgz","fileCount":1515,"integrity":"sha512-RHVLMNJ3+7J9j55moRjICXMWFgTNKMjwe5GeN8OK28iKBSSWuV51Jh0k4c0FywPTmRHgE9+9B7cv2Y80kBEFGw==","signatures":[{"sig":"MEQCIFZX01M8IXxOYeaZLdiOmc+B+oVs9e0tPm0iZPhMJPyXAiA10T69GRomhlDF2Vk2ay1hA8flanVO5dVDSIFB5uo80w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8600568},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"146965c2405eb4756c4952b55c61dbf6234d38ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.146965c2405e","@tldraw/editor":"2.4.0-canary.146965c2405e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.146965c2405e_1721304631430_0.569156221403635","host":"s3://npm-registry-packages"}},"2.4.0-canary.2d93a91d46c4":{"name":"tldraw","version":"2.4.0-canary.2d93a91d46c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.2d93a91d46c4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3d18aaa67c66df416a10dd5b18a346641241307","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.2d93a91d46c4.tgz","fileCount":1515,"integrity":"sha512-olVqjE1Ppkoo1zb9b2qun3AuRNnyoeFP7vSzYW/yFERm/rQ6fnOrEpQi0r/C8897uDl7mFzTWN5M6iVeIGrjfA==","signatures":[{"sig":"MEQCIEv/ZKqZK7hczfyxq4Typ+RQoSNRjRfS73Q1JjNlXBvZAiAafVDnAYArpK3f7sqHbCgkWBSLbDrqbsDpK6aQyjvIoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8601348},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d93a91d46c4ce3b67ce760376589f2ca4d398ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.2d93a91d46c4","@tldraw/editor":"2.4.0-canary.2d93a91d46c4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.2d93a91d46c4_1721308129579_0.28075604732443327","host":"s3://npm-registry-packages"}},"2.4.0-canary.ecf2e141c5bc":{"name":"tldraw","version":"2.4.0-canary.ecf2e141c5bc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.ecf2e141c5bc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"83272bce6cd8a407dd131fc875ece6875038dd7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.ecf2e141c5bc.tgz","fileCount":1515,"integrity":"sha512-AROHEhB9eAuAFNaeH3iQW1bQ9BSGqLWBexrWFp5MT2HpXtJD79f84znm7o0wcr1hi+Pcd+ME44Kh83i5XKYyAg==","signatures":[{"sig":"MEYCIQD+4qkV8HljShtrsffc3w7gVBUS8D/ZS1kehmPYaWGNFgIhAJ+ofN51PIEbn6hKzT+CwxlX3pUmTTUY3z1QxBK+bvFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8601348},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ecf2e141c5bcdaee1138addd19886672e6836288","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.ecf2e141c5bc","@tldraw/editor":"2.4.0-canary.ecf2e141c5bc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.ecf2e141c5bc_1721309412951_0.37791956269134985","host":"s3://npm-registry-packages"}},"2.4.0-canary.5d1543a8e9cd":{"name":"tldraw","version":"2.4.0-canary.5d1543a8e9cd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.5d1543a8e9cd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e20592a6225b8f6cb707036f97b307ba05114af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.5d1543a8e9cd.tgz","fileCount":1515,"integrity":"sha512-aOUke9WvGJLrSwpnBEmhHiFPPB1WMkVmUnZIhukfw2MuhFfR1XF1kImB8oa6Y2+y+tw2xbv6K676jVujwnICiw==","signatures":[{"sig":"MEUCIA24V1cALeRqZVj8AlERWd1mBTEeAgjr6jHoN1JMXWiJAiEAma+O50TTO24vtI4DjkKCZJgsdCV6VldKHRZRbtUOPBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603159},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d1543a8e9cdb39781b4fd32b37b38be688b82f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.5d1543a8e9cd","@tldraw/editor":"2.4.0-canary.5d1543a8e9cd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.5d1543a8e9cd_1721310198351_0.062150113314706656","host":"s3://npm-registry-packages"}},"2.4.0-canary.0fee0562210b":{"name":"tldraw","version":"2.4.0-canary.0fee0562210b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.0fee0562210b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b41e51c73040365acee638682284e84968cff74a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.0fee0562210b.tgz","fileCount":1515,"integrity":"sha512-EmicygcrFCt7JdY6ugA4TjSO8GTvOMUqTh5KCp4fpV15CYNHreVRKtOkBzTk6XwXm/opQ/HNfYGoJ/u4wVdQtQ==","signatures":[{"sig":"MEUCIQCKe0HudNWptrSMbQntQNI46oWnxoNPy9IA/co4dgzrzAIgAS5BEIgZJKoIbmzLS+r8nUJ4a+MObGLSGqAjNABechU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603159},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0fee0562210bcdb9feaedf3694ad791368850230","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.0fee0562210b","@tldraw/editor":"2.4.0-canary.0fee0562210b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.0fee0562210b_1721311594579_0.9375664163857764","host":"s3://npm-registry-packages"}},"2.4.0-canary.e1a6abcded6c":{"name":"tldraw","version":"2.4.0-canary.e1a6abcded6c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.e1a6abcded6c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cabbc953eae1b91be3e076fdee9fb3e5389ba44a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.e1a6abcded6c.tgz","fileCount":1515,"integrity":"sha512-CYtfk0G3n61oEMgRWrSTspaSG7LpzxFk98ytqI+KYfZIoN1h00r4cgcTS8J/FRGrKIsjbtIQz1SygTgQlrpaog==","signatures":[{"sig":"MEYCIQDluxWpWIkLGOOpa6RP2r1AMlIyzwFF1hajHPLFLTBjKAIhAI8/NcYQDdoWpp64NUXAEee3PALsj2AfrWlXGXMozUPd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603116},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1a6abcded6cf77114ce797a94e7472cb5c64be7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.e1a6abcded6c","@tldraw/editor":"2.4.0-canary.e1a6abcded6c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.e1a6abcded6c_1721312687908_0.6201779767547784","host":"s3://npm-registry-packages"}},"2.4.0-canary.5fc4b53f6465":{"name":"tldraw","version":"2.4.0-canary.5fc4b53f6465","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.5fc4b53f6465","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9558b8477048321855b7920c7163f22b71f076b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.5fc4b53f6465.tgz","fileCount":1515,"integrity":"sha512-e+6y1OTZqcgKja8NjI6gb8W+6SXMzumKOAVb+1ekEmXZ32OGxUD7MMk3GjDF5DuMt6ptp/0TNzkmF6OfmVZqsQ==","signatures":[{"sig":"MEUCIQCsSb+84ZUtA5CrltxLcrX8r3d0NE/f731LfLdT9+tGYgIgM8TK53oNauAuh+SJ2Nobmx7HjeqgmlZJj/uBdag4UIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603116},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5fc4b53f6465892b39957d1b48b9a89411538cf5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.5fc4b53f6465","@tldraw/editor":"2.4.0-canary.5fc4b53f6465","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.5fc4b53f6465_1721313994943_0.3537365684048246","host":"s3://npm-registry-packages"}},"2.4.0-canary.8347697097ab":{"name":"tldraw","version":"2.4.0-canary.8347697097ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8347697097ab","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e0e206925db38b09a40dd8894f7aa0bd8041f2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8347697097ab.tgz","fileCount":1515,"integrity":"sha512-S+amgu6+edAfhIm1/CCFME17JN12KtdMVsFafdGn9MLUKTxg85ZCBYbclkK4Y8qsK73YbVW96R+vPs6fcvQbRw==","signatures":[{"sig":"MEUCIQCNZzNW5099e6jtM/jz8A2jO8GOStc4EDntTuK/VxrmNQIgFMal04CQzfC1YyRhSNSO/YpP8YOk/JEbaYcQHfUJ1Do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603116},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8347697097ab8cb9cb4fc3f4bd1dfcc0511ffe34","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8347697097ab","@tldraw/editor":"2.4.0-canary.8347697097ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8347697097ab_1721372895430_0.2358047996946817","host":"s3://npm-registry-packages"}},"2.4.0-canary.901ba660d648":{"name":"tldraw","version":"2.4.0-canary.901ba660d648","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.901ba660d648","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73f3aa791f06f70d8772f7a6316a2915422114df","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.901ba660d648.tgz","fileCount":1515,"integrity":"sha512-uNYAq7F1HWnmN3dSqC0ud4BthpcB11aIlFERaZj4bzOWexpRj15r7ZQBrsK6fRpr9x7cpJW+qQJPRSUrusCbag==","signatures":[{"sig":"MEQCIB4Qy8KTwt1Ic+NLIZR9l4R/1X5K6kpHkLFo4731IJWaAiBXrJ/WeHj50IL6OInQj9LHlAEWyYjR+gAn/iPcN4y0yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8603116},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"901ba660d6488de0cfb6873822be1fc920eb08e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.901ba660d648","@tldraw/editor":"2.4.0-canary.901ba660d648","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.901ba660d648_1721399449036_0.5551999860715726","host":"s3://npm-registry-packages"}},"2.4.0-canary.87a3c0b0f7eb":{"name":"tldraw","version":"2.4.0-canary.87a3c0b0f7eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.87a3c0b0f7eb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c081c989fb3e43bf25c45040b79d22bfac1b9eed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.87a3c0b0f7eb.tgz","fileCount":1515,"integrity":"sha512-jlp37LwB6uD2E0xRp8V4u2n/pmxR7HGezMDnSKZTNH8acR58Rlmt0TAB+mCxI3GS16oh34xbrlCcZd60M8Hrpg==","signatures":[{"sig":"MEUCIDoqjpuUxbAz9951C0jXW5rdEI8krreHdk+Uq/e/ShKsAiEA4S03f/N8l6zUPglKhSKmepees7Xh2FugmD7eYrICG3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8605587},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87a3c0b0f7eb179b70f765864becaa28435fd0ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.87a3c0b0f7eb","@tldraw/editor":"2.4.0-canary.87a3c0b0f7eb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.87a3c0b0f7eb_1721480504371_0.9616692507355742","host":"s3://npm-registry-packages"}},"2.4.0-canary.27271cdca095":{"name":"tldraw","version":"2.4.0-canary.27271cdca095","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.27271cdca095","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"daf1bf61fb1fb37f6354f252e84c1e36613d000a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.27271cdca095.tgz","fileCount":1515,"integrity":"sha512-ngaN5DoJD0ELcNCH5+MRgYDxHdYBAml5yUBjU+R3C2n1g3h40Tm0hYzbTZsicZ8yNMn6l2P/9BUFl6t5V+ANeg==","signatures":[{"sig":"MEUCIQCK0gcA/+VWm+X+EnMfZ4mQOpxWnVj6sUwMo2oqZKdKewIgeQ9PVkDufVGTwN05XRoS3VSNmFFmO7Wj52tUdk6XeR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8605587},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"27271cdca09524f9565195925fd8a8867437ddd4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.27271cdca095","@tldraw/editor":"2.4.0-canary.27271cdca095","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.27271cdca095_1721635241483_0.8208923692798289","host":"s3://npm-registry-packages"}},"2.4.0-canary.66ae584e070d":{"name":"tldraw","version":"2.4.0-canary.66ae584e070d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.66ae584e070d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e048d26a44f1abc26fb31e79736127cd6fbc34c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.66ae584e070d.tgz","fileCount":1515,"integrity":"sha512-IveLix8FiZYzTis9pX8wZtCe/pCY34pHGJR94AodpDWqscQTI7AQ9/ji3YV0RRLJA7YIlk1ZZkGpCcu8oRiPiw==","signatures":[{"sig":"MEYCIQCguosm2Bwd7QXeiphHkf76sbd4Ok9ZhGnh1tOQnjY+8wIhAJqhMD2PNsarnZvSXgpS/MZ4i3SdR1TKsLMG74J10BhJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66ae584e070dfcb10dad71d23e1a08c8bcc02681","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.66ae584e070d","@tldraw/editor":"2.4.0-canary.66ae584e070d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.66ae584e070d_1721642345036_0.25652942706180437","host":"s3://npm-registry-packages"}},"2.4.0-canary.9cb6da32b22e":{"name":"tldraw","version":"2.4.0-canary.9cb6da32b22e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9cb6da32b22e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf9aca6e41fc615f90da4362a34163eaf58e75fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9cb6da32b22e.tgz","fileCount":1515,"integrity":"sha512-qHVJTIWVff7llqwnEImRcZZc19ZCHgl+Mt/9hOk+MQs/Jd5TeLkJm9zceh4ryxQQYl26NZtSe0okTHb0RzNK0w==","signatures":[{"sig":"MEYCIQCMZkaY0gtbw8xK6OnSdkkFQTosmCJ2wk58pQGPJKiOFwIhAOkURps17Fy4m1TTnl7I2BR0DGeqbrL/JK10G4bveHAJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9cb6da32b22e05c9f5768d39229ac5ec14e39b37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9cb6da32b22e","@tldraw/editor":"2.4.0-canary.9cb6da32b22e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9cb6da32b22e_1721643394196_0.7802267617386331","host":"s3://npm-registry-packages"}},"2.4.0-canary.63667289e165":{"name":"tldraw","version":"2.4.0-canary.63667289e165","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.63667289e165","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43bd08bc48d9751d094b88c2efa5c3d313bb4fe5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.63667289e165.tgz","fileCount":1515,"integrity":"sha512-uG4olpF+WEDqyDkuqJIR+TT4Qh087By5nR6WwTEUqYP7Mn6ITKGR/QoLHuHQEtfmmEvK5GClOUx2o3VP+t6eMQ==","signatures":[{"sig":"MEQCIF62yas2BtWl9hNAEo1vg+0be87zu7nfkNFloqkGJK1fAiAf7q6j0GkWf5xCcvQAHJKy2cuFovCvhyd7zNfQwI6RpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63667289e16551e6b514daa4fbfebdf6611cd48b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.63667289e165","@tldraw/editor":"2.4.0-canary.63667289e165","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.63667289e165_1721648556777_0.5933766819994406","host":"s3://npm-registry-packages"}},"2.4.0-canary.796e5ccd74fc":{"name":"tldraw","version":"2.4.0-canary.796e5ccd74fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.796e5ccd74fc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"932ce34a7843adb70519f431375534640a154bcd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.796e5ccd74fc.tgz","fileCount":1515,"integrity":"sha512-47pMKeAE3nR8jUXuI27nPDS0lGIlR8f7mffp3bFlCtBR4LELTQuSz2te4A7WgUtplm8VohMvNr4b8BoCXCbUwg==","signatures":[{"sig":"MEUCIQCZCnwZlbzzzUuNP3S1QZUGRmv9gQRhvO9+i47jzuT1zAIgPn9Y3BAx5xWGpuJf0UnaO/l0+KAWhCLFqthOQ0VTbDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"796e5ccd74fcf8ecafbd478376342292458b7269","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.796e5ccd74fc","@tldraw/editor":"2.4.0-canary.796e5ccd74fc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.796e5ccd74fc_1721648934277_0.2777042704718915","host":"s3://npm-registry-packages"}},"2.4.0-canary.8695e7dda57b":{"name":"tldraw","version":"2.4.0-canary.8695e7dda57b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.8695e7dda57b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6471d8f74b097f1b18b12021a9b9635a2ed1aff4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.8695e7dda57b.tgz","fileCount":1515,"integrity":"sha512-Z3Sf3vQbMddwtvgmbuWeo3tiwGLuxD98XGktAhnj3+pVsDj1uMWLUclsRTfd4LoGWCiYsipgV/jc0ckqhNrfPw==","signatures":[{"sig":"MEUCIQCXfXs7WHymvakV05xZznRd79GHv1+UnT6wQRkicSaJGgIgPWtSNSHYPHtCc/RrGZ1X6Dde/POOGdjf7ZmcKPT1kk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8695e7dda57b2d1d2f9721b8699aed6886c1eb9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.8695e7dda57b","@tldraw/editor":"2.4.0-canary.8695e7dda57b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.8695e7dda57b_1721649770904_0.0527082158848986","host":"s3://npm-registry-packages"}},"2.4.0-canary.dfd8cfc34d44":{"name":"tldraw","version":"2.4.0-canary.dfd8cfc34d44","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.dfd8cfc34d44","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7d8e92532342e99d22855ee498c856676b74c13","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.dfd8cfc34d44.tgz","fileCount":1515,"integrity":"sha512-99MxKa5W1OidHAsnbUPw908LGAMDjG2npttADVnBDxyGUd2WDGH+2apj5c4OLDnugeiLNs3ztpg0AJSjETkWMg==","signatures":[{"sig":"MEUCIQDjM+xN+YhyMIIxLz+7XYqNNPzYWFR1CMhjoU6QX58ErwIgbVV2AagXhbYd+MiMmsjaPwY4BaqqJSlaI6jRjk19LEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfd8cfc34d44a2ff0d30ea11425489e20cd8becd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.dfd8cfc34d44","@tldraw/editor":"2.4.0-canary.dfd8cfc34d44","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.dfd8cfc34d44_1721650692860_0.81880324021448","host":"s3://npm-registry-packages"}},"2.4.0-canary.6d115f5e93c3":{"name":"tldraw","version":"2.4.0-canary.6d115f5e93c3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.6d115f5e93c3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43d76cea8d108c86c63f2909639a0f5f49a70c2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.6d115f5e93c3.tgz","fileCount":1515,"integrity":"sha512-BAiEk5k0ELfc9TJTKimQb78d7C2J3HWfwDPgK7XZiD1vlEm1QTRC4aHfNsZB8UjQlWvl7rO6q4LrKDLq6ZUaAA==","signatures":[{"sig":"MEYCIQDRapB8znfFpHryVR7EKG5VVQqLAHCuu+c4rtOVCbk/fwIhAIWBe00XB3giz7GGAVJhfbCMhWG+Out/hO55Rz03h7cC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617816},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d115f5e93c3bc245b3f5fbdd73865d8b2b13e72","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.6d115f5e93c3","@tldraw/editor":"2.4.0-canary.6d115f5e93c3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.6d115f5e93c3_1721654769588_0.07809575152482173","host":"s3://npm-registry-packages"}},"2.4.0-canary.f00956a71991":{"name":"tldraw","version":"2.4.0-canary.f00956a71991","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.f00956a71991","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d04fdb2d7b18fea07bac09d50c4b0ee1746cfa4c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.f00956a71991.tgz","fileCount":1515,"integrity":"sha512-mD32inz9+2IYRL07+iQrI+Ysc1Y/QOor4dMFeueOH/sE2Tb3HNweFaQcTKvTjTCpn06ibESGnOUj+hpr1129Hg==","signatures":[{"sig":"MEUCIC/cfHZrIgQ6CQ6xC0OSSZFDfC04AkMh2kBIlxSvmqaiAiEAvNrk9usczJzNmpVWloTMF1KY7YH8BgAUCeRKMsYi17s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8619576},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f00956a719911fcf61e8cf7a50ef8404482f1396","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.f00956a71991","@tldraw/editor":"2.4.0-canary.f00956a71991","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.f00956a71991_1721655014532_0.3298520890697503","host":"s3://npm-registry-packages"}},"2.4.0-canary.9ad754b17d03":{"name":"tldraw","version":"2.4.0-canary.9ad754b17d03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.9ad754b17d03","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc8986aee70d7403df9ac6b7176b8115fa87df89","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.9ad754b17d03.tgz","fileCount":1515,"integrity":"sha512-UZU3cADyoCwzDC5j/WK0CosK6STLMX/MEyA2Cn5cau+b714t7R+Og/Ti+tmmg+TQGs3zhZDCDJ/731N6bpRaNQ==","signatures":[{"sig":"MEQCIEeTJxEMQJS3BdqB6tRL7Zp9wtUSg3VrF8lihLsBS+kjAiASyYwSkGIljGq+N3WJlwq2ni/RL5BijmnJ9MsthfEGmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8619576},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ad754b17d032b091e9fe5407868922a04ddb6b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.9ad754b17d03","@tldraw/editor":"2.4.0-canary.9ad754b17d03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.9ad754b17d03_1721658308245_0.9684196739153443","host":"s3://npm-registry-packages"}},"2.4.0-canary.5c7f936ba070":{"name":"tldraw","version":"2.4.0-canary.5c7f936ba070","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.5c7f936ba070","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25e8ab1cd0eb7845562f787cd75fdfce10b892af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.5c7f936ba070.tgz","fileCount":1515,"integrity":"sha512-RyMC/Ex65FkD0TXh51Hyt3fFEmh36QqYCwJw8dBJwefE+6Xrk42RO+zkXoCsZO5FMfp8sgU5VTZ38DEJumQ5BQ==","signatures":[{"sig":"MEUCIQCPlfe3a06OQu8gERGgBmN5XZRvurNylKXoBEDiTnciJQIgWjsde3F/nqjTlngKXMyNXn/LZLs16tYjb3VfNT+g6HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8619576},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c7f936ba070036c748242430a7aa5e918aca40e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.5c7f936ba070","@tldraw/editor":"2.4.0-canary.5c7f936ba070","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.5c7f936ba070_1721658457572_0.9603201967932316","host":"s3://npm-registry-packages"}},"2.4.0-canary.5ed77d83d346":{"name":"tldraw","version":"2.4.0-canary.5ed77d83d346","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.5ed77d83d346","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"17747c3742ab5c63dcff7d0c12e7454526dd5dcb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.5ed77d83d346.tgz","fileCount":1515,"integrity":"sha512-D1KC78wGQHARCpfYSdx6K4AK9LN6o66P05Sn6Y0Sa68LNhQg/X/n/4S04PNayv/miFuvgkH5gH6/kkWSMuq0Kw==","signatures":[{"sig":"MEUCIERsn8VAMabhCp5+DNr1WjeEyydHMx5hWU7tfRZoD5T4AiEA6Qcf67xqNlelXaPl7vuxsOBjxHC6j7hsShRCkHwJfn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8619576},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ed77d83d346d1603ddc2e67a1065c5297fee529","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.5ed77d83d346","@tldraw/editor":"2.4.0-canary.5ed77d83d346","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.5ed77d83d346_1721658465251_0.7211598050881514","host":"s3://npm-registry-packages"}},"2.4.0-canary.0023c1fe2837":{"name":"tldraw","version":"2.4.0-canary.0023c1fe2837","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.0023c1fe2837","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ddb47ab63a0fca6c89ad600f0d269ed0713e6604","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.0023c1fe2837.tgz","fileCount":1515,"integrity":"sha512-0f5kz7X4CQARbHLpZ5WhtvX1z7xy4nYr4ZE3obFST3L62WbfXOer3nxP7oAm0V+wC2+txCBXZRWdBOeNm1RQCw==","signatures":[{"sig":"MEQCIBaCCL+3yHCaDVT9acjChxVo6yN3c3inyk7YEobnt0mHAiBFjqQAuE1Osm4s3M/sOIVI5WbcMnBWoMK+CLorSttJzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8620344},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0023c1fe28370008b9e803cc20e897b9805f1684","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.0023c1fe2837","@tldraw/editor":"2.4.0-canary.0023c1fe2837","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.0023c1fe2837_1721662330734_0.11800130653588137","host":"s3://npm-registry-packages"}},"2.4.0-canary.71cd416d8af7":{"name":"tldraw","version":"2.4.0-canary.71cd416d8af7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.71cd416d8af7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e341d48129ccfbbca0cb38e15d2df389512367f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.71cd416d8af7.tgz","fileCount":1515,"integrity":"sha512-iqRqhfDJFutKRuZmInHyol8QjP13Y8aEi9v8Qq7eU+RBbEkNd8aiOho9hJD/9LaYdTo4jAMGxu++U9zWGLMgCQ==","signatures":[{"sig":"MEUCIAdqU2l2TD391DxoQnQB+3qzaSinyIHuiHYdsIaYDPAoAiEA94K5ROzf9JVvJB1Ey9Hye+zQo0K8u5ArFOEY/yQ8Lks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617743},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71cd416d8af768142db9400173534395aedfc51d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.71cd416d8af7","@tldraw/editor":"2.4.0-canary.71cd416d8af7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.71cd416d8af7_1721662644186_0.012164348493749033","host":"s3://npm-registry-packages"}},"2.4.0-canary.6d99a0d3ff61":{"name":"tldraw","version":"2.4.0-canary.6d99a0d3ff61","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.6d99a0d3ff61","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b4f32a8f2308a991ea72373a5da548db9907be1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.6d99a0d3ff61.tgz","fileCount":1515,"integrity":"sha512-46nMzAngWfWZDjeBG4tY+edXvG695NL7d8uYFz/TvK+GesrJvbn/NOTBboey6Bwq2zoHgmu6TuL+xicIN6EDLw==","signatures":[{"sig":"MEQCID7v+dB0j2aZaodQz34YdHOxRlqow5877OMpxkobrGGOAiARSKLJZcZyspQ14DPuPml/PAkmUVQL3r8yPa2Japqd6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617743},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d99a0d3ff6142dd325913e03a04169f365306c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.6d99a0d3ff61","@tldraw/editor":"2.4.0-canary.6d99a0d3ff61","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.6d99a0d3ff61_1721664063624_0.21926986591361342","host":"s3://npm-registry-packages"}},"2.4.0-canary.b06cbf39fab6":{"name":"tldraw","version":"2.4.0-canary.b06cbf39fab6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0-canary.b06cbf39fab6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d9b82753bdfc9344df60e0eab98fa2ad4fa1ced","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0-canary.b06cbf39fab6.tgz","fileCount":1515,"integrity":"sha512-sn73AoZB0AAQntjMQiWr66hjQWAVOKGXtUmheG8r5Q8pwpyl/zF+ihPzGbbIGWvEUpiaAkuzENMqT5vtaoqWoQ==","signatures":[{"sig":"MEQCIFMQS3djhFBmy5nc0ZyH4rzRG/b78pEKqjqhx3oFCsPhAiAmPEm6xiW3mqWVbgSautFoJQ0UirXSRXMnYSTPMlg1yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8617743},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b06cbf39fab60d1cbd665809f58f52dd241b0df5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0-canary.b06cbf39fab6","@tldraw/editor":"2.4.0-canary.b06cbf39fab6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0-canary.b06cbf39fab6_1721666293476_0.33757457329937735","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"tldraw","version":"2.4.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e3a51ef3e9b3e6507873b5f5b5d1dc907cb424a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.0.tgz","fileCount":1515,"integrity":"sha512-yfwl/bvxCSgLLjS/3DAEgrsJ73wxSFZyhjKEtORV8YV77kqkuj0M1eLVH3MOYYoYfs0iST7CzqzocClDR0lpDg==","signatures":[{"sig":"MEUCIFS8rzkbix8EATkyP2yHGdg/irxOaa8K7kuCMMk/El3VAiEA9OkwVXOBtIb0lrVvIy44PKjG/yGSMqyOaSEA4c1m58o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8632100},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"466f7fedf0afb160aa267386f71aeb65599f5fd5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.0","@tldraw/editor":"2.4.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.0_1721666912015_0.8834311626986202","host":"s3://npm-registry-packages"}},"2.5.0-canary.46358cf96851":{"name":"tldraw","version":"2.5.0-canary.46358cf96851","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.46358cf96851","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1669ba31a1477a247e0ac96e244d226fc0e5fc90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.46358cf96851.tgz","fileCount":1515,"integrity":"sha512-rXuXRHhBdJAyZbtvYh8YijlMaKtljsNhW7Dq3TMrPJ0EHUsshLuHdN4+cc8oR2b/R4FboX7ZSDNYiAVeTo7qlQ==","signatures":[{"sig":"MEQCIH7mvdl6oM0xfg2KE9r7JEiMKp3Pz9tnZgqaWfIXf+ybAiBLu+kxa6p4EKX6RtSuKurdCIdQXnJ5d/Y/xUKmNJs+fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8632260},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46358cf9685185a341cc0ae1f1276c5a3223f33b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.46358cf96851","@tldraw/editor":"2.5.0-canary.46358cf96851","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.46358cf96851_1721669142919_0.07575351670318797","host":"s3://npm-registry-packages"}},"2.5.0-canary.f7a28a6597c0":{"name":"tldraw","version":"2.5.0-canary.f7a28a6597c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f7a28a6597c0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef98a86eaa7e49809f751c7e657c64176cbb08ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f7a28a6597c0.tgz","fileCount":1515,"integrity":"sha512-BfRBxuhGAG0v0mxHO+cghykiWDmOcGbNAJKXHsedf6PjAc5qGv3YPBjRF66m5EjrAp7V8lOSGmrlz/4jzIllrw==","signatures":[{"sig":"MEQCIBxa+sLL/sNo8R+JtYAb0sf7PzerB0TY2HbNHCyiqE63AiBUxo2VJWiK5BRgnHaZq1r55tJI7kQNi9KMGS/looFMPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8632260},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f7a28a6597c0ac2f41c578a9a4117a2fc38ff2ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f7a28a6597c0","@tldraw/editor":"2.5.0-canary.f7a28a6597c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f7a28a6597c0_1721669937980_0.6622852782663347","host":"s3://npm-registry-packages"}},"2.5.0-canary.3f4f8797e8a0":{"name":"tldraw","version":"2.5.0-canary.3f4f8797e8a0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.3f4f8797e8a0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3dd66d11c4e1c3002f7b0827524b7c71e2a0002","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.3f4f8797e8a0.tgz","fileCount":1515,"integrity":"sha512-s1TR0bys+jmUgukWGCTUYr+ZP4S+/XaPT9HFcKcVdXpFFsFjmWLEQjjnc0YzLPTurOdrpM2XvE32SHAd71PvrA==","signatures":[{"sig":"MEYCIQCGiCjIVkBh3UeMMD2pHcqfGGlX5ikN9rYVXMmVGqZWPAIhAP7U33nsMBWEeHghJ943Az1nx4cTYwlvYv8CY4JBdYkh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8632260},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f4f8797e8a0769dbc478defb97dc6b05dc2d917","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.3f4f8797e8a0","@tldraw/editor":"2.5.0-canary.3f4f8797e8a0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.3f4f8797e8a0_1721670130518_0.07504453381161147","host":"s3://npm-registry-packages"}},"2.5.0-canary.9740f865a59b":{"name":"tldraw","version":"2.5.0-canary.9740f865a59b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9740f865a59b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58015a2527dd40bd821031587c3086a31a1f1153","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9740f865a59b.tgz","fileCount":1515,"integrity":"sha512-mCHaIjBF7ObY9tcnZi953E1qYxbnkidPT3QDbBYFO8d/9oQ2tvVbuAeZoBxbOk2SMuxZRSUAWd8Armfa8y0FpA==","signatures":[{"sig":"MEUCIQDmYtHqOFKrodsVhN1aWLrTnBj58GuhxLR/ImQ+PyLLCAIgdKhE48OmvV2BuEC5v/AxgrMuJDS/AGz2YWf3Y1pXaRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8632260},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9740f865a59bcfd43887c69776fa046c5d61f497","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9740f865a59b","@tldraw/editor":"2.5.0-canary.9740f865a59b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9740f865a59b_1721734250439_0.5005315588594923","host":"s3://npm-registry-packages"}},"2.5.0-canary.ff8657fd0eac":{"name":"tldraw","version":"2.5.0-canary.ff8657fd0eac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ff8657fd0eac","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91a70a2f83a428df613413f7e3b52216d5a8d7d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ff8657fd0eac.tgz","fileCount":1515,"integrity":"sha512-Snmk1XpM0elgBvYElES/5PnhnEqZ2sFm+lW1LPYAXG2iEo8o2C7LISijczGiAWEovD9dIrEO+pJVUzYP0zUsHA==","signatures":[{"sig":"MEUCIQD3eSh1uZ0yhGwiP/29YSf5H3KhVfMQFwiB8NR/f4NeeQIgF1Xg4WccRWqswRHlR1DTO3dAZkjwZLywtoWZQaEa7J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8634163},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff8657fd0eac838c742762cb5346c9ba426bf0ad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ff8657fd0eac","@tldraw/editor":"2.5.0-canary.ff8657fd0eac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ff8657fd0eac_1721734352421_0.9543479693347103","host":"s3://npm-registry-packages"}},"2.5.0-canary.b24bd7102278":{"name":"tldraw","version":"2.5.0-canary.b24bd7102278","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b24bd7102278","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac32617d9efe8b8ab6d54f868c403315107cfd64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b24bd7102278.tgz","fileCount":1515,"integrity":"sha512-3NdOqRQygMO4HbLR4LMN7jTPw3ODAbz4VUQ8foIosvBLUv8UtrrWGd9cnZgdv+nsNeamXHoaDdeFJkMYsjno0Q==","signatures":[{"sig":"MEUCIDiFxdlEuTdcH9Cxp8HDClRynCsUGZSuYSjL7bP7rxvxAiEAnxwF9pJkyejjOO12+OD2CQvHM5he4qqL7iKzJ4IMCAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8634163},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b24bd7102278bbd06a8610a5d87d49713d67dbff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b24bd7102278","@tldraw/editor":"2.5.0-canary.b24bd7102278","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b24bd7102278_1721735073498_0.8058066431925914","host":"s3://npm-registry-packages"}},"2.5.0-canary.c27d0d166f0f":{"name":"tldraw","version":"2.5.0-canary.c27d0d166f0f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c27d0d166f0f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d3f4c3143a60426055e719ba95c56798a1b0c2c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c27d0d166f0f.tgz","fileCount":1515,"integrity":"sha512-QyFWQYe4jcQ5rPFYKLrVAZRrsD3cWUUjBhkIj4GDfzo4QFFA9whRt6mVBMD6D9o3lzpHMF+DSvw76u3JDo5p2Q==","signatures":[{"sig":"MEUCIQCIrm5I4HU1lxB1qepG+VbAEPbrd7/L4s9jzra3eBvvvQIgfiFYhNLb6agr5cd8UlK1jI513IqcQ6RoZ/cMQfaQaP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c27d0d166f0fb55bd55eb8f64b5a9b9dcb2dcf7f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c27d0d166f0f","@tldraw/editor":"2.5.0-canary.c27d0d166f0f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c27d0d166f0f_1721739065747_0.5530804848315347","host":"s3://npm-registry-packages"}},"2.5.0-canary.066dd0833699":{"name":"tldraw","version":"2.5.0-canary.066dd0833699","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.066dd0833699","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2e3abff9132e2943c682dce660f6cebae591ef3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.066dd0833699.tgz","fileCount":1515,"integrity":"sha512-D0ZifSEDD/I0V+bWMosp+zZrbYgXNEcCxIFbKRxZOavSOFeQjnXIkwKWXAzi/U+0EQdqb16GEqeaCDm07WfVVg==","signatures":[{"sig":"MEQCIFmAjmgVX0oj84j0qidjSPp9eN2qrlalQjJ1fVRZsgNVAiBSD1BoyDdlm2hprguJuoZ1kaBO/ClgfvO9kxkyqpdLHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"066dd08336999e85d65fd24e8dc53a71a7898d1b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.066dd0833699","@tldraw/editor":"2.5.0-canary.066dd0833699","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.066dd0833699_1721741905320_0.895509803342498","host":"s3://npm-registry-packages"}},"2.5.0-canary.aac301199585":{"name":"tldraw","version":"2.5.0-canary.aac301199585","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.aac301199585","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"beb4a059a3f494e6b6e14343cb8e9e5f85acd947","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.aac301199585.tgz","fileCount":1515,"integrity":"sha512-YSJ0HJeKi2hAItxI9zai/IuRN5XBq1qjt671AQRHLa6X93cFs2nKFeB0f4bO5EVKZ3uwt6fMQOIxWjHjpdT8YA==","signatures":[{"sig":"MEUCIQCrDu7XMNgCuCxVR+z8EcHA2OdHepAx5vDKrBpJ4q76eAIgCVezmH65ZXlrTjDul1ZlfIidrzn1UbbCuFC7t7N2zHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aac3011995850b4ad74cb4c82cc59af5066b8668","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.aac301199585","@tldraw/editor":"2.5.0-canary.aac301199585","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.aac301199585_1721749591904_0.5224788302535486","host":"s3://npm-registry-packages"}},"2.5.0-canary.b8ea0db8462b":{"name":"tldraw","version":"2.5.0-canary.b8ea0db8462b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b8ea0db8462b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06e94f53d24d32f988732f7c31cce310449cfe4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b8ea0db8462b.tgz","fileCount":1515,"integrity":"sha512-7lUDEfnVu7O78kEIhVHDJjcg2m5VDOGgv6CSKf6TxtySxwchT8Os6oiJjPnRsj5gEfw+KvXhMIHuFnUoEyLxjQ==","signatures":[{"sig":"MEUCIQC16ZBkIY9azkmm4VHThVyDvs8pyHe51BfN6NUC/u3jJwIgJMi0sExzKxOCMNqIPYscCNYToMUAy/ChPs78ZhQMQt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8ea0db8462b7f86adbb069c58d9d7b133141c66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b8ea0db8462b","@tldraw/editor":"2.5.0-canary.b8ea0db8462b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b8ea0db8462b_1721757248055_0.022415996526427895","host":"s3://npm-registry-packages"}},"2.5.0-canary.874f51dcc30f":{"name":"tldraw","version":"2.5.0-canary.874f51dcc30f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.874f51dcc30f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e84343c87178feff02bc46cf93115a8a2ae9acdc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.874f51dcc30f.tgz","fileCount":1515,"integrity":"sha512-+rvV0jCChNKHtME0S+8KSGHup4KSJmh0/1EWLBIzaakeBDV7PEKRGeW+ZRFC3JZKDHlzJj0nWCFGvteOBwGT+w==","signatures":[{"sig":"MEUCIQCrBVuGZSQ2VBJr/OK3lEV7Mr5L5vSbKTbOs+CE4GpxzgIgUTfFy0RmuaQWYKJY0F/Rkd0xQgLEJtc2IOOWDfHcb7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"874f51dcc30f7dc6a901446e068a593e55fe804f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.874f51dcc30f","@tldraw/editor":"2.5.0-canary.874f51dcc30f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.874f51dcc30f_1721812743192_0.24654994032436783","host":"s3://npm-registry-packages"}},"2.5.0-canary.d752c9fde5e9":{"name":"tldraw","version":"2.5.0-canary.d752c9fde5e9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.d752c9fde5e9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d06426d47ee8383c679befc29b737ba8c5e8b7c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.d752c9fde5e9.tgz","fileCount":1515,"integrity":"sha512-NAywGIgpUvLYSXdoWjmFcMb9MXx/Cqh7FNQkwTxTbo43ixK5W21vfD53yzbprRtaHK9guCvDpyqmHaAwrhkycw==","signatures":[{"sig":"MEYCIQCfdGkoGKrZWNJSw7PEoaxSisCTHLuKYKsjptmZoXUv6QIhAJWIphrc2KsNmBUaF+LA7DdtHniFQgY5B62JtIovxhRR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d752c9fde5e9460ef400ce9714080524af8d2e7d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.d752c9fde5e9","@tldraw/editor":"2.5.0-canary.d752c9fde5e9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.d752c9fde5e9_1721816304875_0.7082472226648242","host":"s3://npm-registry-packages"}},"2.5.0-canary.98da917fc4c0":{"name":"tldraw","version":"2.5.0-canary.98da917fc4c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.98da917fc4c0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b857b95afcd57aaffe0f118eb1f5ef6675932a45","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.98da917fc4c0.tgz","fileCount":1515,"integrity":"sha512-Pm/1Z2rE1LI+aCjnHkznDI+9lQCpN4lVZvNQNQfwOoXuyQCPHXidxdrod2GP+SkFsm9DxY8WYwjTPiulszUxJw==","signatures":[{"sig":"MEYCIQCmjc3ZQW6b29ajb7dd8Ot1N0QkJTwufNRnuqasBAjaMQIhANwQbmDzC8FdwlNEP5Dw4blpqZ6cTKp5MdSYDpa5Ztxe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98da917fc4c0baf0b1947fe6155a1ad7772a1cc5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.98da917fc4c0","@tldraw/editor":"2.5.0-canary.98da917fc4c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.98da917fc4c0_1721816345539_0.10643228490189749","host":"s3://npm-registry-packages"}},"2.5.0-canary.eaf78c34d855":{"name":"tldraw","version":"2.5.0-canary.eaf78c34d855","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.eaf78c34d855","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa50eb8a608c8c9b62421a4eae8f1edc8e8dbcad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.eaf78c34d855.tgz","fileCount":1515,"integrity":"sha512-tSSiTpE8g/2TsJ5clD3i6MH9KuZ+g2IQOY8LoyvJosp6qGjWbpMiRtPreXJrw/KVtDEoYKlkBq48ozVSbGG8Fg==","signatures":[{"sig":"MEQCIF2SA9kP1cQIzJt8Q4SV3w/G2XJNXEYZZm9awt9l6/PSAiB5Eunchm012DBIcP0yB4SD3Ixm2xwKCTS2oGHVCVbzqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638253},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eaf78c34d8554db8e429c4a9cf2e32cbd62dbef2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.eaf78c34d855","@tldraw/editor":"2.5.0-canary.eaf78c34d855","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.eaf78c34d855_1721818109119_0.22802342225794758","host":"s3://npm-registry-packages"}},"2.5.0-canary.1b9090d23a00":{"name":"tldraw","version":"2.5.0-canary.1b9090d23a00","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.1b9090d23a00","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2485c303623fee52a9acfb72a4a2a776c0662ffb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.1b9090d23a00.tgz","fileCount":1515,"integrity":"sha512-086AITw+MmS3DscS4JTKVyAd40G8uFsSXd5Mrxr6TXUBUnH0IXfaTkj00XejPKv+X7iFhtmFeCsRUqGi05Uv8w==","signatures":[{"sig":"MEUCIQCFy/sFkWSn7BcAlaPPGFGmeWMizl/ID/xLvwhyIib5QwIgPbBbQZnVWVMEKaa0iQqj7jor4wC/i51Hr9D/UWUxOJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638453},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b9090d23a0048bdfa47f08c38f2823b9a5ac6cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.1b9090d23a00","@tldraw/editor":"2.5.0-canary.1b9090d23a00","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.1b9090d23a00_1721827280503_0.7155018665047557","host":"s3://npm-registry-packages"}},"2.5.0-canary.423a0507b88d":{"name":"tldraw","version":"2.5.0-canary.423a0507b88d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.423a0507b88d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2221bf6781da0f98b56f05ad5fc7359a798175f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.423a0507b88d.tgz","fileCount":1515,"integrity":"sha512-QyUKd9fC9Kn0nZvtlT6QAcbXGYT01kHezFGcTCol1KwckpL/1EXF8fsAJ2uhGljrEB7MOoXFdbgCB+HV4otBXg==","signatures":[{"sig":"MEQCIHXJYMrUGM3luO2F5dyvDfwYV6lWT5S6OHVfbbrXAdkfAiALDms96z4MbBUwKAz3H1nQxGbMgHYacX6eJbFgopJOfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638453},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"423a0507b88d7a15fd08c0e1bf5e5fe92b7a656c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.423a0507b88d","@tldraw/editor":"2.5.0-canary.423a0507b88d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.423a0507b88d_1721829129447_0.31801445457223565","host":"s3://npm-registry-packages"}},"2.5.0-canary.e149dce385b8":{"name":"tldraw","version":"2.5.0-canary.e149dce385b8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.e149dce385b8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df0c1fc87cb656f3ae3b7b1225f02fc0c3a0d150","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.e149dce385b8.tgz","fileCount":1515,"integrity":"sha512-HhdG26I8ehGDf3+9ys+GgdZo2KqFaLI/ehVhNvPd85Gqp1YtHPcW2m44OvBcCKWfcOJnuOgmKWtsm5h0syyoBA==","signatures":[{"sig":"MEUCIFXnHFKJDPzKEo0duioLbtG3L+P8V8tbdduUY16meUvmAiEAxXXvOcufBbcX8wvLXPoQQGMKmd+99TJegty+mxAucBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638453},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e149dce385b8e158d3698cc6610a82921eed9346","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.e149dce385b8","@tldraw/editor":"2.5.0-canary.e149dce385b8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.e149dce385b8_1721829515575_0.8682500955087922","host":"s3://npm-registry-packages"}},"2.5.0-canary.87b231abcfe2":{"name":"tldraw","version":"2.5.0-canary.87b231abcfe2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.87b231abcfe2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06b3f2a568a54eb7c47697cb4e06de63d5236daa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.87b231abcfe2.tgz","fileCount":1515,"integrity":"sha512-myV8ZYIwdGVhJ8qxhLZVEs87T3dU/JrHFVCfazsEq1nxqhMvBh90qW7vl8CseBAhy03iR35Go5v4wETNqNnVBw==","signatures":[{"sig":"MEUCIExA89WJNXghyXayrk7jHC78I+MylD94bDFqyzanFrW0AiEA6ecPjcq+OTUx3+CEsGeBR+gQTomLX7EZliXQ9GJscTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8640846},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87b231abcfe247c95615d4b979f6e523a6a25dc2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.87b231abcfe2","@tldraw/editor":"2.5.0-canary.87b231abcfe2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.87b231abcfe2_1721832942174_0.618045460104764","host":"s3://npm-registry-packages"}},"2.5.0-canary.f6a352b2aa28":{"name":"tldraw","version":"2.5.0-canary.f6a352b2aa28","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f6a352b2aa28","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b737e0481f57e3bc8eeae3006e721406fbdb59a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f6a352b2aa28.tgz","fileCount":1515,"integrity":"sha512-9BfVzq5d/K4RFMv/IGkZ3fCD/mn/wJEnkXlvdX+zTczBgqPvHEhYYc/QJwhI/hbXw4PAiFXGGesDPUdQKkTdIQ==","signatures":[{"sig":"MEUCIQCMHljIpN1CP0P6BoOQHhXa1hW4nxrg5fro5Gu6JEfB/wIga4mYKK3l7VBynkAlOvoJqZc456IHBGCAwJGQJFKmkOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6a352b2aa283de5cdc19d07ceb8719b5dc4c676","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f6a352b2aa28","@tldraw/editor":"2.5.0-canary.f6a352b2aa28","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f6a352b2aa28_1721906104181_0.04795830907529086","host":"s3://npm-registry-packages"}},"2.5.0-canary.bae7faf11b49":{"name":"tldraw","version":"2.5.0-canary.bae7faf11b49","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.bae7faf11b49","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8439f5f9a78b13accbb8ec206da7be591d209dd3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.bae7faf11b49.tgz","fileCount":1515,"integrity":"sha512-s/Un20YWilwuuwrcTe1djJmy6XlwNKRA+R3FmttV/44BDIeyTmlk6xY+W3m2XWBp86hs6xPGx26EmxSnWBEmZg==","signatures":[{"sig":"MEYCIQC4rEnin2Nt63MqLab+3SPr6AXb9CpN/CQkmzkw7E+bvAIhAIDIAGT82e9JlGVOuVjPwnaKHvTxMNq3X5LMUCP1HvR+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bae7faf11b49bdaf21aca701cac8259167d076b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.bae7faf11b49","@tldraw/editor":"2.5.0-canary.bae7faf11b49","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.bae7faf11b49_1721908060680_0.6984774607003601","host":"s3://npm-registry-packages"}},"2.5.0-canary.0e37a3777678":{"name":"tldraw","version":"2.5.0-canary.0e37a3777678","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.0e37a3777678","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"436495454d41c870b985daad7fbe39b93a0d6ac9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.0e37a3777678.tgz","fileCount":1515,"integrity":"sha512-J4VCWubJuzGVPi1mSIN77ePVvnUoEc2PGItlutWgE8tjf25oMsHLVdraZyqhXI0QAeGotTQY1+WlKPyAVRXZlA==","signatures":[{"sig":"MEYCIQCpaHKY0fbE43Hw+vPY9BkrIqB2GiApy60EKqqIGxcVfgIhAP0AVeT+MdGD+zBfYn/JPFVHfgbAZ4jPN+97iwK0K+Oo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641854},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e37a3777678f04af639c70c9935905fcaa33264","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.0e37a3777678","@tldraw/editor":"2.5.0-canary.0e37a3777678","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.0e37a3777678_1721908123171_0.043236476667786405","host":"s3://npm-registry-packages"}},"2.5.0-canary.5511e1cfcd03":{"name":"tldraw","version":"2.5.0-canary.5511e1cfcd03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.5511e1cfcd03","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ece785c51396eb401ea64667bdfc867631876a31","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.5511e1cfcd03.tgz","fileCount":1515,"integrity":"sha512-w69KSdcDPqYSWM/xInRcYvikvNvVJ9YyeY1w40kc9TKqpeQdIRmVnT4w83xwb1lDPonTcE9yEss7lpjQNNCVcw==","signatures":[{"sig":"MEUCIQCW3tsMubNLk1jMQyi7jDKe/YmGYnfwygXKt50zxOpLFgIgFPQaFBSS16rGtSnkKmz8yg1AdUpjRkChyowki27LkYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641841},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5511e1cfcd0383d51f083dda228116b5ded82179","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.5511e1cfcd03","@tldraw/editor":"2.5.0-canary.5511e1cfcd03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.5511e1cfcd03_1721912719927_0.565347515879375","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"tldraw","version":"2.4.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"657ae55dc73b14f427472026827a5c93113ace2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.1.tgz","fileCount":1515,"integrity":"sha512-oo07//cQZ5W7ovheiw30KOwawrQryLYnTD/8QwzaF/Bgqf4Oz0RmrOMLVd1R3pJzx1RsS7ArloyWS2Aae6p2Vw==","signatures":[{"sig":"MEYCIQC6Rarz9MUXFRd7yXBIgV2uC7y5SzhieYQw/0oKdrsDuwIhAPBVk+4M5fVgWEbnxrj4tStu0ZJPxdazIk98EO1b5HzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8633591},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9acbfa8b5a86ea67cac920a857f8b442e25b5e1d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.1","@tldraw/editor":"2.4.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.1_1721916355404_0.6285359187628652","host":"s3://npm-registry-packages"}},"2.5.0-canary.f46caeb7d052":{"name":"tldraw","version":"2.5.0-canary.f46caeb7d052","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f46caeb7d052","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8908c113bd7a358bd4565270583f9e8f67ed0c94","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f46caeb7d052.tgz","fileCount":1515,"integrity":"sha512-vm87t6PirHN05t6iRDniNHpgNiWuitwAqDT2lEwFuMTWb2QRKy/PK+r5OWyA8ExW8Qw/71e/QQQIgyi1a5b2bQ==","signatures":[{"sig":"MEUCIQCkfy8hsXvEM5aqBA3HE+k+AcQOlMz8d8kSdNA2u16jhQIgDVbpNlhXxD7xrF4q5fmtYhNBz4LUmCd/jG8BhEpZRJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644124},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f46caeb7d05236591d319982fb549195ade2f47d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f46caeb7d052","@tldraw/editor":"2.5.0-canary.f46caeb7d052","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f46caeb7d052_1721916397151_0.1795586180240618","host":"s3://npm-registry-packages"}},"2.5.0-canary.bbc93c7e021f":{"name":"tldraw","version":"2.5.0-canary.bbc93c7e021f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.bbc93c7e021f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"287fd7755a5359743f78af51ac79e6cbc5381988","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.bbc93c7e021f.tgz","fileCount":1515,"integrity":"sha512-5kAyKfInWMtZqjbywUj/tCkiI8RkRwHTgIyScGAe41/WCnC3CfxGbRL3J25vkAPqgZwVuILv9hw7NMm04pJlOg==","signatures":[{"sig":"MEYCIQCGwOKrJSMBepuj14x4TXr/BPJtAgHQx5xVaMT87MQVLQIhAKwGmVBXv3pTyHAKkdz/KBCLj+wXLzrBuaomO0gFPvkQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644124},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bbc93c7e021f78524d92545386cd3f69fae2370d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.bbc93c7e021f","@tldraw/editor":"2.5.0-canary.bbc93c7e021f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.bbc93c7e021f_1721925355445_0.21535753652276113","host":"s3://npm-registry-packages"}},"2.5.0-canary.15a9f935fc98":{"name":"tldraw","version":"2.5.0-canary.15a9f935fc98","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.15a9f935fc98","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"429c8ce0bdd21daedaef518a4a4062a6faf284f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.15a9f935fc98.tgz","fileCount":1515,"integrity":"sha512-9iIO3xYZ6wc7R8xPhpiOEeAxLQfwrICihS1W6SzSQ8cYiqGft5iBNrXbhRUnAC7J/5mwQLs+e8ecAIAf5/R/EA==","signatures":[{"sig":"MEYCIQCtJZq5V5FFJBoW+7/D4Ubp70mIzGxZTL+RJKe59g5ntwIhAJbX6f8KGZ6RhXXB6GCN79mxa0zGaW+ZvFDwgwP8sKdN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644124},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15a9f935fc98f1ab45595521c8c0073598dad22a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.15a9f935fc98","@tldraw/editor":"2.5.0-canary.15a9f935fc98","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.15a9f935fc98_1721983329282_0.2775935388043729","host":"s3://npm-registry-packages"}},"2.5.0-canary.2458db7a4e09":{"name":"tldraw","version":"2.5.0-canary.2458db7a4e09","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2458db7a4e09","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee07beafc457c0ebe0e04865d88d56d213111dad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2458db7a4e09.tgz","fileCount":1515,"integrity":"sha512-cEw6k/rVe1BwGMJjkr7MjeY1CnlJF7IfDDzwxZUGv7R9Rts2yPXS910M044qq40U91miwumn5X7l3Qemsc+YLg==","signatures":[{"sig":"MEYCIQC9zQO04uP5qh8/pB9DW0/+h2ytz19HRhL5ZJFtxwGlmgIhANgwZS4sbsMTRhG4ZdT9iK6K7a8kZMwyezuqCI38wwDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8666152},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2458db7a4e0936a3d954e05171a63335652b4691","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2458db7a4e09","@tldraw/editor":"2.5.0-canary.2458db7a4e09","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2458db7a4e09_1722000702198_0.6004722886487153","host":"s3://npm-registry-packages"}},"2.5.0-canary.a8e233ab05bf":{"name":"tldraw","version":"2.5.0-canary.a8e233ab05bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.a8e233ab05bf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c667900cd2f2833fca0ee1e9ae31626e7faf8036","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.a8e233ab05bf.tgz","fileCount":1515,"integrity":"sha512-67fuE845k1MSdvU/tYJGFH+9rnicAUfaxedMxQe7Evq3aJAnhJ5DSeUV/DqjzsD1PzFkYc0FTzgtiVpXQWeiLg==","signatures":[{"sig":"MEUCIQCzfHT+P6vpXNAh+2tRhaB87NTJ7YIskF9i/nUeE9KliwIge8qioLA6r/UNmZbOumwYFzvuruQyueU5gfuJR+6zMwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8666152},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a8e233ab05bf18aca4520e2d8131aefb4a5d04a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.a8e233ab05bf","@tldraw/editor":"2.5.0-canary.a8e233ab05bf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.a8e233ab05bf_1722246322733_0.3834894782112066","host":"s3://npm-registry-packages"}},"2.5.0-canary.5c8e6947bc51":{"name":"tldraw","version":"2.5.0-canary.5c8e6947bc51","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.5c8e6947bc51","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59209f72ec4d383b0dab206fb90610ea652994a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.5c8e6947bc51.tgz","fileCount":1515,"integrity":"sha512-4EHA2eBzTdxExZKP1jrvh9GNHFXAW9+SB0hGXz79dH7tVElQiZA0xDkzer7UTFVurdvEpxU/GXNESlnouYat0g==","signatures":[{"sig":"MEQCIDRFuq9kz/+ZNkpdL2G8E42E8/ODAG60XzualgcNOHoUAiANI1gl1dqVmpcITvThcBRKHscQy4wUEAWOhyoCm/wxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8666324},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c8e6947bc5149f5c0d6b6d7f8891388e96f437c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.5c8e6947bc51","@tldraw/editor":"2.5.0-canary.5c8e6947bc51","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.5c8e6947bc51_1722253425709_0.6449637804689514","host":"s3://npm-registry-packages"}},"2.5.0-canary.0c77cf94a99d":{"name":"tldraw","version":"2.5.0-canary.0c77cf94a99d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.0c77cf94a99d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05c68502bcec7e94abc4a623ccfe4d579d3f685f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.0c77cf94a99d.tgz","fileCount":1515,"integrity":"sha512-z1a5GUo7eUSw/ifwgmVWx5PHkztXOcSzUkTHgE9zmcMBG3I+TGtbg5upEX2uQULAeyX13f4nKnQ8lwPHwiAGcQ==","signatures":[{"sig":"MEUCIQDHnqqhe4oJ3iuGQzvWzVCWzdKA33MLGx3t/PdsRp48OQIgTqweASzTIbARbQ0JlFsz4CeRWzUhzd1/Je0tIZhWxIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8662234},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c77cf94a99d3c187e9567bb39e746a8b3ff1af0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.0c77cf94a99d","@tldraw/editor":"2.5.0-canary.0c77cf94a99d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.0c77cf94a99d_1722259207572_0.6736156091383418","host":"s3://npm-registry-packages"}},"2.5.0-canary.ef89eedfce96":{"name":"tldraw","version":"2.5.0-canary.ef89eedfce96","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ef89eedfce96","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55560fed1bfb6fd57c178072cb810210a9b2869c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ef89eedfce96.tgz","fileCount":1515,"integrity":"sha512-l6Zc1btnEXuu8E8r/0Hdg2H8m95JHvSm4zjzLgjb4e4+7f3Y+J2iFvE5C6CPfNG2ck4bM1nYuguv4rfqJO9oMA==","signatures":[{"sig":"MEUCIQDZDL9narVhmFgx8lYcRt6JdWsiTAll60aoLQTeV5wKrQIga4dJFeiGpeJoCmDCdVtFuejGLqcu3doS8yZcOIc0UEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8663505},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef89eedfce969daf4d119e2abb4b894b70da3c56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ef89eedfce96","@tldraw/editor":"2.5.0-canary.ef89eedfce96","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ef89eedfce96_1722260170236_0.07928489148757878","host":"s3://npm-registry-packages"}},"2.5.0-canary.f05d102cd44e":{"name":"tldraw","version":"2.5.0-canary.f05d102cd44e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f05d102cd44e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efa39aa58d80ba2121580e275b52c2980c4bec83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f05d102cd44e.tgz","fileCount":1515,"integrity":"sha512-7kIHF4wMXnZ0kuJLCnMVO0f9XwjZEGWW1dRAZ1npY9JoexueoRVYauRtbpo3J0tEzfTVzJ91HTuLM8qFtLMikA==","signatures":[{"sig":"MEUCIBEN+QAizvmenveVwhWyofEURwasZbFhCZk4AL35VDzoAiEA31E3IeCJ+vzup0RRduW2PobFu67SK8MvXStuG7W2f2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644450},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f05d102cd44ec3ab3ac84b51bf8669ef3b825481","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f05d102cd44e","@tldraw/editor":"2.5.0-canary.f05d102cd44e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f05d102cd44e_1722261218706_0.6550022314117852","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"tldraw","version":"2.4.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63c63c7a516e65f81d257a0e869fae653a8dc9d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.2.tgz","fileCount":1515,"integrity":"sha512-hnWD5V5DoGbERcTA5PmmA0oP4V0iy1cJ2K+tCWiCsIfcf5x2aXZPob5lfHVSH3BxqlRFwfBPlbhAfQ4fSkRRSA==","signatures":[{"sig":"MEUCIQCpMCSmdmROXmH+3leVTKR6Dd5FimkFmJyWJctFTe9HXwIgBAemSBPj62CA7dgG9ACUlCakdkxQ2HllbLICBswSwRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8636054},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cad650ca38831271e8d57338dd38b5a994140b17","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.2","@tldraw/editor":"2.4.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.2_1722261542546_0.10423294880433853","host":"s3://npm-registry-packages"}},"2.5.0-canary.84e01aa63ff7":{"name":"tldraw","version":"2.5.0-canary.84e01aa63ff7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.84e01aa63ff7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"613d8797afc573d8fcc68a39dd51a78f687d037d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.84e01aa63ff7.tgz","fileCount":1515,"integrity":"sha512-vsjxfGjRuW3TM2GR99hfHdxpNvIFVemDzk08XzQYyi3YLGExqELvisiC8FKLJAsoD4aBdhBvgtd7js/v6dGbEw==","signatures":[{"sig":"MEUCIQDtfo/aFr0LLuPJeDx5yiMaFFqr451UvQ/HgX5uQOzbRwIgbNOAEb++oHDMGlhhqs73AgbvUfJQXBM5466WSJ+IjsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644450},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84e01aa63ff7512c0225ca54d28c6c46f8ed4809","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.84e01aa63ff7","@tldraw/editor":"2.5.0-canary.84e01aa63ff7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.84e01aa63ff7_1722262157284_0.6792288570917357","host":"s3://npm-registry-packages"}},"2.5.0-canary.306c5c0204cf":{"name":"tldraw","version":"2.5.0-canary.306c5c0204cf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.306c5c0204cf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13f5f5257e8ed72c9dbafca319b6e00816f05a8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.306c5c0204cf.tgz","fileCount":1510,"integrity":"sha512-Av1anY3U9L/bKJ3SY8QDlz7WIZU4faKGaT+b2RoJ2oME3D6EoPUl73gT84TvyhtXA0A/56UHeFRGX638cdQ3pA==","signatures":[{"sig":"MEUCIDydFess/njfEIfQeaGO+EtGC6qZZoHOGKEIM3VuHNcrAiEAuCrLIl2puiKypT9ynlRuNv9ZGuiXPb87QboDY1Wzb9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8633510},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"306c5c0204cfc3ed838b5f3378219a410d32b458","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.306c5c0204cf","@tldraw/editor":"2.5.0-canary.306c5c0204cf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.306c5c0204cf_1722265734564_0.08125652152995877","host":"s3://npm-registry-packages"}},"2.5.0-canary.5b8c0753b852":{"name":"tldraw","version":"2.5.0-canary.5b8c0753b852","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.5b8c0753b852","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"039bf0e4a2ee86183011027d2c13c50c60ca38eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.5b8c0753b852.tgz","fileCount":1510,"integrity":"sha512-jnJrV2TVqaFSABcHVdonTVmBW+J+DYk+zDCMB9qeFQ3yVX6brJwokO5WYeJJ3ynwgqcyP0Ma82tMTHte4M2q4g==","signatures":[{"sig":"MEUCIQCr2j+Xz0Estoe6sfPh5kUX0dVpxTmHHnpcjo2zkGxFYAIgHex79BYYpoxU9CcyEerUFvmb1xEO21hcH6qDt4UOits=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635765},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b8c0753b85276468b31604dba8d6e2a4e332162","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.5b8c0753b852","@tldraw/editor":"2.5.0-canary.5b8c0753b852","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.5b8c0753b852_1722340004565_0.9841534916371886","host":"s3://npm-registry-packages"}},"2.5.0-canary.87728d31af53":{"name":"tldraw","version":"2.5.0-canary.87728d31af53","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.87728d31af53","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7c070547c96b219c31745d7124fd1248135079af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.87728d31af53.tgz","fileCount":1510,"integrity":"sha512-ZlVIC62rJvr5j2ph/A+OtwO41TchE9l3Bw5meU4pj4SaRpNF9xbKDv9Oy9o4rSE/NPasyvmYXsM5SOmzNp101w==","signatures":[{"sig":"MEMCHxa3I0T3pOyHA30YsvVHscVUa2KcVjpggkadaJaHyqoCIGYRBktB3YY4eCWOHjlIMqMtiBbGxboJdfr+jZMO1Fb3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635765},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87728d31af53dee44967db203a390677d6f729cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.87728d31af53","@tldraw/editor":"2.5.0-canary.87728d31af53","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.87728d31af53_1722346871454_0.10160750545365138","host":"s3://npm-registry-packages"}},"2.5.0-canary.14a226bc5f2d":{"name":"tldraw","version":"2.5.0-canary.14a226bc5f2d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.14a226bc5f2d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8241f5eadc173a21b01bb150f37a55d756a5d519","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.14a226bc5f2d.tgz","fileCount":1510,"integrity":"sha512-b36fiYX5PeLE54Gm2FJK6BMqydD17SLPJjh2KhlB/PYaLk6xxcp8PYI1z5lFVSO5gGsGZUK/M3rvgWTHK8/BHA==","signatures":[{"sig":"MEQCIC2ViShZkEt/YQeQDTwE2mc1Mdr4S/Exia1fqptoMYuWAiBVDVBQk9wjYTlViTRAzqI0It9PvfKYo/kHA/sOoTxE8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635765},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14a226bc5f2de3c22022442e961e383a3a8765d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.14a226bc5f2d","@tldraw/editor":"2.5.0-canary.14a226bc5f2d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.14a226bc5f2d_1722348515741_0.1564266712033242","host":"s3://npm-registry-packages"}},"2.5.0-canary.b006c8a942f0":{"name":"tldraw","version":"2.5.0-canary.b006c8a942f0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b006c8a942f0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e7f80936d103dcd361d9cc051550fdf90377f26","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b006c8a942f0.tgz","fileCount":1510,"integrity":"sha512-kMFfIcOxiJM6Y2m1rzxJ+5lYB82uIZpjaUXvu5ksMmoYn8NVwAAXuWgepgtLOB5Rc1CbwjolwMIc/jthfxfyug==","signatures":[{"sig":"MEUCIQD11TWCq0xLH0JvU199dvk+qbOxRMxcUiQT8geG7vBPLQIgKF0xwH8YNYnhFiSYc8dFMVBkHvFRmcdTF0fbakRVDWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635108},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b006c8a942f00d99f4794dfcbbdd39c00cb7eb9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b006c8a942f0","@tldraw/editor":"2.5.0-canary.b006c8a942f0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b006c8a942f0_1722350689926_0.5953139220003583","host":"s3://npm-registry-packages"}},"2.5.0-canary.c8dd23faa627":{"name":"tldraw","version":"2.5.0-canary.c8dd23faa627","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c8dd23faa627","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0bf62acbb7043fdc0ff5d9902f7666acf097997","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c8dd23faa627.tgz","fileCount":1510,"integrity":"sha512-G9TMUqisXxGw5cvXeuT1y4bHRZR6BeIZ6IoyR3PNCEsNPexVbpxEvP7dl64Sx2QqvWdb/VBtxPNx6T48PqQWiQ==","signatures":[{"sig":"MEUCIDyhGZ1Qx0nmZMVGj7o1b+tlAvMVs2yJhz5jZO6FokKeAiEAjldR6tHc/ZZHM9IpGSlevDMdnP2malRgyhYsC0LW/0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635078},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c8dd23faa62730b2e9353401057fb12a71af4bae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c8dd23faa627","@tldraw/editor":"2.5.0-canary.c8dd23faa627","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c8dd23faa627_1722358172342_0.5606301156183435","host":"s3://npm-registry-packages"}},"2.5.0-canary.f4560445eac3":{"name":"tldraw","version":"2.5.0-canary.f4560445eac3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f4560445eac3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"66319b4ef80805d117fa7c6f81beb1401782bd64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f4560445eac3.tgz","fileCount":1510,"integrity":"sha512-m0PMa6tzEJE3rbdrIXVYaMScG9n4l2YAYj/Sc951EDyZ+3vQWUMc1NfwjiEnYsJ48uCN3MwvYN6yPfeVco+gtw==","signatures":[{"sig":"MEUCIDGykvD5sV39T4FQY5+tRLOat4pfNL09QLnXtEnby2txAiEArJdM3nr4eDbtXpdBmnHsMn6tMyb7c6REAHsw2PB1eMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635078},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f4560445eac3971508ef6594b5b710398b46b50d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f4560445eac3","@tldraw/editor":"2.5.0-canary.f4560445eac3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f4560445eac3_1722423192628_0.36331836826639563","host":"s3://npm-registry-packages"}},"2.5.0-canary.20f0e6a28ad4":{"name":"tldraw","version":"2.5.0-canary.20f0e6a28ad4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.20f0e6a28ad4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0d33cc1b20be1a96535c8141e22aef75492e202","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.20f0e6a28ad4.tgz","fileCount":1510,"integrity":"sha512-TSA/9DAQo6ohH6jeG59by9hvK6ck0zT0mWEDU4yIf663TWXTSZFD5uEpq/OydQhqIUfLa1BYy3u4wqJT57/Zew==","signatures":[{"sig":"MEUCIDvNlHwJoV/WyvrYQtcTs7XSvKpKnP9A+z/KyFPt/3QZAiEAsvPVW+QWcXbdl1FHsz/RD+AedyKDFZlWGxgLoYfkLXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8637162},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20f0e6a28ad441253dcb688b4f51800930b50aca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.20f0e6a28ad4","@tldraw/editor":"2.5.0-canary.20f0e6a28ad4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.20f0e6a28ad4_1722425107050_0.11587649262222754","host":"s3://npm-registry-packages"}},"2.5.0-canary.9d3e0279b27b":{"name":"tldraw","version":"2.5.0-canary.9d3e0279b27b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9d3e0279b27b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6cc85a0f51c8289b6dc66af206495e0b46d6fe1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9d3e0279b27b.tgz","fileCount":1510,"integrity":"sha512-Cn8Ui+XRgKm3lz/KBQUQpyfkDl/Z6h127iQYRsoFw3de/8PVNBlD+aNbou1h0yDEgsiylYauy/9U+83jIEUUOg==","signatures":[{"sig":"MEUCIEOm82x4trQjaJfLgNmnrPcWX6VdIh23mCJoEa14CYzOAiEAunHMdWOe5O14AU9IDyczOMDcgXnxPd3x5Ys7giKNNd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8639356},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d3e0279b27b051ae214c8e4ec7d49ab021d4910","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9d3e0279b27b","@tldraw/editor":"2.5.0-canary.9d3e0279b27b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9d3e0279b27b_1722429341257_0.9504834376091518","host":"s3://npm-registry-packages"}},"2.5.0-canary.8e29188a2f45":{"name":"tldraw","version":"2.5.0-canary.8e29188a2f45","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.8e29188a2f45","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"01c9e00d5a280cb46c07abc836a5981a7e2a89fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.8e29188a2f45.tgz","fileCount":1510,"integrity":"sha512-Q04nf1TP4/8xwHSOMAUj/u8pMcibEsNYQA6cig+Y9qdaq5xc/3hA80BTJPRV3PqgLZctqcE3oFKpyUpZ+cLZyQ==","signatures":[{"sig":"MEQCID8cMOgdwNPWJn7LJhYVfTWM1wVi6a3/YMncwzPk6s9DAiBRhe6gL9JF6YJvSBWBtrJ3v5uRpg8hDp4lDgY/cvs5vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8639356},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e29188a2f454b0e025102ad2be21c51a773c7d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.8e29188a2f45","@tldraw/editor":"2.5.0-canary.8e29188a2f45","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.8e29188a2f45_1722430823776_0.6621871165828788","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"tldraw","version":"2.4.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3783b724d69c8c3158844cb119133fc64a7ac937","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.3.tgz","fileCount":1515,"integrity":"sha512-+C2509GEoSB6MfLzoga6jbwbQm0+3TEO/7j5SVbpnC+uMrPrOc6hgi90U4PLJjxcZ+RHb1etVTPVVeE5alMsLw==","signatures":[{"sig":"MEYCIQCStWjyCYl930ilVyS1keRpJUIUekcrQnAzU1eKOmKUQQIhANIvd3qEy9UyKbDNx0QVj4+ZD1irxyZFYGq1kqgyuZbD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8638605},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c16d7491828667552a56a258042bed40e766448","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.3","@tldraw/editor":"2.4.3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.3_1722431537927_0.3033846361665882","host":"s3://npm-registry-packages"}},"2.5.0-canary.e0f36407d9b8":{"name":"tldraw","version":"2.5.0-canary.e0f36407d9b8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.e0f36407d9b8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"731d8497c51d7997b570a0377ca7dfbb7aa7f117","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.e0f36407d9b8.tgz","fileCount":1510,"integrity":"sha512-K9DbZ8lNtlzgmrCacmXmvq2KfyJwRgtcszRoUa32aeGl0v6H9njX/o1Hx3/nDpZay1gmIYSFIXgrMPmtCBrSUw==","signatures":[{"sig":"MEQCIB0wmFe5/NYG/UK6ydOo8M8WJ7syWHZ4xA8yqQAv0DtLAiAjAE8ymObdWZHq9IB4Lbmk4/tIsDHcMHZxDAMUxV5G0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8642035},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0f36407d9b8297ed77e5507c52b88949cdfc745","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.e0f36407d9b8","@tldraw/editor":"2.5.0-canary.e0f36407d9b8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.e0f36407d9b8_1722524284623_0.25240781376163524","host":"s3://npm-registry-packages"}},"2.5.0-canary.88f7b572e5f7":{"name":"tldraw","version":"2.5.0-canary.88f7b572e5f7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.88f7b572e5f7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69300e917615cee823912ef08c7d4ab8f2c6ef0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.88f7b572e5f7.tgz","fileCount":1510,"integrity":"sha512-mUNHxPFscHhJPEGhI/MIkwqLwnff+u7aZ9Hl1mDoH7BAxbB70+mREFpJ1HDqBwlWR3iGwBZTXWIxJqMib7uCcQ==","signatures":[{"sig":"MEQCICNhxfBs+d9czoI4Y8gMgfDQth2mUSAw5+6of8MlDh5iAiAXvN750bL7UFxuM5VGODlyyRxQZVSZwKIYk23rfNHH2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8656890},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88f7b572e5f7f1075e73c4d56f9ab7994a5c1268","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.88f7b572e5f7","@tldraw/editor":"2.5.0-canary.88f7b572e5f7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.88f7b572e5f7_1722531619793_0.1846370997919955","host":"s3://npm-registry-packages"}},"2.5.0-canary.38dfe4893f82":{"name":"tldraw","version":"2.5.0-canary.38dfe4893f82","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.38dfe4893f82","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"142c88148ab85348adae3cad4032ef95d7c0a44a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.38dfe4893f82.tgz","fileCount":1510,"integrity":"sha512-y75JNxJXt+0IfuZOGTkQzTMOJvWVivPA0QmSdb3vuM/KnDOdO75EeU++vshnD7ouCKrRLC8PMET1l49CINMxYQ==","signatures":[{"sig":"MEQCIECQrN2jsGeSquI2FcOaNswYHpJaZ72MIrVJn6p2dUN7AiBuWOzoxjPA89DJrrtvXtgwt1J87Y5ra9UJTcfHuEwfHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8656890},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38dfe4893f82971e9da17d19bac3a9dce4f681f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.38dfe4893f82","@tldraw/editor":"2.5.0-canary.38dfe4893f82","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.38dfe4893f82_1722531714982_0.48300045938538605","host":"s3://npm-registry-packages"}},"2.5.0-canary.dd1698832106":{"name":"tldraw","version":"2.5.0-canary.dd1698832106","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.dd1698832106","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7a349584afd0b017f514673178be7e709760762","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.dd1698832106.tgz","fileCount":1510,"integrity":"sha512-xoXk7gTFnMvSYMtWAc5c7/QEXYd5SSljlz9dwlx+LWvPSlpxjrcCLKcqjLJRDaqzwOAyds4TGsI2ATic9lgMGQ==","signatures":[{"sig":"MEQCIHyUnBsgzRUoTtrdT8zNhIAfZXhX7TURTgO5EHnIJv24AiA65xkeE6wmAkHR/Cv/+I/2rvn7+HLkl5V+dG/9ZUNMHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8663025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd169883210634c3a5ed04f20e2ccdf1c86def08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.dd1698832106","@tldraw/editor":"2.5.0-canary.dd1698832106","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.dd1698832106_1722531782049_0.30730250785702684","host":"s3://npm-registry-packages"}},"2.5.0-canary.759f3c812c3b":{"name":"tldraw","version":"2.5.0-canary.759f3c812c3b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.759f3c812c3b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8ca5089d84f86daf811508f7ab693fb85580d24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.759f3c812c3b.tgz","fileCount":1510,"integrity":"sha512-qrkV1B9ka/YUcqX8k9Wn1rJeahskupL8AwHVCV0yURt/dEgQAeuISdbt/KoNKGqfgFw7gy0b/jx44jLKyeO6rw==","signatures":[{"sig":"MEQCICHRjd33ojFP8S158y6G8uVyqsen7r5BkYdP1fRBNvysAiBXPtO2wSU1ziwIWt9TIUe9iu3B+UPeHftXcY64YbBNfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8663025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"759f3c812c3b7da2bff80debeb005b3912d57d7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.759f3c812c3b","@tldraw/editor":"2.5.0-canary.759f3c812c3b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.759f3c812c3b_1722589751754_0.43423333190484614","host":"s3://npm-registry-packages"}},"2.5.0-canary.40a46fd134e1":{"name":"tldraw","version":"2.5.0-canary.40a46fd134e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.40a46fd134e1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9cceb2c065ab376748ebb6ec57b32ec418a691ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.40a46fd134e1.tgz","fileCount":1510,"integrity":"sha512-KAXaFty5hio+/VdWMzxvC40DkPdEG8ewyUS21RAfWjQ+vOykruPeDTL3Td/WuzcUMUu+KBSNQ0A4Ur6FYniP8g==","signatures":[{"sig":"MEUCIQD7sGqHV4KXIbfLDcw5I80q1xLXfk1wY2DmJizH9M3q7wIgZ8MDwIW1+9UzBVQkdHtFwfcq0f8wOyItm++wCloGiBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8663025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40a46fd134e19626acd06b58972b5ce6f863eb36","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.40a46fd134e1","@tldraw/editor":"2.5.0-canary.40a46fd134e1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.40a46fd134e1_1722596132236_0.24997653315646384","host":"s3://npm-registry-packages"}},"2.5.0-canary.8f092336a166":{"name":"tldraw","version":"2.5.0-canary.8f092336a166","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.8f092336a166","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f78d644ba12e9a3200bd077be224ce6c770106e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.8f092336a166.tgz","fileCount":1510,"integrity":"sha512-MUSEJxJUOdKtixth1DPAIFeLdNqzTmePFysud6kGHkB4MsNkCnqrvzkYh51lQ7bY3LfboEBhEboF8DbvWFATWQ==","signatures":[{"sig":"MEUCIDqMmnvf43sgxGYcaZR+eUFY4TvHH5X2auUK9s9NJIBxAiEA4peEw030RGZkJwJrlaOCLWL/h3YREya39D3iInlSHCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8663025},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f092336a1663c2bb25d9046bf66b266113c59cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.8f092336a166","@tldraw/editor":"2.5.0-canary.8f092336a166","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.8f092336a166_1722598644051_0.0949748626340019","host":"s3://npm-registry-packages"}},"2.5.0-canary.9dfe11641c8c":{"name":"tldraw","version":"2.5.0-canary.9dfe11641c8c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9dfe11641c8c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efb231724b23db9bdbbf0a64ccd69512fd857944","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9dfe11641c8c.tgz","fileCount":1510,"integrity":"sha512-B2EWpHIT/tGNrIjj029xR4gapWE3ahen28YZXar+cofl36HzI8SECaxN2PsRGX0KeMmqnt3YbwOH9hllPP6NaA==","signatures":[{"sig":"MEQCIGDo5/7LNMaNInn+zfsWs3hDsLqSoW9pj9JD6CtqRfR4AiBN+N+NIih0a+FVQQo5Wr48NytOV/8JILQwoJzH8H+gig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8666683},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9dfe11641c8ce660134af5a403915c260b944162","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9dfe11641c8c","@tldraw/editor":"2.5.0-canary.9dfe11641c8c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9dfe11641c8c_1722603849862_0.7060616388519114","host":"s3://npm-registry-packages"}},"2.5.0-canary.c6e07a06c0d0":{"name":"tldraw","version":"2.5.0-canary.c6e07a06c0d0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c6e07a06c0d0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7441adf5039c2538779ace8a53ad7bd626ef71fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c6e07a06c0d0.tgz","fileCount":1510,"integrity":"sha512-qrytsvyoLeb+HoY1e6nC3vfTAdxPQg2sTm9dAPGjVc4bXxLad9UREk3qVsiLKh1ebn8IkU5vbBLwlRKNIAlctQ==","signatures":[{"sig":"MEYCIQCLKgPtb634UxZ+X4T8KkpToEL8SvhPptXtVbUro00LUQIhAPRa+hVXpb2X+02baU9vL21dT1Y0B0lFnWacpEm7laBb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8670732},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c6e07a06c0d094026bcc09dee9ce6024f0b6ce58","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c6e07a06c0d0","@tldraw/editor":"2.5.0-canary.c6e07a06c0d0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c6e07a06c0d0_1722604293597_0.8628258177746295","host":"s3://npm-registry-packages"}},"2.5.0-canary.46fec0b2ee82":{"name":"tldraw","version":"2.5.0-canary.46fec0b2ee82","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.46fec0b2ee82","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"11f4405330f9cc6c5d9a21787b91d33740495a83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.46fec0b2ee82.tgz","fileCount":1515,"integrity":"sha512-/R1j2kPwljXCqoApMg40/YgPtfUT5ZsWtFpgzQRd+rB6BI5xcwwbuohwsOPwYFUGtME8kOLYXfw8DzDiVdo12g==","signatures":[{"sig":"MEYCIQD1+GdT0M4WcVCd3pgz73H9sQtiOFDRFjtJJEgZ6hUfmQIhALaltaD48gJAcAmMvJplZ4cRzMYprD5xYLd4J4jhF2m/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8706790},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46fec0b2ee8230c3f943e8f26ffaacf45aa21f17","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.46fec0b2ee82","@tldraw/editor":"2.5.0-canary.46fec0b2ee82","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.46fec0b2ee82_1722687490352_0.5110003319486236","host":"s3://npm-registry-packages"}},"2.5.0-canary.9948f3e2325c":{"name":"tldraw","version":"2.5.0-canary.9948f3e2325c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9948f3e2325c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0751eff594bf423e45aa38eece484927f501b265","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9948f3e2325c.tgz","fileCount":1515,"integrity":"sha512-XLJLNzmrP0sOB4l9sgCkgcam0CjhCtlY4cUYzbxiBYvuqsG1kqi6wx65zT94BdjMyRgLbDVKbpL55SfPaVLz0Q==","signatures":[{"sig":"MEUCIQC5utAs/5RrK4sxgsJiJsb03iQf6a7l2kqisa/JqdhhBQIgatADv5s9eDJDGgkllDiaZ3k+tCd8v5hOXsxbisNKqlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8699733},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9948f3e2325c6814c3f2eb76281a12bef2444183","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9948f3e2325c","@tldraw/editor":"2.5.0-canary.9948f3e2325c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9948f3e2325c_1722690954132_0.326711844943659","host":"s3://npm-registry-packages"}},"2.5.0-canary.124a142b577f":{"name":"tldraw","version":"2.5.0-canary.124a142b577f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.124a142b577f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d29816cd6630302f3b4b76f0a9b9f72a7c307e42","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.124a142b577f.tgz","fileCount":1515,"integrity":"sha512-KSKz8x+x6KRRfb/SWnZQbM7zn3E0abcSrOzefW34bo/tHwaZZCLA7li/QqkABCW9ynqHHe0+av00WjKagoAoWA==","signatures":[{"sig":"MEYCIQDAlP1ArxCoaLNOagAkamkSuVgAn9FOq5Ir0GJOy42TXQIhAN0rgy6WuGGPRU+DQEWedTbM9emsqznevz0ENBMoCZ9a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8700142},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"124a142b577f670f7f004d82d809ed3222d35872","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.124a142b577f","@tldraw/editor":"2.5.0-canary.124a142b577f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.124a142b577f_1722691279128_0.15038568385151785","host":"s3://npm-registry-packages"}},"2.5.0-canary.3f5aa0b58f2f":{"name":"tldraw","version":"2.5.0-canary.3f5aa0b58f2f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.3f5aa0b58f2f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0ee7d41d0f88213e5256b7b69908b14c36b22c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.3f5aa0b58f2f.tgz","fileCount":1515,"integrity":"sha512-Y+WsNXJru0Vg4+vgN2l0SJhpuMSa2rXFlj4YeVg4LkMBOgxxhHEhmpEC6fl0inREfWTl0PeNbf0BuAAqU7eDTA==","signatures":[{"sig":"MEUCIGFPC7u02ngsFdst8KpvasfkyADZP4ufg97xtnww5ocbAiEAgXqmlHbuLorEE1pdtACasAuvVZj5ytOC+RVPGwMw8bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8700142},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f5aa0b58f2f8bc82f6b16eb5acaeb695469edf3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.3f5aa0b58f2f","@tldraw/editor":"2.5.0-canary.3f5aa0b58f2f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.3f5aa0b58f2f_1722777749707_0.02217548351951737","host":"s3://npm-registry-packages"}},"2.5.0-canary.efa1a4b4b6fd":{"name":"tldraw","version":"2.5.0-canary.efa1a4b4b6fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.efa1a4b4b6fd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e148935e36bd3b27a59fe5d6a2305d799374196f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.efa1a4b4b6fd.tgz","fileCount":1515,"integrity":"sha512-RSkTZdaYrm3V6jmAMa7Fi7bk5bo4eRfIrEhHCt98T9uUD5eoiHOLBWY9hpYq2ihqG6wnn+gybSD/1vgS5idLjQ==","signatures":[{"sig":"MEQCIGV+hxJWBnHbKfe9tQcK19Bugbewqiv5B2Fb8hk8v+EMAiAeLBDlHV/FpCTNfdB5TlF8GjcYDmnd3JOlSHU+bL89Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8700142},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"efa1a4b4b6fd0e266d06be80b1b86913143562f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.efa1a4b4b6fd","@tldraw/editor":"2.5.0-canary.efa1a4b4b6fd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.efa1a4b4b6fd_1722845518530_0.08592537642197162","host":"s3://npm-registry-packages"}},"2.5.0-canary.18dd29e18730":{"name":"tldraw","version":"2.5.0-canary.18dd29e18730","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.18dd29e18730","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f9c6f8ff59d83842821fcaa68f159f1c2490c10c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.18dd29e18730.tgz","fileCount":1515,"integrity":"sha512-40EgmQaDNmxxCf8ohV4OcTFv+KIo5F+GG2494ir7fd0km7tDnIMVK3D2+zS0AX9eJvlEOIYy64jLJP70cPXVXA==","signatures":[{"sig":"MEQCIHQC0/VQdPsyPjWy3WpU74Um8TlsSuQlUA/6dnaNJQFyAiAJ41AtA96AVkMisoAgtyacmvW1g5bhrfWS8Y7aG41Nqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8704173},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"18dd29e18730d4d97f693c6d124a46ed09685ec6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.18dd29e18730","@tldraw/editor":"2.5.0-canary.18dd29e18730","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.18dd29e18730_1722857513024_0.9978716169264383","host":"s3://npm-registry-packages"}},"2.5.0-canary.c9ccdc22f131":{"name":"tldraw","version":"2.5.0-canary.c9ccdc22f131","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c9ccdc22f131","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba5c1484b49f791f6580f16350686a53cd079260","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c9ccdc22f131.tgz","fileCount":1515,"integrity":"sha512-qBaqQWGFye1hRnff4r0CU3+hlL8lsHIOCapS7hQqW9gYXbF9mUkQ9dey+UUaWhtCnQTzZLh3G/V+wde2AhiTEw==","signatures":[{"sig":"MEYCIQCvU8qx6gphm2za4IOLW1q1YEeGnNpcDcITZcen4T3f2AIhAJj6jYQXMl2kDPDQAIhwQDYwf9HAnvwY5K/8YgyOzdV4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8704173},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9ccdc22f1312fa46c9289314f6f833e28b3e66c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c9ccdc22f131","@tldraw/editor":"2.5.0-canary.c9ccdc22f131","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c9ccdc22f131_1722864585051_0.3691006883512573","host":"s3://npm-registry-packages"}},"2.5.0-canary.bc682a0536fb":{"name":"tldraw","version":"2.5.0-canary.bc682a0536fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.bc682a0536fb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fffa292e34abc62d747b5ef14a5153428eee0e4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.bc682a0536fb.tgz","fileCount":1515,"integrity":"sha512-KRIgcOhFxzRPnZmfERoOREOZ4Bv3HpwitLC1bXYAg3u5WYGTREzFlfI0AVABGAFEgPKe5TvjbKvShXTykKLHpg==","signatures":[{"sig":"MEUCICfQISUXZe0o8gRQ/XcALZMZVWZutGNoMpNF3aKwta0dAiEAos4f4mRTdjL5T5Vn9v2Oun7H1eAp0RAp1tIEarlFeYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8704956},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc682a0536fb32b422654938ed53a4420880017a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.bc682a0536fb","@tldraw/editor":"2.5.0-canary.bc682a0536fb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.bc682a0536fb_1722877798595_0.16102391206589894","host":"s3://npm-registry-packages"}},"2.5.0-canary.f69de7293908":{"name":"tldraw","version":"2.5.0-canary.f69de7293908","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f69de7293908","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b368c20840655fa5cd8668175830219cf1f296f0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f69de7293908.tgz","fileCount":1530,"integrity":"sha512-N4TAYwB6C6CJQGJxj1DVHyk7tNsZ/FMXUcN05Jf4+9+IGw6xmaFCIsebrGYROY8KsIVc4itOXNrCN7lCTJR+jQ==","signatures":[{"sig":"MEUCIQD378XBMgQybffUl5F/KjNye8bFracvsbRLJtpNcaaWLgIgfsHu+pxapOO5vqKzmGBX70YUexIqwFIc7CPI+aerOGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8710295},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f69de729390864a9b44371fe475effb32c51108c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f69de7293908","@tldraw/editor":"2.5.0-canary.f69de7293908","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f69de7293908_1722880829170_0.7398038297020264","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"tldraw","version":"2.4.4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69fc9b2e961a274840767975d31fe41a2db95565","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.4.tgz","fileCount":1515,"integrity":"sha512-7Ggb5qljQwm+JxY0wOSa9gYtLFXBuy2xRdvTBoKQf/NF2TemxipmXumrjpOE7vDifDfVjG/hUiqacrruqjXnow==","signatures":[{"sig":"MEQCIDV1qmnX88/T5PtRytXzLxIXDwUtbb4o4J7LO1Ggo5XYAiAVE6Zb9GfqJY4+UBlhAIXVmB5WU8QjPFHsNM+cMleRag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8640788},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0cacf0f31d35afc633540ba6ef42616aa5ddfeef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.4","@tldraw/editor":"2.4.4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.4_1722880865210_0.64142659364898","host":"s3://npm-registry-packages"}},"2.5.0-canary.2d8df071dda8":{"name":"tldraw","version":"2.5.0-canary.2d8df071dda8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2d8df071dda8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af8a7aa7862d9d3b91b83cd7b4daff92b1f5ff66","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2d8df071dda8.tgz","fileCount":1530,"integrity":"sha512-AC5FXtTRYVYuOK0fUwd4C5Z9038cvbHFEwqPchEn06jFtV67SVQ2u8FOpABwoluW3Atz58MTyv5zuP7cmurBCw==","signatures":[{"sig":"MEUCIQCp2UFLPLZPC5arCZR2Ix5jC9M09FEOpVOm205B0Hs06gIgKwxo9tcMN033o7O9v0j6Z7HYbpaJTd9G52nusf2UWWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8714115},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d8df071dda8d750f3e146cac8b1da3d254c3b64","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2d8df071dda8","@tldraw/editor":"2.5.0-canary.2d8df071dda8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2d8df071dda8_1722885442495_0.13680367251055459","host":"s3://npm-registry-packages"}},"2.5.0-canary.b0e56ac60289":{"name":"tldraw","version":"2.5.0-canary.b0e56ac60289","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b0e56ac60289","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6c1b73360365e3b44d7d4bd57aebcecf6194f463","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b0e56ac60289.tgz","fileCount":1530,"integrity":"sha512-6ddGg1arf4/z/Lv65ozohxYEubMcLHIQZ3IAFu8sketoC04Td4ZUVKvpPwaaFyEIn/uNXCHI5pSzzo7yz+xBQA==","signatures":[{"sig":"MEYCIQCGoCW3enf2B8VUg3wd3hy4pI1MHkLLRgJNMMolNzqKYgIhAPlB5Gwt5Cet8dbm/+7KY1n3zRXY+hxWRKzEar/QE1t6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8710295},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b0e56ac60289a15e290418ca488f0cc0f8172890","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b0e56ac60289","@tldraw/editor":"2.5.0-canary.b0e56ac60289","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b0e56ac60289_1722885483300_0.9717736250059787","host":"s3://npm-registry-packages"}},"2.5.0-canary.f1d6061d972e":{"name":"tldraw","version":"2.5.0-canary.f1d6061d972e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f1d6061d972e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5accc964131a097f7572db4342c7f5380cfd904f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f1d6061d972e.tgz","fileCount":1530,"integrity":"sha512-eGopaadGUNwI6XFhEQYa5gUWQfozj9Q+P5Iedvf6UD5jfL+EOlW5nReoR/L4s7zjdXOaNOg9OqBGQkb8B8Q4DA==","signatures":[{"sig":"MEUCIQC6D4sA3aRio6JL+Ncf3QzcgA8md5bUuErc/sUhjr6vRAIgTsnLzNZhsaYpiXFx9q5ncmNNV4/vtmRdCRxO7kMvfHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8714115},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1d6061d972e07af1faeba06f2d8516f2d21730e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f1d6061d972e","@tldraw/editor":"2.5.0-canary.f1d6061d972e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f1d6061d972e_1722940123221_0.4576121551824823","host":"s3://npm-registry-packages"}},"2.5.0-canary.2604b9360ff8":{"name":"tldraw","version":"2.5.0-canary.2604b9360ff8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2604b9360ff8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d3e2bead5d7d7caa0338eb4f83fbae93cffe5bae","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2604b9360ff8.tgz","fileCount":1530,"integrity":"sha512-J00hN3/entjQhKzJnu+O8gjdEpLz9Z34Zl/mtpaO26AlT7U5bm+lUYQPzgCQDZK6fqkrRSBT9mjrGjorFKdKeA==","signatures":[{"sig":"MEQCIEeJ841tRPsfAG0B6+xOT8EgZRBx1fQthZZpjkx9Gnc7AiBojlsjAAYno2kOG3IdHPpxd0D3FGnzDi1w8rDw1fXLyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8714115},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2604b9360ff84bc7e05c9993a17d7d51cc4559d9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2604b9360ff8","@tldraw/editor":"2.5.0-canary.2604b9360ff8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2604b9360ff8_1722941099421_0.4938429820995145","host":"s3://npm-registry-packages"}},"2.5.0-canary.cfce3ac380fb":{"name":"tldraw","version":"2.5.0-canary.cfce3ac380fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.cfce3ac380fb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebd4b835fb6178ddf9d7a4571e7933c900ee234e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.cfce3ac380fb.tgz","fileCount":1530,"integrity":"sha512-gNnd0IFn8M40V5Xn4KDzkE315Or7BNVETWJT8bl6IuaWycgcOgew7Eqjrj8uwjbMkU/Uw150o6sL8M6TfGwwOw==","signatures":[{"sig":"MEUCIC9JD9g+6Tt8oTWeYd4WVhSKp/5MCYYNx0sdrXxjr6nPAiEA0Uk9IdSrudHQ7VX2lB8r7CjPxhrWsz0nNJz9o6wogJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8714115},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cfce3ac380fbfdc866a1a5a4f217e26ed063c612","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.cfce3ac380fb","@tldraw/editor":"2.5.0-canary.cfce3ac380fb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.cfce3ac380fb_1722944362680_0.08096165376288211","host":"s3://npm-registry-packages"}},"2.5.0-canary.b531f2ab9b92":{"name":"tldraw","version":"2.5.0-canary.b531f2ab9b92","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b531f2ab9b92","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a939b2ad419a95e1ebbfa79936aa947dbcf6e7e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b531f2ab9b92.tgz","fileCount":1545,"integrity":"sha512-sLA5NvM7M7rSSVrKnCCw5Kzxd6GUSXD3GbqKqVY8PKR+ltEY+N7+0ZMCcmrg0CUmdD94HcUYB7yAhMUXiHe8Rg==","signatures":[{"sig":"MEQCIA3ao6XrcoDYnzAZAOemOgVVh4moNNOoke72Tbh0q/rdAiAw9baemtCNEKHCEFcg/6sRkSgYs3NhJIs2nwoesMs7BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875501},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b531f2ab9b92980928f112c76e6a6ca45f0ed6c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b531f2ab9b92","@tldraw/editor":"2.5.0-canary.b531f2ab9b92","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b531f2ab9b92_1723040921003_0.5510808223922052","host":"s3://npm-registry-packages"}},"2.5.0-canary.4b10b57aeec7":{"name":"tldraw","version":"2.5.0-canary.4b10b57aeec7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.4b10b57aeec7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc5672f741f4a34ba2fe77b737753d8e76b9550f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.4b10b57aeec7.tgz","fileCount":1545,"integrity":"sha512-jGuskGYXwQXogzKPIl1Z+SZSMkThQoXkbUpg+LyyVACA4sYdu50H3M9rvng0qQXLC2/HUfBFYPFunBVmw10C9Q==","signatures":[{"sig":"MEQCIDdonm/T8ggfLsS/gj1eq9VhYGlzh5Foor0wuFhGciKJAiBuHffPIfE+BPmCsrYidoX9rrdjexsBMd4zuc4Uz2wAIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b10b57aeec76a361df0bf002113468ea533d95f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.4b10b57aeec7","@tldraw/editor":"2.5.0-canary.4b10b57aeec7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.4b10b57aeec7_1723112921639_0.4781536677206526","host":"s3://npm-registry-packages"}},"2.5.0-canary.169aeca71f2a":{"name":"tldraw","version":"2.5.0-canary.169aeca71f2a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.169aeca71f2a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1aa6a1a7ca652ed654295e43144f14f516d7ac1e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.169aeca71f2a.tgz","fileCount":1545,"integrity":"sha512-iMrm21LilRKNNkEybrfoc+b2NOmz1ZPkikTiPqWiPEo4MqQ5x/+RzegSFdp0IP5XYPn4Qmxt7KPSPRPEigpxwQ==","signatures":[{"sig":"MEYCIQDdw0Zimzg/L55qacyIP9TjhjXuW7wVcUHV+5pNRdOXzAIhANCfwdSFF76nMpc7klkqxZWrK5o2oBwbB9jZqOsppxN5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"169aeca71f2a88970fe1bfa672ff20ceb6498e81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.169aeca71f2a","@tldraw/editor":"2.5.0-canary.169aeca71f2a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.169aeca71f2a_1723195667045_0.540741903123735","host":"s3://npm-registry-packages"}},"2.5.0-canary.6c83dfbaf37f":{"name":"tldraw","version":"2.5.0-canary.6c83dfbaf37f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.6c83dfbaf37f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3300fd9f0c789e3d85cfa1acf6509fddab32f1a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.6c83dfbaf37f.tgz","fileCount":1545,"integrity":"sha512-eWxQD5DwhOPPLSWzkFNir/hUfF/6fmFDZOGZTwn2s5lrX9GuyKq39za1h8b14TuJNNlYeHtCHcTsyLwL3nMy3g==","signatures":[{"sig":"MEQCIHUcq6e0IP1hO39XBh8kjmfK+woLX5n1cvemcrLUQBzaAiARrJDZu65IU8GNCaDUdLpYskhWpp1QRW4HZyQ5K3VDxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c83dfbaf37fcfbcd5987fd476cfbae5d7111c7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.6c83dfbaf37f","@tldraw/editor":"2.5.0-canary.6c83dfbaf37f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.6c83dfbaf37f_1723221804047_0.2636485613709547","host":"s3://npm-registry-packages"}},"2.5.0-canary.b9cc47af464a":{"name":"tldraw","version":"2.5.0-canary.b9cc47af464a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b9cc47af464a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"61b4c782348d18a6212508bb4930bfcf630c96cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b9cc47af464a.tgz","fileCount":1545,"integrity":"sha512-wH8xaGDSgfNGzsY6Dj+xUlkIWXKOm0LpfuRX/7cdywSWNi8vA1l0h1vSjQ4WVRhu/XO1yqg1CSS5tQwZZlm9Zg==","signatures":[{"sig":"MEUCIBjQHXA7bfkm27BSXMBtLNhG6h3l6qhKxth4zB4qXPPkAiEAoV0Ca76jFObYZk9P7+3S2ERkmp27N7Oqa4bNbvu7L1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9cc47af464ad0949573cd015c34ac9f95b6e3ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b9cc47af464a","@tldraw/editor":"2.5.0-canary.b9cc47af464a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b9cc47af464a_1723291736644_0.046305262802808","host":"s3://npm-registry-packages"}},"2.5.0-canary.f39c09f79e15":{"name":"tldraw","version":"2.5.0-canary.f39c09f79e15","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f39c09f79e15","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2030dd33580aa7dd8bca89e584f4443426983b73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f39c09f79e15.tgz","fileCount":1545,"integrity":"sha512-w3rsy5i82xQMKwUFXL5kpXxA6Rjyc5/2+wmQedVaiG87Ijm93PrDo4jilJm91Y8TwPHxLbdhUIHm6rCSrt3fKQ==","signatures":[{"sig":"MEQCIE/RQyuOGd9C1AmDVcVatClXYzWiyw134KrvW7oRueAuAiBhPNV14RSytFgRXLrJzYP+KmU76LW/SE6HZBcmT9t1rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875800},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f39c09f79e1559cc6b29addf200c232da1573a5e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f39c09f79e15","@tldraw/editor":"2.5.0-canary.f39c09f79e15","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f39c09f79e15_1723304663625_0.00798317846791008","host":"s3://npm-registry-packages"}},"2.5.0-canary.a7a2cfbef1a1":{"name":"tldraw","version":"2.5.0-canary.a7a2cfbef1a1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.a7a2cfbef1a1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ec2227209b69688267f4c89cb083655bcaecbcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.a7a2cfbef1a1.tgz","fileCount":1545,"integrity":"sha512-CJLTHA8TwVBtD+ebiSaAdkEqFcNcFDnJ9nEJvBrvDnkB4pAnTeOTQr8ydHKft9SMnjFtOSP26O8rDPT7HfodgA==","signatures":[{"sig":"MEUCIBBY80tsvJVPBVtewn0Z7Dbu3GUda/cYkM939ey8oJB7AiEAsbKbidUTP8FeMZPlZ3nkHQU7wxtTsEGQau1eLBtwIkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875795},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a7a2cfbef1a1174b7a208edad73abd1683e60d3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.a7a2cfbef1a1","@tldraw/editor":"2.5.0-canary.a7a2cfbef1a1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.a7a2cfbef1a1_1723321300173_0.465129571643055","host":"s3://npm-registry-packages"}},"2.5.0-canary.42de01d57230":{"name":"tldraw","version":"2.5.0-canary.42de01d57230","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.42de01d57230","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bee98a5bdfb34e2c57cf2f639516de77d2379b68","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.42de01d57230.tgz","fileCount":1548,"integrity":"sha512-+zSzAdYww7F8IGOOjkNFf3IDxIZbWo9OnE1OwfLRfGxJXSricY4H4i09ysqSO0Ry5VB3+QPJMgjaqoUO8FOP8w==","signatures":[{"sig":"MEUCIHjW7gw5ggwLkxbFxmpzVLg/l61RTb/X0Zgng0uRVvu+AiEAvl3H1Jdb1nKzkX+SS/NwmLQGzQnpr/41H0PON5VtdQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8885241},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42de01d57230caac87ba34571b77c27e52d37a37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.42de01d57230","@tldraw/editor":"2.5.0-canary.42de01d57230","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.42de01d57230_1723534050731_0.5517183868315181","host":"s3://npm-registry-packages"}},"2.5.0-canary.bb3273d0467f":{"name":"tldraw","version":"2.5.0-canary.bb3273d0467f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.bb3273d0467f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d60806dfdd8f77395d1f8c6170dff9ecc1c41bcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.bb3273d0467f.tgz","fileCount":1548,"integrity":"sha512-UXAJfmvb9/EDXzBIBH2cjEpGtbdmg/QwyYxheMZucBWcRsTcyr+kD5HnmAA6JGKx6MV+m5XsO1SPppuQk4qyUw==","signatures":[{"sig":"MEUCIDNuhJDVzz1J2aQYuV4U0NA/I5oi6PSfs0W+SCB6+yccAiEA5jPUZvDzl7p1ZYD1FPNVRS7/KIYGaA27u/Yjhj9It9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8885241},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bb3273d0467f941ecdd99a2d32d0de265653440f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.bb3273d0467f","@tldraw/editor":"2.5.0-canary.bb3273d0467f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.bb3273d0467f_1723543362151_0.6093258812787421","host":"s3://npm-registry-packages"}},"2.5.0-canary.3f12d7cd220c":{"name":"tldraw","version":"2.5.0-canary.3f12d7cd220c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.3f12d7cd220c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52081b2c012db2199f836a6b5370086937499360","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.3f12d7cd220c.tgz","fileCount":1548,"integrity":"sha512-KbcmA3hyzIVMxFRfG3BTntGWYhEnoxX5xsolopjjN2J/OBqmm81fPXiuT3zPeFmjAiCLjXLX2w3A/MqW5TNN0Q==","signatures":[{"sig":"MEYCIQCqDBXk/WJNZpgfeCqMmekjPW96Ow/bjepEQY+UpoVzUAIhALtIFhAniUYl0Yzq518MlG7ilxjWVH7uAqq2vd+SOr1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8886413},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f12d7cd220ca221206e1e350efe5d9fc1ab7d01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.3f12d7cd220c","@tldraw/editor":"2.5.0-canary.3f12d7cd220c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.3f12d7cd220c_1723556186525_0.28015898708006226","host":"s3://npm-registry-packages"}},"2.5.0-canary.b58b024b777a":{"name":"tldraw","version":"2.5.0-canary.b58b024b777a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b58b024b777a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea8fe7af6f471b0a67bf1d6dc796f46149c9ef5a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b58b024b777a.tgz","fileCount":1548,"integrity":"sha512-zpdTi59c/DIbXbwEeZ6rIdA31OBJtgfpemma2wpQEuvJTLrYkVrnY1k0Tr8+FGujvSaRfcx2l0XEY0y1ruoNIg==","signatures":[{"sig":"MEYCIQDd3an1EYAzcCBYbe6lf+6fR8SKKtBfTqk2u7K1yju3VAIhAISlbjP5jVssS9BxLcTVSOUWchN7jGJkVvvrfBF3dxJk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8886109},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b58b024b777a37c5719467324dd3f0a55f0a23ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b58b024b777a","@tldraw/editor":"2.5.0-canary.b58b024b777a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b58b024b777a_1723630877109_0.25916335694939385","host":"s3://npm-registry-packages"}},"2.5.0-canary.15b7a7b0d08c":{"name":"tldraw","version":"2.5.0-canary.15b7a7b0d08c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.15b7a7b0d08c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"032e99544cdc92a9050d3d4a7949c4195d5b43b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.15b7a7b0d08c.tgz","fileCount":1543,"integrity":"sha512-1Yw/EYVu+fBl9o9Blio5EUfiojSII3OG0ySPw11jZzK4Us3wz6GLOt/nfZ64xlWeTkoftAeX5A7yVQgomUv/GA==","signatures":[{"sig":"MEYCIQDTJMCm7QXiWcocS04OEjGdG7hWkseMkFVlOtUBJ1j0RAIhALVWK3p6F0IVlIOMEiJc/D4wGxnM5jn3+HTvIhC6jYRU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8870299},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15b7a7b0d08c21a51a1a795c735d8f64b0dfd4d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.15b7a7b0d08c","@tldraw/editor":"2.5.0-canary.15b7a7b0d08c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.15b7a7b0d08c_1723634455022_0.6686133630963655","host":"s3://npm-registry-packages"}},"2.5.0-canary.06aa36ec07df":{"name":"tldraw","version":"2.5.0-canary.06aa36ec07df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.06aa36ec07df","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f42ba67080f619bd7027b7ec1370c3d5391ea5f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.06aa36ec07df.tgz","fileCount":1543,"integrity":"sha512-LX8b/fgdjghaSn51qr/d8auuLrPhQbq2yLykHKmWJli830+FIZcq2J0SLw67CMo+xim+Ifn0sMLuxkP39NvLvw==","signatures":[{"sig":"MEYCIQDpH+NuXSBJ+kw17ko8gJqDJEMSphv3t9Q8lF5k9AwexAIhAIVarN/BL2czxHjAO62giXUfQguefQCBBOIOOiLJwGOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8871625},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06aa36ec07df35348335a61da31fcef8f77ff488","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.06aa36ec07df","@tldraw/editor":"2.5.0-canary.06aa36ec07df","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.06aa36ec07df_1723715493388_0.3769008946129937","host":"s3://npm-registry-packages"}},"2.5.0-canary.f60bb7b7cf6a":{"name":"tldraw","version":"2.5.0-canary.f60bb7b7cf6a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.f60bb7b7cf6a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9dc8e9aa5584f7a6725515ea1d20dab5ba8b24eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.f60bb7b7cf6a.tgz","fileCount":1543,"integrity":"sha512-BQlRCe/EdBg6cdk0A6a1ATJBRzf6iJMbJROFcWmrokf51ek43mG/fSsT+x5ztm+DcChs2iyQqB1I1Y8Q9pE3mg==","signatures":[{"sig":"MEQCIB8vAPi+IVr66tYObwN7UkdsnHU9WqBXBaD0jskdsaMAAiBHnw0R7M0hAdvaglnWgQo5DKwccYpQ2rJdoRrCdlHuLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8871637},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f60bb7b7cf6a885b046f1e5ac00a22a3f18866ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.f60bb7b7cf6a","@tldraw/editor":"2.5.0-canary.f60bb7b7cf6a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.f60bb7b7cf6a_1723731764705_0.8999901428763051","host":"s3://npm-registry-packages"}},"2.5.0-canary.c7729f5dbd86":{"name":"tldraw","version":"2.5.0-canary.c7729f5dbd86","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c7729f5dbd86","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f3d7c0d8bd6e0218d39db633ff450e03f9466cc0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c7729f5dbd86.tgz","fileCount":1543,"integrity":"sha512-6vmjib7JoEibivNx1RZbn8J5m5LfEzgYbDqJczJeiDeV6Y7tOSb+MF3Df9aH0r0Gr7Q3/5Gqb5U7vatafjw1Wg==","signatures":[{"sig":"MEUCIQDclGIx+nY9WoCic0vVW3sVrsO4pQqksEuiDvMRzVC/NAIgEGgJAeqBz6QRNqvBNdFNv6S4zNhyQr8GqjlE486FUvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8874596},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7729f5dbd86de6c00296f25b3e49c6c9824db2b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c7729f5dbd86","@tldraw/editor":"2.5.0-canary.c7729f5dbd86","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c7729f5dbd86_1723794355103_0.4672652937516557","host":"s3://npm-registry-packages"}},"2.5.0-canary.8ab18776cd8e":{"name":"tldraw","version":"2.5.0-canary.8ab18776cd8e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.8ab18776cd8e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f48f617da5b4fbecd26f357299856369aa60a30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.8ab18776cd8e.tgz","fileCount":1543,"integrity":"sha512-icILZvNPDi70O2yKTmqhpYC7RKF3As4R8BUjl613wWeUFbmjprrgOia2yYo5EjpNOMpRn+f9gVzyno84mnPFCw==","signatures":[{"sig":"MEYCIQC6OfrIfedgcp19thl61TrQi4jpQFZI10WTqra/69ObhQIhAMl7S0Vc1+r60t7oM14FwEs2kO4IVON1gqebgRdBvW2A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875767},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ab18776cd8e94312330e3ed8edb57fdad511793","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.8ab18776cd8e","@tldraw/editor":"2.5.0-canary.8ab18776cd8e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.8ab18776cd8e_1724152087731_0.8801279958279542","host":"s3://npm-registry-packages"}},"2.5.0-canary.822a54040c04":{"name":"tldraw","version":"2.5.0-canary.822a54040c04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.822a54040c04","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6a936f2795e8acf7295d48a62329909eed50f47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.822a54040c04.tgz","fileCount":1543,"integrity":"sha512-npqwXp69umBLxrddanEMaTaO3K0js81fa4n0nEOqUv96bqt8WKNOiRUk+DWrApPAKlUZMtoMGDvWx0widsvMZg==","signatures":[{"sig":"MEQCIA/HEaGRCjTWg6laEnnwzvUmEYwU+8+ZAmDBQX/Y3VzhAiBLdtiSHYZuqSZpLAo0QUlGce2lcD5xBxfvVBVu+hmHyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8876878},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"822a54040c04570ebd2213166cfc1de5019e9dc2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.822a54040c04","@tldraw/editor":"2.5.0-canary.822a54040c04","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.822a54040c04_1724231662341_0.7484982798023272","host":"s3://npm-registry-packages"}},"2.5.0-canary.aa4793d41f5d":{"name":"tldraw","version":"2.5.0-canary.aa4793d41f5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.aa4793d41f5d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efb106c71c33006e540657423fcc7e1829204a73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.aa4793d41f5d.tgz","fileCount":1543,"integrity":"sha512-kZZFTcq9EuJ7VWk6Xi8/XluRtYDsEpUi1eYhjFOuveXFJ/cegOuRiqTo50aIgidn16KfVIDI2e/nNiOlZAtv6A==","signatures":[{"sig":"MEQCIGoOwCL+LAGCcTcGiUb9rhCz1j2bB95NKg/ThemLFPw1AiAzxARxH6pIQQfxOB0dk9JytK+KF4VfTYya9WsB9kOfiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8876878},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa4793d41f5d6bc1927019b1ecbca4ea0191bde9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.aa4793d41f5d","@tldraw/editor":"2.5.0-canary.aa4793d41f5d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.aa4793d41f5d_1724257181721_0.7110070379337714","host":"s3://npm-registry-packages"}},"2.5.0-canary.3469150d3b2a":{"name":"tldraw","version":"2.5.0-canary.3469150d3b2a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.3469150d3b2a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd80811f6d4c33dddd9c3d4dcde2c5d61ce73a5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.3469150d3b2a.tgz","fileCount":1543,"integrity":"sha512-0X5wVYfhD/PYlQMLgDCplB/01L0uQ95QK/BJztIsWjMffrS7G1qT7hfUZSnjyQIEDZHuPoVFzfnvoKmpzjOYPg==","signatures":[{"sig":"MEYCIQCiAl5CNx3rSwBe/EgBXdmNrSTokb7vr97HqwN/sOSBWgIhAPBIqYhkM5e1B3Hl5pCPFEctna5yLl7w57NXie6g1QbS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875954},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3469150d3b2a8a5a3cf6d8772543ad67262fdee1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.3469150d3b2a","@tldraw/editor":"2.5.0-canary.3469150d3b2a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.3469150d3b2a_1724311562435_0.6647179291452887","host":"s3://npm-registry-packages"}},"2.5.0-canary.a82b83ed0583":{"name":"tldraw","version":"2.5.0-canary.a82b83ed0583","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.a82b83ed0583","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9db45f2e38bc84c73e4f14b1ff17293727cce004","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.a82b83ed0583.tgz","fileCount":1543,"integrity":"sha512-nO0fkx6jdLrGw1lg0w3T72gPPMgJ8fps6MHAblmol8iroKokCbK8PtZ4yZY+iS9PJ6uNDa6kNxNXW1nqNRpi+A==","signatures":[{"sig":"MEQCIETjnIVcMI1QyW2nOm0BM4zJHwnHVnm9ypX1dBjJZu1wAiACrGPRFIAHFYVQDsOHLFMzVnXk/SLY8LXzuWxRYYLaAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875954},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a82b83ed05835b55f64993dc0e7334dc348d5b2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.a82b83ed0583","@tldraw/editor":"2.5.0-canary.a82b83ed0583","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.a82b83ed0583_1724327690585_0.8573621254384041","host":"s3://npm-registry-packages"}},"2.5.0-canary.53e9f5a76fdd":{"name":"tldraw","version":"2.5.0-canary.53e9f5a76fdd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.53e9f5a76fdd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"526e329349cdb92b292be0059c8fa0364d965934","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.53e9f5a76fdd.tgz","fileCount":1543,"integrity":"sha512-1A41JOm3jMpjI21whOwua0AOvbowJiJ/Nxpgxfb1DLDsI6yN+feLs+u6rvWEmcxPR65wNJVFpI0RSo+tB/uK2g==","signatures":[{"sig":"MEQCIBDA+tNTin7TnTfA6vw5tNCNIjoMj+eFD5TM4kwvi97xAiBS6tLVSWUnXlTBeO75ON8g99ZYSy3JXhQkjRHrEAPnpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875954},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53e9f5a76fddd1eeb7d0843b63da0ff40217dedf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.53e9f5a76fdd","@tldraw/editor":"2.5.0-canary.53e9f5a76fdd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.53e9f5a76fdd_1724333203465_0.9925108674800991","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"tldraw","version":"2.4.5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a056df4501bb07f32a367f1759a8e5d7baf2ee54","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.5.tgz","fileCount":1515,"integrity":"sha512-GGv6gaig9Q/7N8DrSIkl8cGkXs+OK/zZ3Pv4ey9+Z1UKceFUWKTMFwI6ja/D0SwwjZJdbKCjya0PTyJZAhmuBQ==","signatures":[{"sig":"MEUCIC0fi/v+HiP7zQatHpjQ5IzbWgVU/sh/CryLlzsg8Y4kAiEA07uacVH7/7WdlNHkno+3J/ByuqVU2KBquNCb0IVCYAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8640788},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"358b860aac01a164a3a2cfc9c38051aba63d88bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.5","@tldraw/editor":"2.4.5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.5_1724334901933_0.9678200135018307","host":"s3://npm-registry-packages"}},"2.5.0-canary.fa9dbe131e94":{"name":"tldraw","version":"2.5.0-canary.fa9dbe131e94","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.fa9dbe131e94","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fd45d412210239135fac8c990e4fd598934f6b62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.fa9dbe131e94.tgz","fileCount":1543,"integrity":"sha512-+zJnhK7iL5tJ81ZD2nBUK+jq/8TmPNs6RwmFNC9D8Il40Ey9M/dJxtI8B0eC/hTHF2+UDm372iYWiosH0Dx+RA==","signatures":[{"sig":"MEUCIQDoutvbJi/KSue5oZAyruc9E2nE6YUdkLyphJcHwzCkAAIgZ9CJZUS+J/naxk7pmUG19rtA/TyVHukPrtPalFA7IS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875573},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa9dbe131e949cd23d4c646eaa94a10b4efdf85d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.fa9dbe131e94","@tldraw/editor":"2.5.0-canary.fa9dbe131e94","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.fa9dbe131e94_1724338251939_0.9236595401163532","host":"s3://npm-registry-packages"}},"2.5.0-canary.db3b10cd915a":{"name":"tldraw","version":"2.5.0-canary.db3b10cd915a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.db3b10cd915a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dba5d666743c17c6500f622111c56f6b250ac21d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.db3b10cd915a.tgz","fileCount":1543,"integrity":"sha512-ASWeN7w1BqXvTOhem9S2rWxh8bGEEjh0mL6kuX8coS/v20vUo4PrqphyZ2Nkerlylz2qYk7VGz98iEY2TwrcVQ==","signatures":[{"sig":"MEYCIQCfBTdFSko5+54GO/OE9mdgdOzuPJ+tWBu+6eQyZjA/XAIhAKwjVhIA9ADVgeXR43aKmdFrf9auvENSbYH8OCch8NpQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8876408},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db3b10cd915a84a5d7ad3dca90f10f90a07034ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.db3b10cd915a","@tldraw/editor":"2.5.0-canary.db3b10cd915a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.db3b10cd915a_1724338462811_0.8764615021657229","host":"s3://npm-registry-packages"}},"2.5.0-canary.cdf7d0f190ca":{"name":"tldraw","version":"2.5.0-canary.cdf7d0f190ca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.cdf7d0f190ca","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b3cc0799f2001d691978e4e6586ab21a90155d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.cdf7d0f190ca.tgz","fileCount":1543,"integrity":"sha512-lovRyG5bpSm+SCtVCYpqmxuh8lVAN7wDqjR3agQfc0PdueNpgN8ZJfzT8V/04EyViy4y0ozvXGlV7Q4v9A6krA==","signatures":[{"sig":"MEQCIFm8eSuMdncwAXMZo+3J0cv/M13UErtRTYv4okOa7k2nAiBZ/tK3G+FkgXXckGMmU3QEv1xAsx10pBUYjteJbbddyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8876408},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cdf7d0f190ca6c9199d13933b426caedd6b9dd96","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.cdf7d0f190ca","@tldraw/editor":"2.5.0-canary.cdf7d0f190ca","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.cdf7d0f190ca_1724408661227_0.8401175902397604","host":"s3://npm-registry-packages"}},"2.5.0-canary.d8f1f08e9da2":{"name":"tldraw","version":"2.5.0-canary.d8f1f08e9da2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.d8f1f08e9da2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cfd994d53bd098401e2b3c4776fad3b4d5b4abdb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.d8f1f08e9da2.tgz","fileCount":1543,"integrity":"sha512-fBqjJ39Cisqx9fRdtykp7vpSv6fA3QzbtRMU4CaEKVAxSesjQQSBg3Wdp1p26AZ1WjhKny5WT6kXST8FXPlq8A==","signatures":[{"sig":"MEUCIQCGUl7turH8pvIA2E1oh8KQxUXNVFYdE8cBoQdWa42NXwIgFX6L5y7+MNrfYaZ9LSw/S840I+AKmfAb30qhDdhF5og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875262},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8f1f08e9da278d6b102895c61aaf67891e818a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.d8f1f08e9da2","@tldraw/editor":"2.5.0-canary.d8f1f08e9da2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.d8f1f08e9da2_1724420757393_0.5926999980621692","host":"s3://npm-registry-packages"}},"2.5.0-canary.5e6a9e5d844a":{"name":"tldraw","version":"2.5.0-canary.5e6a9e5d844a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.5e6a9e5d844a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9bebdd44d5b94cef8ff625a66a54c94895e7332a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.5e6a9e5d844a.tgz","fileCount":1543,"integrity":"sha512-6zW3UIIR5AlhlhU8W5l7LXGAAzX2PmIWS67G/JKXSDEyNIHaKzxb3BLYJQsMqjVzihd2ZZsiTea0dAGY3B/p3g==","signatures":[{"sig":"MEYCIQDGVviXnpxYUK84+zPHtm6yWo0ql8J9DrvHgV0gGOAZlAIhAIixXOQ2Em2whLtotjNRkSk43ChziLxbRJggq+JrMCL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875262},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e6a9e5d844a593c275d80cc9a782c43bd4093f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.5e6a9e5d844a","@tldraw/editor":"2.5.0-canary.5e6a9e5d844a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.5e6a9e5d844a_1724420961428_0.6068639366540649","host":"s3://npm-registry-packages"}},"2.5.0-canary.2e85c0839116":{"name":"tldraw","version":"2.5.0-canary.2e85c0839116","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2e85c0839116","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa0713e97a5e7989cccfeef0249607bec4fb2265","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2e85c0839116.tgz","fileCount":1543,"integrity":"sha512-Q/ggV7ukopqW8seuSjXYEa1PJqDz9liVlFcgApPdQ0YECauAyZRha5lBDvcOqtNS6HKDgQTz1z0w+pTHNTHHnw==","signatures":[{"sig":"MEUCIQCNBnYkHbzt5pqBm2CYd1W3ThXtppi10EK0dRb/9d0F8wIgMbBhFlppPg5TZNCoiKn8DtYzuw80VUF+ot7+igstqcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875262},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e85c0839116a1d1eb260a4657761c094a1fa1b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2e85c0839116","@tldraw/editor":"2.5.0-canary.2e85c0839116","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2e85c0839116_1724421478272_0.8673634588449948","host":"s3://npm-registry-packages"}},"2.5.0-canary.7c2035d59e89":{"name":"tldraw","version":"2.5.0-canary.7c2035d59e89","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.7c2035d59e89","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba18d5074651dae31083afe8e22ba9eafec87709","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.7c2035d59e89.tgz","fileCount":1543,"integrity":"sha512-8R4qHeGCjfGrF+H65ISFdh22XTEJPt0XQyOR+NzSG1/Zy5jbhePEywMudusXaYmeCcFl9VgrfqJTIIGBqo+jfw==","signatures":[{"sig":"MEUCIQDeFb/zvFkjFKgSRDpqBmzih3x6E/o1EThkW6VZvxaCiQIgFd17/NBuW3k5izagVd0B0/2KMUWe8U1Z9x2BEVe3LoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8875595},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c2035d59e89c12874de1715d6282c82b1489bce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.7c2035d59e89","@tldraw/editor":"2.5.0-canary.7c2035d59e89","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.7c2035d59e89_1724421871842_0.1557176656154402","host":"s3://npm-registry-packages"}},"2.5.0-canary.eca7d243b246":{"name":"tldraw","version":"2.5.0-canary.eca7d243b246","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.eca7d243b246","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f15542a6c0378a1ab7ee6790e919ad92634369f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.eca7d243b246.tgz","fileCount":1543,"integrity":"sha512-vST6wg0l0L10GE3ZPo8fizgJoxtZK9s2jgZ2BbLF3BmgCxERuo9j/UWPzoQGpIkHHo28X/d4usQ5UtZ2oO8iBg==","signatures":[{"sig":"MEYCIQCfQwUJVCs6/o+dp7PLZdClKgP8WVfQySJO8JoAG7UMqgIhAKKJDPS/uUs2yv3zW9q2w8teV5ddm+VGZ0422hbvP+IA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900499},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eca7d243b246c5125b40006d5969fc8a4a4ec3fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.eca7d243b246","@tldraw/editor":"2.5.0-canary.eca7d243b246","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.eca7d243b246_1724755245391_0.5471578165533919","host":"s3://npm-registry-packages"}},"2.5.0-canary.70a316804630":{"name":"tldraw","version":"2.5.0-canary.70a316804630","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.70a316804630","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bc4859ad000d88eedc68bcb83a79752a2978da8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.70a316804630.tgz","fileCount":1543,"integrity":"sha512-vUkXD5dEyBqr7sHmpeTMW62c0RTrbCjzS/W/N7lfWzPeeOi3bLckeSk2EJxjB5rwQixxGI8DQNhdPKdmmwG99Q==","signatures":[{"sig":"MEUCIEzE5/FZiRhbgOw8PwBgGUmtZJwag4o7OUYv9gTRPespAiEAtP4sIpV/YPamCo04BZA1cvcvZwI6qM2FHLb+aQSwZyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8902270},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70a3168046307c15784d628fbf2c28a155d7802e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.70a316804630","@tldraw/editor":"2.5.0-canary.70a316804630","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.70a316804630_1724765917893_0.4130297417499036","host":"s3://npm-registry-packages"}},"2.5.0-canary.e716f404dbc2":{"name":"tldraw","version":"2.5.0-canary.e716f404dbc2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.e716f404dbc2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bebf468ddbe8ec1863c8f9ea781bfad6e2f0b6cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.e716f404dbc2.tgz","fileCount":1543,"integrity":"sha512-tnoTSdVbyEFe/1UAqttQ+FiKb6tNGRPq710Xwpv5iv1YkEzHMKyC0sWmXYpls7BWCNcNY9du5cH0nTo4Ifi7Hw==","signatures":[{"sig":"MEUCIGefFLrtVsot9RDQSAjyQ1ZAWvUiyzNXKoAsajTnrMHMAiEA4hOAQdHD5RgR9KU1runl0ukgk3n2oSDGqtXT3qxPakQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904065},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e716f404dbc25cdc790b32f5d510084b27240f37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.e716f404dbc2","@tldraw/editor":"2.5.0-canary.e716f404dbc2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.e716f404dbc2_1724776575564_0.10583475738153769","host":"s3://npm-registry-packages"}},"2.5.0-canary.9d1262cda980":{"name":"tldraw","version":"2.5.0-canary.9d1262cda980","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9d1262cda980","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d29b2609b34649a9b24eebdf2959488bcc2e0df7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9d1262cda980.tgz","fileCount":1543,"integrity":"sha512-ZIl9AzvSMRg/T5+qP9htN8TLfghGTJlaohz5/Dw+8sUt2HraXnAt4Ua44FJYvv+9wkGo09AtJSQSXfXnwMu3Uw==","signatures":[{"sig":"MEUCIEQog9BOuvn5NdXtozu9hoDJ/DTnpt1F5ffpd01TKLtXAiEAytZfeLU6Ojxnr9G4L41DGzUrKX8SLL8FVurGdOmpOuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904065},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d1262cda9808724a9a1a7147be03bf12061606b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9d1262cda980","@tldraw/editor":"2.5.0-canary.9d1262cda980","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9d1262cda980_1724802403467_0.2598166346885129","host":"s3://npm-registry-packages"}},"2.5.0-canary.c7c2fdddd9b6":{"name":"tldraw","version":"2.5.0-canary.c7c2fdddd9b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c7c2fdddd9b6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b10f442f8e90bf77bf91ef39e5dac7519fa6ce23","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c7c2fdddd9b6.tgz","fileCount":1543,"integrity":"sha512-WJCMftC4YY/PwT6FJ5Oe6ugcCrt/WVikaf3RbJnGDZmzsFAMRmwwOb/UaLHhReJ2VRvpRvCA+rzytaTHWKYUkg==","signatures":[{"sig":"MEUCIQCASYwKX6J6a3IdwRPg6KgWCdeL9dWgK/8X+WHrHqSidwIgMVTuI50u5tPoBL5PXMuO6h7e7psFud5dNphVnE109c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904065},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7c2fdddd9b6de3f3fbba0d72843a5d061510043","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c7c2fdddd9b6","@tldraw/editor":"2.5.0-canary.c7c2fdddd9b6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c7c2fdddd9b6_1724832274660_0.2644409695010046","host":"s3://npm-registry-packages"}},"2.5.0-canary.ca29488ae268":{"name":"tldraw","version":"2.5.0-canary.ca29488ae268","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ca29488ae268","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf5d19d8c6f30ec83864f70611aa094865db0d81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ca29488ae268.tgz","fileCount":1543,"integrity":"sha512-E5l8ksBL1tmyja2kfFny7iSWzSYHWWwreFshetYBE7wNKkvVWsYyJUDM0+XF3Z38XYTABOkS7wtFHb/f2cdsLQ==","signatures":[{"sig":"MEUCIQDW6tNEGUmxBrz0KAjPmNgbvffHPpVOZ9V/8iJOBeRIyAIgaps/b5FEecurprjQ43r6jLBrWGqzMTXQNgpQaagxv/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904065},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca29488ae268cd9107d2e405da903b7f7f492054","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ca29488ae268","@tldraw/editor":"2.5.0-canary.ca29488ae268","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ca29488ae268_1724835349894_0.2116252127590117","host":"s3://npm-registry-packages"}},"2.5.0-canary.729bf6d5f987":{"name":"tldraw","version":"2.5.0-canary.729bf6d5f987","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.729bf6d5f987","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e1cb195efcc35f635374196e50be0b32604ba36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.729bf6d5f987.tgz","fileCount":1543,"integrity":"sha512-a84RBJTZKBjwPyLCniI9Y9o4EmSorEPGwLl6GDNx94ef5kpTfOyQ1Da4VprNVTHz9Iv4XAed4iFrBcKOnTz+dQ==","signatures":[{"sig":"MEYCIQCJRd9Ko5UXowj2pABMIMaf7BZb/sZRsO8Fh0kiMRLYUQIhAO0qLohuZSru3PTrRRsmy9QWdphv3JhhlmPfEsuklKe4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904065},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"729bf6d5f9878c2df91d0e7f2d3294b90a8cb732","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.729bf6d5f987","@tldraw/editor":"2.5.0-canary.729bf6d5f987","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.729bf6d5f987_1724921477859_0.5688391401383712","host":"s3://npm-registry-packages"}},"2.5.0-canary.870fc6728f6d":{"name":"tldraw","version":"2.5.0-canary.870fc6728f6d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.870fc6728f6d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1597da969365e613e2d3d9a48a4ce17d7eaeda16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.870fc6728f6d.tgz","fileCount":1543,"integrity":"sha512-WTo9n1z1N6h/zn5XxhexlESsNl94gWLiTMMnk9zpB2cUDLTZood338xfyQlaCx/E8nyRd59O3Ru7jPD9SC32Yg==","signatures":[{"sig":"MEUCIEUX/662Rd9zst9XUW+lmEHEBSt/CsrmHlBGvGMExRmgAiEAjh5N4dfEtXRXB/iq0OFe915IJjgVer8Ca675jfuj2eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904586},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"870fc6728f6db63eca03ab1fcb82dceaff3bbcf5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.870fc6728f6d","@tldraw/editor":"2.5.0-canary.870fc6728f6d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.870fc6728f6d_1724925307524_0.11663978009451581","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"tldraw","version":"2.4.6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.4.6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4204122422d099ede86253d38d052864d949fba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.4.6.tgz","fileCount":1515,"integrity":"sha512-Zbn3fXnY4T/MNkvwix93PHJwnyEV1oYfNyE1zf5M96ZrCZkmqwfl3VXI18kzYpxxIhBjvEgtJb6aw9rR/xQ6gg==","signatures":[{"sig":"MEUCIQCIV7S0gR2aySTh4Xa+tDITgCeRO0fb7vfjnkbDt/cjZwIgftP0NIKyws4rtOr/G4eyBdVHDnZ97FCUuBTQ/e5LB8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641619},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"],"transformIgnorePatterns":["node_modules/(?!(nanoid)/)"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16ba10a88e7145a5bec772a985df5a8c5b943c74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.4.6","@tldraw/editor":"2.4.6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.4.6_1724925959494_0.6646366015191778","host":"s3://npm-registry-packages"}},"2.5.0-canary.b8f4a56031ac":{"name":"tldraw","version":"2.5.0-canary.b8f4a56031ac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.b8f4a56031ac","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6ea5f9de7f8b8a382bd25db44c66252ee96cd59a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.b8f4a56031ac.tgz","fileCount":1543,"integrity":"sha512-U4XeMyJmQoHqLgJ1vulRKw8IBVw4l57jjQQ5xnrjEI1EM/J5i5aVdSbdpP87+y4hifmzEREktIHRWxFobjgwXg==","signatures":[{"sig":"MEUCIGV6X2K5nYIho5KQrgUfTtWRHLZjabRRyUljM2b4mP3/AiEA6Vy1cbOzOaPiIr8eyMW/3bTNVEiu+G7qKAg8s+6IqYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8910074},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8f4a56031ac21dba73cbb246ccf9903e062795c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.b8f4a56031ac","@tldraw/editor":"2.5.0-canary.b8f4a56031ac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.b8f4a56031ac_1724926725156_0.5313371819032853","host":"s3://npm-registry-packages"}},"2.5.0-canary.8c8da98d56b3":{"name":"tldraw","version":"2.5.0-canary.8c8da98d56b3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.8c8da98d56b3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d178539be60120ea64fc8c3eb9f481629fbbca8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.8c8da98d56b3.tgz","fileCount":1543,"integrity":"sha512-EEfb0hpmwbDPjqyJ8jiailsIJBVPwT7qgK92R8mLEAX2WtWf5LoMlnDNQQDRss6Cg9p7S41xkJdEqvNB8mEZ3g==","signatures":[{"sig":"MEQCIEKacOnPo/9iLSEW4ZmWuQijusXRuatBuRXFHoERz4x/AiAaBG1uKyzttdrGnPw2c/0ATpCMeuEjEIF0CbgF20cyzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904586},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c8da98d56b305007a3ddf61aaa51466cb398644","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.8c8da98d56b3","@tldraw/editor":"2.5.0-canary.8c8da98d56b3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.8c8da98d56b3_1725264386234_0.9146881946995935","host":"s3://npm-registry-packages"}},"2.5.0-canary.6cebc160812c":{"name":"tldraw","version":"2.5.0-canary.6cebc160812c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.6cebc160812c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bfefaccdb8366326bcdcdb38d11da6625452a7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.6cebc160812c.tgz","fileCount":1543,"integrity":"sha512-CcRZEoMuNsxdI6ThNnR+DanvWHZoGNKMccfwoeBZbC8/uKsZNwGGItUIEsJd9bpnHvazbmhuckD+wjx6NnUwHQ==","signatures":[{"sig":"MEUCIBluAeKPWcQxgjKyFPajpB+iqSTanzlWuFbqnm8RX4M8AiEA/vSUHlxlu003sUVLCovbgHPNsPBKnSZZ0tVlCCgM+YE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904586},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6cebc160812c94dc175c4eb6c29b3b814c247b17","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.6cebc160812c","@tldraw/editor":"2.5.0-canary.6cebc160812c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.6cebc160812c_1725267927974_0.25695496864887346","host":"s3://npm-registry-packages"}},"2.5.0-canary.7e612e749f97":{"name":"tldraw","version":"2.5.0-canary.7e612e749f97","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.7e612e749f97","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1c9ed6f06610a06c6264d52814b96707b9dc30b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.7e612e749f97.tgz","fileCount":1543,"integrity":"sha512-CFjN/Hiq3lIadb0p/I0DH7OaaMCPxc3+lVwao2ZV2Ukn8mTAdSFZxT9LYAzDZ72C6ZtaMszlSDPKxSKjM+hF2Q==","signatures":[{"sig":"MEYCIQCba9tSe9ZryHnDdn3FLgCavgvRHIqTjmsdncIFS6X8NwIhAJc2hV48SC8cpThNmPVx/aLAolvpIbszDdb7Okf9qbOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904586},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e612e749f972aa29c69cb4ebe2d3147433a94f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.7e612e749f97","@tldraw/editor":"2.5.0-canary.7e612e749f97","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.7e612e749f97_1725275535222_0.6898712692913238","host":"s3://npm-registry-packages"}},"2.5.0-canary.da666ef4fdac":{"name":"tldraw","version":"2.5.0-canary.da666ef4fdac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.da666ef4fdac","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed65b68efe69031d4fd10ebe6cc0f717202c6aa3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.da666ef4fdac.tgz","fileCount":1543,"integrity":"sha512-SO/FY03vAmBvywToJTZClXaj3x0kgm84VEosZq6OJ9rFlOkIU1up9GmnzHLnefKW/nrNCC4dg8w353ptLd7uJg==","signatures":[{"sig":"MEQCICnIFlkqhDCqhZLftObZu4qw0rjKI7OSLogHT5CxonwoAiBQRcjuKEcXB82H4rrUrRRX/IjQgdo+E1Arn56LZvryJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da666ef4fdac0e5e11b5b0c7388d37ab5ef3739b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.da666ef4fdac","@tldraw/editor":"2.5.0-canary.da666ef4fdac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.da666ef4fdac_1725275540065_0.18313008106857454","host":"s3://npm-registry-packages"}},"2.5.0-canary.fdedee1e8021":{"name":"tldraw","version":"2.5.0-canary.fdedee1e8021","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.fdedee1e8021","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77fe11af15114a72d79a5196fb3614543ca1733f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.fdedee1e8021.tgz","fileCount":1543,"integrity":"sha512-aQgf22uvu5FoF+LHj7Fitp6cYVhjpN561X0d/kuKnYPx3IxARJy9DWTSmXM0ttgy3nL7gVv7NFKdATHuz1nbDA==","signatures":[{"sig":"MEUCIHWLes6oBOPyqOmjVVCKu7Xzb+eR8pO0tfbS4Bz0BlDlAiEAiSQ84oM6yd1GWaGIuYgidomwMVtMJBgqqJoJFML5nuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fdedee1e802148c38387ae5d97120b7c19d6f021","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.fdedee1e8021","@tldraw/editor":"2.5.0-canary.fdedee1e8021","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.fdedee1e8021_1725275611792_0.19164370476506076","host":"s3://npm-registry-packages"}},"2.5.0-canary.c20c74530708":{"name":"tldraw","version":"2.5.0-canary.c20c74530708","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.c20c74530708","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0862e44d5ca867a4a8e93e46e0835bb0ce4cc5fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.c20c74530708.tgz","fileCount":1543,"integrity":"sha512-xHktXmtF8ra0IP2Oua2LAatYSCHQBKExIduGsZ+r8lYIRpnCo7wa8CblbrYbxOdwvc6WeSBD7QtvNaMkinWKdg==","signatures":[{"sig":"MEUCIQDZWFhM4kBVdEzixpbBmT+hKoxkweHLRN9KMHTj7EoYeAIgLTj4ExnR7ZDp5olDLfN/1ihoNOYG5hB7JuEMgca/mtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8913924},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c20c745307083cf496c9f63441dac31439f6ebdf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.c20c74530708","@tldraw/editor":"2.5.0-canary.c20c74530708","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.c20c74530708_1725288506966_0.19472234926447407","host":"s3://npm-registry-packages"}},"2.5.0-internal.f1670556b83b":{"name":"tldraw","version":"2.5.0-internal.f1670556b83b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-internal.f1670556b83b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"828a0bf337e989425e2ebfb43d4bd45de850aa4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-internal.f1670556b83b.tgz","fileCount":1543,"integrity":"sha512-xsQmgVkVHKuBYn6DHRxBso5MhDQ9dWDSGO3ODhq1t1aSq3iIh2cpvK7p7c8ZgdOWpwJ+ecQGqxrH8A0Bqjm/kw==","signatures":[{"sig":"MEQCIEIDayM3Mpxuscq9evVhl2ZcpSFQGEFp1FMsV0tE882bAiByJR3YYXYvkW5mF/FFnZBfnoeAQ/piuaZpHiXJxG40bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8914104},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1670556b83b468b916794f5ba7b2022e9f20b8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-internal.f1670556b83b","@tldraw/editor":"2.5.0-internal.f1670556b83b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-internal.f1670556b83b_1725291525131_0.13545642138021674","host":"s3://npm-registry-packages"}},"2.5.0-canary.295103311fbe":{"name":"tldraw","version":"2.5.0-canary.295103311fbe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.295103311fbe","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d042f2fe1c898a0536666de64b8bdd75c99c7b9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.295103311fbe.tgz","fileCount":1543,"integrity":"sha512-ThmjYfaraAm8qvVwqhwbedAQLXVAkWF3F1/UWDE7C8WcJEj4zFEGjLhBacFT4pLj67rQdP5brx1aXTYWKaJ0qg==","signatures":[{"sig":"MEUCIQCn6XYyS0QvvAXfqXPJtDEu3BEIYpQ8U6Ha6DJzBSqN1QIgJ5kxuJ4H9sezWMiZ14wZm7UEAPafg/XiIELQbysN6QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"295103311fbe200eab93d2c1d535949d36f6036e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.295103311fbe","@tldraw/editor":"2.5.0-canary.295103311fbe","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.295103311fbe_1725291949798_0.23849915025149837","host":"s3://npm-registry-packages"}},"2.5.0-canary.8f5a5b4e6194":{"name":"tldraw","version":"2.5.0-canary.8f5a5b4e6194","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.8f5a5b4e6194","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba8c2001f3608afe586d72c6d30b8eb7aec1cad9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.8f5a5b4e6194.tgz","fileCount":1543,"integrity":"sha512-amGUut5MWamS4a4bMqcAwCnwVTqyUNng1J/o2wiRfRKNB54N1/GB5tJsjICFbTbOO8a7122jmjrE5H5qLUCNrw==","signatures":[{"sig":"MEUCIQC3UZzzwaLRiQT75++jfOvP3jfkD08ZLywDNAi3KVsPogIgHDG540QijHBIUSMk+JLP9FJzW+8oYooAcE9BECh79TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f5a5b4e6194e0eaf824a83b19a195454edb776a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.8f5a5b4e6194","@tldraw/editor":"2.5.0-canary.8f5a5b4e6194","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.8f5a5b4e6194_1725292572137_0.1449581268318505","host":"s3://npm-registry-packages"}},"2.5.0-canary.251c2bdc46f4":{"name":"tldraw","version":"2.5.0-canary.251c2bdc46f4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.251c2bdc46f4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8d3bfaf4a113ba813f48f3c20d675804854c483c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.251c2bdc46f4.tgz","fileCount":1543,"integrity":"sha512-z3vsJaxXvHFn0wsh1VSoAUUqEmGbEKsJZXxYajSftMCRfucTUy1SCn0YWuTxeCio2fisT1kgJeVM1Xy24RcVMA==","signatures":[{"sig":"MEUCIDah0MYWKmWbuyANH5aCfwcMwQN6SNydKupeb1y/gr6jAiEAoE1eqnN4ZCr75XF8qWB05V7GC3/SCes+Dpetx+R7m14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"251c2bdc46f490bd692a09bbb80b98dc30231d73","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.251c2bdc46f4","@tldraw/editor":"2.5.0-canary.251c2bdc46f4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.251c2bdc46f4_1725357428643_0.5642632728607826","host":"s3://npm-registry-packages"}},"2.5.0-internal.f48d683ba3c4":{"name":"tldraw","version":"2.5.0-internal.f48d683ba3c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-internal.f48d683ba3c4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"739ad82acd63b0b3c7b9b0e7013a976f679cb1af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-internal.f48d683ba3c4.tgz","fileCount":1543,"integrity":"sha512-D7rHhr0gnupSlSnPnfqSwmNcywxqK1VYq/mkwPmVMvG0ZbCDhjwuoz2DmaacjP448b1QLD4h7AhiVj46fefJiw==","signatures":[{"sig":"MEUCIGHZCTOngI31myDm2iVCwjx6XEozDGbxnviw0dgU8vFvAiEAkY8upLRCMnFPAlqrllJ6aIX8fsupgY676iTBO8dZzsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8913793},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f48d683ba3c4f8cd7dd68409af699394414d0f46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-internal.f48d683ba3c4","@tldraw/editor":"2.5.0-internal.f48d683ba3c4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-internal.f48d683ba3c4_1725358799396_0.5248005704709338","host":"s3://npm-registry-packages"}},"2.5.0-canary.eacdc6b6eada":{"name":"tldraw","version":"2.5.0-canary.eacdc6b6eada","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.eacdc6b6eada","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab61076673cea9a17a35ba154934b3a3d33fa61c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.eacdc6b6eada.tgz","fileCount":1543,"integrity":"sha512-chCTbbjUsFKxHhOTpG47zD6qpqO3dH53+jRFCfJRqi6gGAblxfdNI548Ph8L6wyzqxi8pSu3IqWDy67ERJjSiQ==","signatures":[{"sig":"MEUCIQCY3glMmDKPHhWTZdgDY/8Ok5VnqcifatpbL791HQ6GygIgYHp20D9kywsybEJ7vc1n4dOJTfj4oB4rVfsoPVqXP4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8904930},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eacdc6b6eada7a710586a2c6978b1ac75ca9b7d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.eacdc6b6eada","@tldraw/editor":"2.5.0-canary.eacdc6b6eada","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.eacdc6b6eada_1725361141535_0.48042206641554763","host":"s3://npm-registry-packages"}},"2.5.0-internal.2124bd65071d":{"name":"tldraw","version":"2.5.0-internal.2124bd65071d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-internal.2124bd65071d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"53780dfb55e56179d24ad86688ba1ec472b9c345","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-internal.2124bd65071d.tgz","fileCount":1543,"integrity":"sha512-5b7jAq1RieNOE8A4lOir6Y8VaCntroTS6pOpup9mU7vY0P93Ej6/uyWKt0BA1o/GNk+0HVcWKbufChUR4J+4hQ==","signatures":[{"sig":"MEQCIDDnJCw8PsMtz5b0QKzvuPJc17I69kmjB908HHILzR2UAiBg5fGSa877B2XXlrJ4DAtayBQItn5cfN/ZLxi9NxKM8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8913793},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2124bd65071dfdca18fbf113b8e9215e8df8942e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-internal.2124bd65071d","@tldraw/editor":"2.5.0-internal.2124bd65071d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-internal.2124bd65071d_1725379352545_0.9532530682174036","host":"s3://npm-registry-packages"}},"2.5.0-canary.762359ec4d3c":{"name":"tldraw","version":"2.5.0-canary.762359ec4d3c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.762359ec4d3c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"303bcbb6ae2699e10fa87991b91cc8d971e79000","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.762359ec4d3c.tgz","fileCount":1543,"integrity":"sha512-+MDfSYC0D+jyNHgKDaRI8KbYBmAApe9SsotNSPq+BieWQhVV7UTieqablupXF5Xtq2437Ci9+C0Jij41BD5Nnw==","signatures":[{"sig":"MEUCIQC4xzoPwmuHxKM45NG2SYn2AWaOA+shZ68ET3zl0i0SiwIgLMHe3td5dtpoMumO0xjThHliO0ZCFLxMBbLEZbVDGco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8911109},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"762359ec4d3c47c2ea2186c5bf3300b8a4d7e93f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.762359ec4d3c","@tldraw/editor":"2.5.0-canary.762359ec4d3c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.762359ec4d3c_1725454870848_0.3210768990565924","host":"s3://npm-registry-packages"}},"2.5.0-canary.7d0433e91822":{"name":"tldraw","version":"2.5.0-canary.7d0433e91822","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.7d0433e91822","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a6816f4f6ac7a1c4a2994e9f1bfd30c3d74b13e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.7d0433e91822.tgz","fileCount":1543,"integrity":"sha512-PXkSqY/+Qj0Fmhl2wac85/E3mklkY0D/kAtIWgP6JniYxYAClsqArIZKXRdV2MLBvWTKHDc6ySGHnLyhJrPOsA==","signatures":[{"sig":"MEQCIFOB9hRUAN2FP4BBiatXEZjcwcT6wjncSJhxmkTmt0V/AiBtiz6CDzaNPbSockFf2t7PM6y3zkkUr0h7+KYcIDU/Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8920002},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d0433e91822f9a65a6b5d735918489822849bf0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.7d0433e91822","@tldraw/editor":"2.5.0-canary.7d0433e91822","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.7d0433e91822_1725464957871_0.21439735740004684","host":"s3://npm-registry-packages"}},"2.5.0-internal.c1a2585d0b9c":{"name":"tldraw","version":"2.5.0-internal.c1a2585d0b9c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-internal.c1a2585d0b9c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5dd6a0f34873f05cfa8a1e4efe9cb11301a3bd4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-internal.c1a2585d0b9c.tgz","fileCount":1543,"integrity":"sha512-tOaEG+q7kWgq+EKuHUp/Xr1zAxrZUszk/w4ghftQaJUBHkXwC+f26eYt0l/YLohYk3ymYV53m+g9SLFh6C6H9g==","signatures":[{"sig":"MEUCIQDWVcGA55HzgYCrG4j60/70mnB5fbBPG5AUiUhcUV7/ZgIgc4j/jcN71OCOdK2JnNc4wWC8JOgwpqC2uUVIz11joh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8920071},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1a2585d0b9c6dd18a2d4d95a230fca897106c20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-internal.c1a2585d0b9c","@tldraw/editor":"2.5.0-internal.c1a2585d0b9c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-internal.c1a2585d0b9c_1725466710652_0.1110317959759739","host":"s3://npm-registry-packages"}},"2.5.0-canary.7c6cea99e0c4":{"name":"tldraw","version":"2.5.0-canary.7c6cea99e0c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.7c6cea99e0c4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36b4faa848f317ddc5314f8e6808fb4695f7b2be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.7c6cea99e0c4.tgz","fileCount":1543,"integrity":"sha512-FEW/puIc0x2+DtRnI6eXYvKmMOxWWjt0bgu+wOBTlK7CSXb2iyjttB3pDmjVeKK9VNW2t3VX29iQNSEZLG2FlQ==","signatures":[{"sig":"MEQCIBPmOgi4tk4y+prcyObf+M7DBijd12lLoFSCi/pjlH4DAiBfSfS7pqKfWs2pAPcgfOjzxWhj3yFzhQBzgibeUS80IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8920002},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c6cea99e0c490946867e3ec56152f5abc491423","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.7c6cea99e0c4","@tldraw/editor":"2.5.0-canary.7c6cea99e0c4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.7c6cea99e0c4_1725527920443_0.8141324274376205","host":"s3://npm-registry-packages"}},"2.5.0-canary.2847e5c8ce37":{"name":"tldraw","version":"2.5.0-canary.2847e5c8ce37","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2847e5c8ce37","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"90303c82de01efe8ce26f2defc06df78dddfec47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2847e5c8ce37.tgz","fileCount":1543,"integrity":"sha512-dvxEXooAqpx56Q8vCBYBRHTFH2J0VNcK9vw2VrAzr7YZrFJCMkG7BTkC/kZ4ALlYNs1bCPEyj3i1g1WMFPOYvw==","signatures":[{"sig":"MEUCIB4hrDBuUwV3QQmJI0dYr7+Kfzs9MW1j9Rmk0WPPv6QSAiEA0CDgbbQTuQTjmetybfilbgu1ULEElTJuNuyjEJRyizU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8926952},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2847e5c8ce37990377e65d1b0efb69bcf25aa4dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2847e5c8ce37","@tldraw/editor":"2.5.0-canary.2847e5c8ce37","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2847e5c8ce37_1725533264123_0.5977791466547429","host":"s3://npm-registry-packages"}},"2.5.0-canary.da7347054626":{"name":"tldraw","version":"2.5.0-canary.da7347054626","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.da7347054626","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebc0f4b3f557cd747c79e70982eea9de08118218","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.da7347054626.tgz","fileCount":1543,"integrity":"sha512-RV/1LXrBU+fsvKlbjNbHDHfgbZaZu4V2NzfvNFwHoAcnWSbhFEQ7AWM3PC9bJBkuuK8hLAJ5paYKuNPx6tRohA==","signatures":[{"sig":"MEQCIFmEYbfgnJXzb7M+aVlWJbLeXu6rkr6+Pn6UkoQ2N/VvAiBnr+B0ZmHVFzfElCjt8I01OX/5+idxEMB/gRJIi21R5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927099},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da7347054626bff15c633368eb7dacd9dc0d7dbe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.da7347054626","@tldraw/editor":"2.5.0-canary.da7347054626","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.da7347054626_1725543974965_0.9031656566750108","host":"s3://npm-registry-packages"}},"2.5.0-internal.5c27dce10a6e":{"name":"tldraw","version":"2.5.0-internal.5c27dce10a6e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-internal.5c27dce10a6e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f631c74c5b5675e8eb06122db17a10ec4a788dfb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-internal.5c27dce10a6e.tgz","fileCount":1543,"integrity":"sha512-AuDnKfuqdUEBgBkumBZxy/9574RWT4u2XIXNq4SezEa6wRZTqArWOJXVMRc1DIy8DwHdWnFTTS2AobdIbB6aeg==","signatures":[{"sig":"MEYCIQDgrUSKAjS4DjCP6mdaYYFbJduqIplVN2aZAdJnoEYuEwIhANGOOuPim5er/ZAxUoB8X/pjwCaRGmHs5vgGccc4Rt/q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927168},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c27dce10a6edafb341a5329a20a08dc70012b80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-internal.5c27dce10a6e","@tldraw/editor":"2.5.0-internal.5c27dce10a6e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-internal.5c27dce10a6e_1725544205123_0.45658040225152186","host":"s3://npm-registry-packages"}},"2.5.0-canary.dfd323332ba2":{"name":"tldraw","version":"2.5.0-canary.dfd323332ba2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.dfd323332ba2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"95d6dd26b002a237acf4b664a703981fac61ab04","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.dfd323332ba2.tgz","fileCount":1543,"integrity":"sha512-Knh+dXLufu4s0CAC5BNbfqZy8s+fjN1bSC1tcp56HG6n37Cp1Wu22qkYzdBjf58vWhy1BhrWZF67e32J6mXhKQ==","signatures":[{"sig":"MEQCIFRVaBEiXtSWS9E12dmGYHjtxTZyfhbqz3Aqs7bo3SsKAiAz28VLiCDdXtWpFmV1ZXgNmRsKhlbYrQ4xvajyFZ9o0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927148},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfd323332ba2ad25e9e8153fbf68b8ffca035cfb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.dfd323332ba2","@tldraw/editor":"2.5.0-canary.dfd323332ba2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.dfd323332ba2_1725545793025_0.4241629173073429","host":"s3://npm-registry-packages"}},"2.5.0-canary.676731551e48":{"name":"tldraw","version":"2.5.0-canary.676731551e48","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.676731551e48","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6bd0f723f8aebe570a76f472fd38b3e2aa52ebc9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.676731551e48.tgz","fileCount":1543,"integrity":"sha512-R2DvBwfJlFfeDZeyTNsxHlVDdYZHSKs3+LjX/q48lnE7+mmWWIVWlIIZbFx1el1iCiimVEKtmXs8AeSae+iDtw==","signatures":[{"sig":"MEQCIBEPR6OfkWBROPZBvRZ86vZYzdV6d8XDEm3CuxOQMCxtAiA4PAV1oATWYkYvf4MafD4SOXi+jhN04s253Zzoq/K0Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927830},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"676731551e48ddc14fece034186a0f677e775382","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.676731551e48","@tldraw/editor":"2.5.0-canary.676731551e48","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.676731551e48_1725868859254_0.09602665529894527","host":"s3://npm-registry-packages"}},"2.5.0-canary.03e57b01a877":{"name":"tldraw","version":"2.5.0-canary.03e57b01a877","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.03e57b01a877","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd30f24f1cf26c748e17ebb13fc06d6edd7d57d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.03e57b01a877.tgz","fileCount":1543,"integrity":"sha512-/TOxjpRO4BrfQYcw3LxOPqsQpeU7eGXiZFtk5cH/XhsBO02MTWyiuT0L3g5l7+IG6Xy5cGlRDVDNqxRSeAPOmg==","signatures":[{"sig":"MEUCIQCqANAZAPCx9FOrkVlYDlKDnSHhWR6WdqD5su/lnucKmQIgHXNfsFiQ68Muuy3Z3OofqcEVZFk4ThctSnackDd2E6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927518},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03e57b01a8771403a90aed8701d2830f1fc0ce27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.03e57b01a877","@tldraw/editor":"2.5.0-canary.03e57b01a877","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.03e57b01a877_1725878213124_0.19004216615390002","host":"s3://npm-registry-packages"}},"2.5.0-canary.e290377cd98c":{"name":"tldraw","version":"2.5.0-canary.e290377cd98c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.e290377cd98c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7cb653e12abdd1ea1225dd5c14e488ed10967a61","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.e290377cd98c.tgz","fileCount":1543,"integrity":"sha512-FUhAfWPOq5Dru1On4CqFaV3Pt6cFkZYZDH/VzT8E4woPaYtchvJV34x79A+ZCFlJiyaz3wVe9bc7gxs0qkOi1Q==","signatures":[{"sig":"MEQCID7hokWizuqvCtVTK6qY+T01qDh4UMP3HhiD1OyayS50AiAI6FxI+DVlZ6m0T5Len0SvOzBKfbXI2YnUGQAZTsDn2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927518},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e290377cd98c9ed061847375283f8291873d2fe9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.e290377cd98c","@tldraw/editor":"2.5.0-canary.e290377cd98c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.e290377cd98c_1725879355302_0.5724179534018228","host":"s3://npm-registry-packages"}},"2.5.0-canary.ff8c22a55909":{"name":"tldraw","version":"2.5.0-canary.ff8c22a55909","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ff8c22a55909","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bae4bfe57a8da2d73d762be9d14ca2d54038029e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ff8c22a55909.tgz","fileCount":1543,"integrity":"sha512-nhtgxJML6WF306kz3GbU3YydUcXmUDFHlbY5ndPWx+QwtK2dnh+lYQGM93uODb+BhqVfT4Eai7/Foeinx7e7HA==","signatures":[{"sig":"MEUCIQCmizDtEpUu2VJygBCbIsswDFRp2OKnINmLeRRKdvEEIQIgJoNeopdCOkiwAGxNh1qdRN+SRX/IQhsTp2/QhfFGypE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927518},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff8c22a55909b740e72918258863cbe02b07f160","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ff8c22a55909","@tldraw/editor":"2.5.0-canary.ff8c22a55909","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ff8c22a55909_1725881363900_0.33321318068532224","host":"s3://npm-registry-packages"}},"2.5.0-canary.475271384ac6":{"name":"tldraw","version":"2.5.0-canary.475271384ac6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.475271384ac6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e51a9a3a5d56af85fecaa3828a3598e8537cc292","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.475271384ac6.tgz","fileCount":1543,"integrity":"sha512-2MmnsO5VOZlvPQR49b8AoSzBN7hAlikDmcaOvIeu2msq8t3IJJcL23xfXvzxq4PvS433FE7ZYfN8Wz01QNieOw==","signatures":[{"sig":"MEYCIQDiERVZ9y9NiCNcu7itMbYWsr/IMwnP3mWxef8htOwGqQIhAI4g7pzZyDIeO7RN7LttNLc7HbtgfQbCPsb/EJyjheTM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8927518},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"475271384ac6db8177175ab54d066955f5aeaead","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.475271384ac6","@tldraw/editor":"2.5.0-canary.475271384ac6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.475271384ac6_1725889900291_0.4379831471812141","host":"s3://npm-registry-packages"}},"2.5.0-canary.606e1893b299":{"name":"tldraw","version":"2.5.0-canary.606e1893b299","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.606e1893b299","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ab526ac3531a6ed12940378d18540cf4261dd5c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.606e1893b299.tgz","fileCount":1543,"integrity":"sha512-TMKd7y3ZTlqqTCzg8TUs+M/rnY4uorlZnPcFT7z/6RjUde6fTgXc6EZORilcUWb3hJzYP4Ez3vzxtjs2cWnduA==","signatures":[{"sig":"MEYCIQDANwLmIv1PTz+IimfI9KrmdQG65RyLmFuJtp7DDPQXCAIhALKc8UydbXctJ1U7XC1HP6P03heb1VmyNmUPbP8UQ6qm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928198},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"606e1893b299a2d273acbf54f73ace2921a41243","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.606e1893b299","@tldraw/editor":"2.5.0-canary.606e1893b299","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.606e1893b299_1725897858989_0.6899122438446923","host":"s3://npm-registry-packages"}},"2.5.0-canary.9d1576e8514b":{"name":"tldraw","version":"2.5.0-canary.9d1576e8514b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.9d1576e8514b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b4076d19dd926a319c4231a24ad67cf1291bd25e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.9d1576e8514b.tgz","fileCount":1543,"integrity":"sha512-iN1RTXI9pEHB03tCM6KNKPtwakEz6QIDhtHU+cCUVtjst5y9tTtZiCo1b0p7/1FKha8FQIxWTCBFSx7ydWGPZQ==","signatures":[{"sig":"MEYCIQCOivdrIIYlP32C7asoKiY1LzX8QcB8cBfhag0tkOD/dgIhAMobPWLH+jWdogezZKyREDwfjJcM6FquEbPTcLYXKW9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928364},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d1576e8514b8fb6815fd5918a3c227667731ddd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.9d1576e8514b","@tldraw/editor":"2.5.0-canary.9d1576e8514b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.9d1576e8514b_1725901214260_0.7553221403172603","host":"s3://npm-registry-packages"}},"2.5.0-canary.7be2c0f7b3ac":{"name":"tldraw","version":"2.5.0-canary.7be2c0f7b3ac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.7be2c0f7b3ac","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7bcfbfe6ee6a365ceffac98e16311b3e6279bf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.7be2c0f7b3ac.tgz","fileCount":1543,"integrity":"sha512-A7WZVNecSfWlZU/GM+rOyuTLlnPaCAym5rnVQkGgCiq8ZwxL4uDCAvjyE7EjgICuIUPhT2gxYNagkN0lwQOjAw==","signatures":[{"sig":"MEYCIQC/2eTXABKUO+DTPpCosoorqUD+RB6ytm39PRE09Ab+ygIhAOUw+l0pUOECtXuOLr6iXne7OZbE6fWoqpjhIcoXZqut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928441},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7be2c0f7b3ac2abab578b8ef6321ebb1250b3ed4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.7be2c0f7b3ac","@tldraw/editor":"2.5.0-canary.7be2c0f7b3ac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.7be2c0f7b3ac_1725957832752_0.8265554943277855","host":"s3://npm-registry-packages"}},"2.5.0-canary.ccdc6bbf073f":{"name":"tldraw","version":"2.5.0-canary.ccdc6bbf073f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ccdc6bbf073f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"56bf7505c3e4363fdca602d50e126d7c29323616","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ccdc6bbf073f.tgz","fileCount":1543,"integrity":"sha512-HhB8MGJDRTwIomfNPOKjd6SNfIdZNUiveIxgr3z9iXE8/yCyL+baj9d25POa1TYgpPd2+VC5jYRPh44bDjBkog==","signatures":[{"sig":"MEQCIGgqyszBpm6zRY8MW6+/PW49sAZXdI6TcI4RbXSFKBg2AiBaU7PxTWourAnEGHfDTkKgaoHTqNvJapcZHdyIcq5NcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928441},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ccdc6bbf073fca746e22cd76230e7106650f2ee3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ccdc6bbf073f","@tldraw/editor":"2.5.0-canary.ccdc6bbf073f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ccdc6bbf073f_1725957928960_0.17034359493118778","host":"s3://npm-registry-packages"}},"2.5.0-canary.954077758731":{"name":"tldraw","version":"2.5.0-canary.954077758731","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.954077758731","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"88b1e1757286bdb5da3b9b6187d8c175bdc9150d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.954077758731.tgz","fileCount":1543,"integrity":"sha512-GSGLiC5O6cklXjLsy6Cs8PDxg9NfHz0wlurx3P5J7rAFcxaN3ziOaUFZVcIG16SHjAXFpqweU8rUqBZXykvcfg==","signatures":[{"sig":"MEYCIQD7GEraDBnt/3unag2f1RjlysJ2oBMgIOgbLle9+xU5tgIhAOiQhMWIOGi+iDf1ZB4vpKoSqWLJt/74vnVnttnzFzja","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928441},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"954077758731346064f7c3fb5ba48885dd01ab5e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.954077758731","@tldraw/editor":"2.5.0-canary.954077758731","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.954077758731_1725958036668_0.43749506192333","host":"s3://npm-registry-packages"}},"2.5.0-canary.79d31b6e6c40":{"name":"tldraw","version":"2.5.0-canary.79d31b6e6c40","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.79d31b6e6c40","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"08fc151ced08195db38445f189005b2a4ab22c67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.79d31b6e6c40.tgz","fileCount":1543,"integrity":"sha512-LODvw9idJu7m01WqyhXTW5eej0ykylTK7URfUGuSXXUIzCEq/lwszbhksNnwalrPWK/BQbk+mklI42f8PNmZAA==","signatures":[{"sig":"MEUCIDRKRWnvF/99n1NMwZNNOPhyJlyDl6nuZz4z2b8x4TZBAiEAgQpjQXsV4xoXq3E0HvfHaVzx326CF8VnIF54ePG8DDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928947},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79d31b6e6c40cfe801308cc130016fc0c5c4307c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.79d31b6e6c40","@tldraw/editor":"2.5.0-canary.79d31b6e6c40","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.79d31b6e6c40_1725958353975_0.5199239412104577","host":"s3://npm-registry-packages"}},"2.5.0-canary.274a3b417530":{"name":"tldraw","version":"2.5.0-canary.274a3b417530","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.274a3b417530","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7987ec993e6d70d9aad43b84bdf3585ce357ffb5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.274a3b417530.tgz","fileCount":1543,"integrity":"sha512-pXHIAC2yfdrVIcBsjC16Y+Wc2p4UCzhqyQkpdpSvscM/6Y5zmMKqro3em6vra+Qn6I3AHtRPjgQJV2sq/fUENw==","signatures":[{"sig":"MEQCIGLnSjWH55L3F0AnaBENgicZUV/ERVRfa5jL76FlmhgFAiA80ptgYYDZl25DIWdlA3M5Qygy6A0rOzXoxbFhGD6O9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928947},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"274a3b41753089657e444c8b366ecf31dc6c276a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.274a3b417530","@tldraw/editor":"2.5.0-canary.274a3b417530","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.274a3b417530_1725958467145_0.32885825961385806","host":"s3://npm-registry-packages"}},"2.5.0-canary.2b49b0bdbb89":{"name":"tldraw","version":"2.5.0-canary.2b49b0bdbb89","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.2b49b0bdbb89","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5eb8a97736dc309c07224ae74171c99ef3b2b114","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.2b49b0bdbb89.tgz","fileCount":1543,"integrity":"sha512-xBYWFl1ljq9ktSyMtnlHoFgebT//s33aCSCUmeUzkYRF7GTbEBKHlC6vgiKCHSyKIc4cQ+5WP1OkohrTZkwy/A==","signatures":[{"sig":"MEUCIQCgm9aRS9hQR/25fcowkDlSdRl09qCSUumndRnvE7JSCgIgWP2zxHrXvZdXYDjwzi91iRr/cDPrGr8/hyvYi9zOsMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928947},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b49b0bdbb89f291ea796c65a84119385dcab03f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.2b49b0bdbb89","@tldraw/editor":"2.5.0-canary.2b49b0bdbb89","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.2b49b0bdbb89_1725964976462_0.9099257589722081","host":"s3://npm-registry-packages"}},"2.5.0-canary.88d49f9d622f":{"name":"tldraw","version":"2.5.0-canary.88d49f9d622f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.88d49f9d622f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef146a11f5bb5503d26d24283691aad42b77a644","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.88d49f9d622f.tgz","fileCount":1543,"integrity":"sha512-JXP+FIW8x3d/MbliygVJL0C5lTajeX5fzew91ZOOPjwzf21FMdDMwZmCyysuYFd/RAocaRFDMqonAr6iXuVrow==","signatures":[{"sig":"MEQCIFttfYneeG0TcUk3+zRZqHHDK1v+UZBusFtsLM8x5B4cAiBM74dxnzBWvYK12DxH9HUchPh5ZtR8z8kke7yjmKDqog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928947},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88d49f9d622f65321bad2e32a716ff4443bb3da8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.88d49f9d622f","@tldraw/editor":"2.5.0-canary.88d49f9d622f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.88d49f9d622f_1725967587916_0.9561805077695484","host":"s3://npm-registry-packages"}},"2.5.0-canary.debb181e6a8f":{"name":"tldraw","version":"2.5.0-canary.debb181e6a8f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.debb181e6a8f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f3a7ec9997ec0f982b36cc29f620f55cffe8f465","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.debb181e6a8f.tgz","fileCount":1543,"integrity":"sha512-+mzMnz6ex6z/+ZQSwiFLmb8votJmAnVQI1DCUTWxkxavNcck4MVhYpTLwgO18bZg5KJsvrBZAFF/X6+ptexHuA==","signatures":[{"sig":"MEUCIGbp1l4nX+FqI4svM4ys0BulKjUA3uxaJ3SIMB9AAZk3AiEAtU6ZETxMndMqvAO6fdX4RxieHCRRBmfq2K3YnuwULi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8928947},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"debb181e6a8f65c2fbd0691a271e07311a5d0142","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.debb181e6a8f","@tldraw/editor":"2.5.0-canary.debb181e6a8f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.debb181e6a8f_1725973792424_0.7949773927705917","host":"s3://npm-registry-packages"}},"2.5.0-canary.374f8152cb06":{"name":"tldraw","version":"2.5.0-canary.374f8152cb06","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.374f8152cb06","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6ddaa6c0ced0682bbe12a2e1ec5b79d09b3028a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.374f8152cb06.tgz","fileCount":1543,"integrity":"sha512-NbuM3Ra29sXpUY2VKqCNtWrRv3ds1JNcFeIT0WSWzjEajIM86sFYZbU/80Oegxj+ph72EQwNM4gdHAYuFy0n7A==","signatures":[{"sig":"MEQCICyYjByPFbtKAYtU3lMGL+0N2oYknY4pZRga6GCinNKYAiAxFR5/mcUTBGSXXyo1OasABZVXm+EmYLO/wsWPhNbepw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"374f8152cb0636a36bdc19f02da628611849ef57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.374f8152cb06","@tldraw/editor":"2.5.0-canary.374f8152cb06","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.374f8152cb06_1725978010608_0.21663972527839492","host":"s3://npm-registry-packages"}},"2.5.0-canary.19fdefd5bb1a":{"name":"tldraw","version":"2.5.0-canary.19fdefd5bb1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.19fdefd5bb1a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"113c2eed21f3d897955de6f1682b5c3a9ca1aa1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.19fdefd5bb1a.tgz","fileCount":1543,"integrity":"sha512-k7Zt3pWe6HB0rblrAfAmyLoYlu01wM7/VwgAayBoHDLHV4wXIhZiUSiyClx+3VEADgl65Oy3DKjDRG0GsUJa8Q==","signatures":[{"sig":"MEQCICplN6t3nDP54bemREpHY2Tbtn5OeDZfE+ZUtT11euVnAiAgtV/+l4fQ8QNHmaonHpd/pukNNaIZ8ZYhHL0eGompDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"19fdefd5bb1ab31612c7b94a972ad9c0162dcf3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.19fdefd5bb1a","@tldraw/editor":"2.5.0-canary.19fdefd5bb1a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.19fdefd5bb1a_1726040427843_0.19599369466026495","host":"s3://npm-registry-packages"}},"2.5.0-canary.ac76a2fc7512":{"name":"tldraw","version":"2.5.0-canary.ac76a2fc7512","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.ac76a2fc7512","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3d08d20728aa07bcc06fb371dde65c36ae72273b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.ac76a2fc7512.tgz","fileCount":1543,"integrity":"sha512-nuKnqRUVF4MigwhdAPz80YFESFpZzmGqdBYc7NCTG9H5FHGaqa6RvoCJyk+ohjoYyzYWloudcMhbUJeXKLNysg==","signatures":[{"sig":"MEYCIQDM20o/GT274wPczWycDO1Obes7xjuZVfREv98qSKQgmwIhALM8qaob1iGCplD+GwmZ1piAtudaYWaWRH4BF0yWQToV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac76a2fc7512453e3cd943611cde1210a5794d27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.ac76a2fc7512","@tldraw/editor":"2.5.0-canary.ac76a2fc7512","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.ac76a2fc7512_1726042884418_0.7039365682961485","host":"s3://npm-registry-packages"}},"2.5.0-canary.e6b95d32fba9":{"name":"tldraw","version":"2.5.0-canary.e6b95d32fba9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.e6b95d32fba9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8cd940288fd244f14f076197d9eb4c3e876f5a2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.e6b95d32fba9.tgz","fileCount":1543,"integrity":"sha512-PSs3FuKxalrkuIYpbsbltYcCWie+WSLMTX3mFc6nFkeMhN4/weZ9iFQ17jP+o2YUtz17se6FGOnySaikZmccmQ==","signatures":[{"sig":"MEUCIHmhjkXydSWY5pG07DHaf/TL0QukWJrZWlVaEs9dpH+wAiEAtz7qCyK7D6yOTmH4qociBlXWcK6MEhc6bFYWzXZNbFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e6b95d32fba981a26d6cd779f1889c4db1dce80a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.e6b95d32fba9","@tldraw/editor":"2.5.0-canary.e6b95d32fba9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.e6b95d32fba9_1726049681964_0.2936138070490004","host":"s3://npm-registry-packages"}},"2.5.0-canary.a03aad81f04a":{"name":"tldraw","version":"2.5.0-canary.a03aad81f04a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.a03aad81f04a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28f1d2b893996498d3d6f80366cf79a20a4dbe7a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.a03aad81f04a.tgz","fileCount":1543,"integrity":"sha512-rzgUHlCD5tvpcvmJUYslQ42yaKjvbiU4nEAHMnTc7pAM99FOwPsXMb2UiDdMdfkzQO/W8fhVoKUD6yqExIvibw==","signatures":[{"sig":"MEUCIGZV5DB38GXcUpspM2EAYH8AX22r4jro7NKRQ8fmlnvzAiEA5x9xnH5jWqIV5vVS+xl5DyY/121n5JiGRkVJSDXLdVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a03aad81f04a60667ea4d0499ab4d4090afa7a4f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.a03aad81f04a","@tldraw/editor":"2.5.0-canary.a03aad81f04a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.a03aad81f04a_1726050617157_0.3452652607724156","host":"s3://npm-registry-packages"}},"2.5.0-canary.4020e3099dcd":{"name":"tldraw","version":"2.5.0-canary.4020e3099dcd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.4020e3099dcd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48e5c6132316785b0112fe8fca00230bdcc54e6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.4020e3099dcd.tgz","fileCount":1543,"integrity":"sha512-u3wRRTamarLzbO6xHJyqeeceX8ebjK9rw4pewInKd5gP06znORW5xihn4yDBxoA8MqLyRwc1GC+EjhiWaerTfQ==","signatures":[{"sig":"MEQCIFt6h+Oj2oQByMHBgp1U564jF/5nm2Uy9ejvLh9FRPdFAiA/rzrtas7LqmPHq7Idre1kq+M9JelHujBo9W7PPOqPXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4020e3099dcdc5a67fe910cffba426eed6a25a7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.4020e3099dcd","@tldraw/editor":"2.5.0-canary.4020e3099dcd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.4020e3099dcd_1726053780775_0.8433262992918182","host":"s3://npm-registry-packages"}},"2.5.0-canary.0d1c1f35cb08":{"name":"tldraw","version":"2.5.0-canary.0d1c1f35cb08","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.0d1c1f35cb08","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bf0f3fe710adef037374bc52e3dbf39cee41aaa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.0d1c1f35cb08.tgz","fileCount":1543,"integrity":"sha512-EmGwrjqTpyaTi+HjTDvCVkp+aGeDbtcSigNzNweaqNH+a27VcBUOXWcnSB4hwP72EdexNBXBnTqu1A7Xt7nlTw==","signatures":[{"sig":"MEUCIDTZs4tw/dsvAbLI0eS3DUXJ8YCu8B37HIC/JN5CPj/xAiEA+dolN+4aVybfjO8mGuTkGEeA+1rd3W0ty7h5PZGs8Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d1c1f35cb08af57a4b8dae597708599fa6dca46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.0d1c1f35cb08","@tldraw/editor":"2.5.0-canary.0d1c1f35cb08","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.0d1c1f35cb08_1726130153752_0.16752627624364336","host":"s3://npm-registry-packages"}},"2.5.0-canary.3344c9dfbd4d":{"name":"tldraw","version":"2.5.0-canary.3344c9dfbd4d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@2.5.0-canary.3344c9dfbd4d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45cfdf6d1cac5ccad2ceb7ff2d2235626384d97a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-2.5.0-canary.3344c9dfbd4d.tgz","fileCount":1543,"integrity":"sha512-g3s75mFTadhECKjuuTBtS/BTOaM7dAmRzwIOHrNtbLXhgjnhaMOCpZzBmP3vV5NcAzk5tKsFR43ld9qWeq9ukQ==","signatures":[{"sig":"MEUCIQC0lDqBFY1gTEr1B3xM9SaiAwMddKURx8NH8r0eDnVtfwIgB0BHcKxCQPJwi+FV6TL14gdFPuGZwr9/OaisRGe2IXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8924985},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3344c9dfbd4d93fe829c643a42ba2681db728bf5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"2.5.0-canary.3344c9dfbd4d","@tldraw/editor":"2.5.0-canary.3344c9dfbd4d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_2.5.0-canary.3344c9dfbd4d_1726131359294_0.5727861480314949","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"tldraw","version":"3.0.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.0.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"038dd2b3efe890e2ac640f45b52b5e739c69e6f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.0.0.tgz","fileCount":1544,"integrity":"sha512-744dV86I/SloNr/vi/NZ9hGjpjT/4QTlwkaKCBz5IMHJAQEE5zru0mHlj3hjxN2OjK8legj23oPUOgRxojFAOw==","signatures":[{"sig":"MEUCIE23OHFu4lmoems1bpYAqxvNbSraD8MHhJ2nZNVEyeiiAiEAskr0AoaRLYosehD99Jf9NBBpPMmuavZWR6fWPN855YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8949247},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9beec4a01796c2a660d97c410ad0ef8218ef7754","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.0.0","@tldraw/editor":"3.0.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.0.0_1726238474034_0.8563547591488982","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"tldraw","version":"3.0.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.0.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d6d784a495fcaf4ae390d9d3bc500c25ba2faeb6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.0.1.tgz","fileCount":1544,"integrity":"sha512-BlFYX9wpxk1AWN7pMd/SZHzXCwCLGjbHoZJIlIES2huQo+EExgRwMzGeuWIZcBslXeMIcf5xYDEJMku+rWax4g==","signatures":[{"sig":"MEQCIGmEdRM8ZwEKDPeGiLKWb+7KsqYAj6FnkwTW1sir7RXPAiAQhFDFfDL0jWuWbiLjn7qK5QFRm9FLBzELWmqEyD8ZXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8949247},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"befee6e962c2d78a3337817396082a2e71884c6b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.0.1","@tldraw/editor":"3.0.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.0.1_1726298773633_0.36279645360787316","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"tldraw","version":"3.0.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.0.2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89f0fd3f81e33893faccd4f4529c08c9ab5489c6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.0.2.tgz","fileCount":1544,"integrity":"sha512-tMHlt3atXrebV4dujtatgBeJsd7yiESmu/avP4YK5viqfUUSCdxR1wg4StB2xTtKFr3tTB+3Xm+DN7/19Hgmuw==","signatures":[{"sig":"MEUCIQCF6Ms87xsomeJVlZ15nc5O2hOUyXl8tb3/aTgp5H9KcgIgdHJxiWF1N8WBPJttOnqkY0cSTPrSAq5S5oXbod3iYYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8949247},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"666ccd74878a514955e52fe02171a1581c87b073","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.0.2","@tldraw/editor":"3.0.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.0.2_1726480292010_0.6219709974413568","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"tldraw","version":"3.0.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.0.3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd2bb57c9ee096f785b311c948a068ab79b77153","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.0.3.tgz","fileCount":1544,"integrity":"sha512-pENWzrO0DszLu355evevvyr93z00NnFPseTumRTVTYfTgATay4mjlMYQYfJxebVi+t/3u85djQN16nt67Zn7uw==","signatures":[{"sig":"MEUCIFXPtcRO3SzxAycZIV1CIDgFAxuztLd1Zu+S11d8A3bJAiEA6r5ZLzjx4yhlNCsXmpSPdmTY1tl8yUJDtI42932RvTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8950288},"jest":{"preset":"config/jest/node","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf8dd99917cd03de8c814c735c53d1ae16e3b065","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.0.3","@tldraw/editor":"3.0.3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.0.3_1726577824499_0.8809397683869247","host":"s3://npm-registry-packages"}},"3.1.0-canary.fb32db60d84b":{"name":"tldraw","version":"3.1.0-canary.fb32db60d84b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.1.0-canary.fb32db60d84b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64db335739fc0c125464d88a90c58a9d5de346f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.1.0-canary.fb32db60d84b.tgz","fileCount":1544,"integrity":"sha512-VJsZhI9hOdGa9IbTp/uBArJoDdTbwfadPCqIg/D27IhJ+yI/XjIT1Afjnf3P1Vri2uGRMCm0+HpRqAYPEvqH6g==","signatures":[{"sig":"MEYCIQDcwtKELxk8KTWa4CSrIhr4UM4MPDHTKZ80twxwUiJUkAIhAJP3cbgPtznPmlw7NUhvi3bQL8F/Fgt87RsjXPc4z+nw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8958626},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb32db60d84bf0c5711cfae15a5860b3d31699ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.1.0-canary.fb32db60d84b","@tldraw/editor":"3.1.0-canary.fb32db60d84b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.1.0-canary.fb32db60d84b_1727249391525_0.9806045121053932","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"tldraw","version":"3.1.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.1.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c4e76be5ca961d963996ac8f84e445c298f1cd0b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.1.0.tgz","fileCount":1544,"integrity":"sha512-9FCEbMzO89jH8bZeY18o4aqPz5VsJ36CGr7/gJBYlcL4Wm4HqKelQbgXLuGJ6ZqrH/LOv1CU/Wxi4cDgDh9Urw==","signatures":[{"sig":"MEUCIQCFXeWaRGWJFrTzHxUcu3yl6SKXjJp6YfigmWNkmfHAEwIgeK3wvmIz2iIwoymKceTlo2VNgkNX0NvXXA+2rs/YlUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961368},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"678eba88a8a7631184a3cbed4e9386c57505b6ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.1.0","@tldraw/editor":"3.1.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.1.0_1727249817445_0.3081968413337419","host":"s3://npm-registry-packages"}},"3.2.0-canary.966406f0f88c":{"name":"tldraw","version":"3.2.0-canary.966406f0f88c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.2.0-canary.966406f0f88c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f043f89aebc5e0bfef37c0b1e0354701453b24c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.2.0-canary.966406f0f88c.tgz","fileCount":1544,"integrity":"sha512-0wLEJnkiTbGMGDqQ8lVwKw4Eu0c95Q/bCPnHTwgf0ANc5+kZoTOh6E6ViqfS9ylERhYfIsb13+XsctHAOrUfRg==","signatures":[{"sig":"MEUCIQDHqSF9k2mwGraunFJIFplQs5tIdMfp4mY/m6C1rJ76pAIgKabaSZ22ycoqeX2Ui6ICqw3ag6CxzoodZqOlTZPIZsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961424},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"966406f0f88cb39fc72cb78eb220a4b4acc463f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.2.0-canary.966406f0f88c","@tldraw/editor":"3.2.0-canary.966406f0f88c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.2.0-canary.966406f0f88c_1727261265050_0.6732709406714752","host":"s3://npm-registry-packages"}},"3.2.0-canary.77e29714bb4d":{"name":"tldraw","version":"3.2.0-canary.77e29714bb4d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.2.0-canary.77e29714bb4d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32bfcc77e5bdfa0252311fede386644b7b19c50b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.2.0-canary.77e29714bb4d.tgz","fileCount":1544,"integrity":"sha512-EfCNnoMYHDKXDhbK1WXe+xVXksgcHJOSb4N9bemZG/SOSrS4hOepVjK9u3V1EPg9EY9xaulSVJNEiCwkNJ6REw==","signatures":[{"sig":"MEYCIQDSPkOD5SeuS80YjJWjp9PtQN/O05JRmCTkfw7hCQwfSAIhAOxC5J9TDPtZj4fqKNas9DnFE/uI955WwRxIMIAE6/o7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961424},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77e29714bb4d2031165705a56b5d2db82c978e37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.2.0-canary.77e29714bb4d","@tldraw/editor":"3.2.0-canary.77e29714bb4d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.2.0-canary.77e29714bb4d_1727268373735_0.25642286663899383","host":"s3://npm-registry-packages"}},"3.2.0-canary.f93ff0d8b989":{"name":"tldraw","version":"3.2.0-canary.f93ff0d8b989","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.2.0-canary.f93ff0d8b989","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b3e4ffdf8321b646be0a05f97eba119a9ee9799b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.2.0-canary.f93ff0d8b989.tgz","fileCount":1544,"integrity":"sha512-W+OKL9xlY3N7g99zjzkEL357uSkXMQJApCM3aSA1Wo5zvyGAMVvfV2QHPgjutkgIMp03ZoGes/xBgqG8gkW/Ug==","signatures":[{"sig":"MEUCIHKUVHvxncKIRuzWhDpeWrp6PyocdvC7mDsuIedOw1zPAiEA3fZD16IMX+ttu6LHCICVs3xiwGiPVRwkxuNkX8DGg1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961424},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f93ff0d8b989170387896645da08794cd791b4cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.2.0-canary.f93ff0d8b989","@tldraw/editor":"3.2.0-canary.f93ff0d8b989","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.2.0-canary.f93ff0d8b989_1727269614536_0.10133991516867202","host":"s3://npm-registry-packages"}},"3.2.0-canary.81b3e5de5623":{"name":"tldraw","version":"3.2.0-canary.81b3e5de5623","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.2.0-canary.81b3e5de5623","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4eea45d0e16bd8c58b40edaebdd75f19cacd5bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.2.0-canary.81b3e5de5623.tgz","fileCount":1544,"integrity":"sha512-aBBK6SLQH6P2y0gWN6P56bhgUGW2fH/THVcRqOo32O/O4oHarSYYgPQV/T0zv/o3z+24Ix8/IVGJEs+44Uytcg==","signatures":[{"sig":"MEQCIEvLbZ2fP4OmWTcn6Fv4bt74xi/dGtNHINn5hkpzt/MfAiAmCk5YHwFfNGSQfFJZy0YjB2sG5MFz68jmTbfeVQPX4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961424},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"81b3e5de56233e8afc1d4563b5ec8443e2599140","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.2.0-canary.81b3e5de5623","@tldraw/editor":"3.2.0-canary.81b3e5de5623","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.2.0-canary.81b3e5de5623_1727346781421_0.18636337396629066","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"tldraw","version":"3.2.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.2.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49fbf2a64d07a6216ab489482c550aaedc029aed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.2.0.tgz","fileCount":1544,"integrity":"sha512-bu5vByx5g6JtBht7cYvOiv42W5uFcNCr8lCZxqIgORMCkg8EoWxDnxbkah2ZNJzG+cOkm/0G9JJlDfdKyaLy0A==","signatures":[{"sig":"MEUCIQCw5a9+xC3jGcIo/BNU/x+2tcnMuN1OtwmrLY5n6tEf6wIgZQW/10GVhGfhV68uFypb1RwECQNKmBUZnk30F5Jmnhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8961826},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70a6807dfc2909c0de31b094f998644944140876","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.2.0","@tldraw/editor":"3.2.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.2.0_1727347576768_0.3555471565083157","host":"s3://npm-registry-packages"}},"3.3.0-canary.ab12d9bbbbd3":{"name":"tldraw","version":"3.3.0-canary.ab12d9bbbbd3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.ab12d9bbbbd3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79d49680fefd7793d831d3abf74b39c14a07dc38","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.ab12d9bbbbd3.tgz","fileCount":1544,"integrity":"sha512-qoDdwyim0iD1qR4pVwys8snZZfYQm0wnxPQK6hhBWidcEfgLmbTYHyuHlsY4/6jdCb7ICESxuH57zVFMKeMPpQ==","signatures":[{"sig":"MEQCIEEUr2ks78A2kyrfNu43eRzinVre8DiczG/YSNeuybUwAiBuSPqydbNgiebx7oSS8HlwspgyEMEEOtGtO8IWVT/aUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab12d9bbbbd3750dae830249da7fa7af5713ea67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.ab12d9bbbbd3","@tldraw/editor":"3.3.0-canary.ab12d9bbbbd3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.ab12d9bbbbd3_1727355041342_0.03439618326669214","host":"s3://npm-registry-packages"}},"3.3.0-canary.f6413e3e7d32":{"name":"tldraw","version":"3.3.0-canary.f6413e3e7d32","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.f6413e3e7d32","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1bc8cd007d5f9bd2f8ecf54172083bc2b23e162","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.f6413e3e7d32.tgz","fileCount":1544,"integrity":"sha512-zapKwcs+nvk+4ywjAaJuiWcFYNGUTQ24AtlOsq0eCZRewTfkWUc+AZbF//cjdG3o1vOHlELmlX69MleOLQQb6g==","signatures":[{"sig":"MEUCICXgeoXqn+9MLZbQ523H4cFR4+Uso+G8TlnHAKpt06+LAiEAkTtwUGpe4WO7QqLe8r1fthQz3aCaAfBu307IQpk1YgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6413e3e7d32c8cb7276b9059040bea0de77d3ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.f6413e3e7d32","@tldraw/editor":"3.3.0-canary.f6413e3e7d32","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.f6413e3e7d32_1727477142955_0.9763511748438745","host":"s3://npm-registry-packages"}},"3.3.0-canary.2ab1bfeddd4c":{"name":"tldraw","version":"3.3.0-canary.2ab1bfeddd4c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.2ab1bfeddd4c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5fd1f1e6deee636748f16723fc985447653330e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.2ab1bfeddd4c.tgz","fileCount":1544,"integrity":"sha512-yiPazr8LkUv0VRtt1h/azJAXvRVuZ0pCalTpNUD6FT+9I6oSsAsf22yGlCuTCXbdIg5224PzSWfhmNB02CIfeQ==","signatures":[{"sig":"MEUCIQDAlZ+G3NltrilzHCnF8D2Q6cdsVztxKWNEcR4Y7Zw98gIgIyeHEU1cgYX1Gz3AJT7K6Ozfss0JPJsbdVsXiusyC5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ab1bfeddd4c6b6f697c065430f8ed19d66554fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.2ab1bfeddd4c","@tldraw/editor":"3.3.0-canary.2ab1bfeddd4c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.2ab1bfeddd4c_1727479217165_0.2320167253725458","host":"s3://npm-registry-packages"}},"3.3.0-canary.7401ba224017":{"name":"tldraw","version":"3.3.0-canary.7401ba224017","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.7401ba224017","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cbb6903618a8e3aa2ffef4e7db1c6112420a1995","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.7401ba224017.tgz","fileCount":1544,"integrity":"sha512-5wl4YloBsZqZY+9bugQpJt3HgxJAn0JgmSW2HNR7F7Jnph6rxYXaLVC73y4EIE4GI1I8LwQEnzEBaDHajJFByg==","signatures":[{"sig":"MEQCIBPY0Z0qspsqe7I/CuUbrdxNv7oziXD9e7GIo7Aq1LtQAiAIiEvhiqPlCEcDxU4oz9dhub09QT4VwCeaoDrHqDMmUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8962026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7401ba224017a439c7d1c33ebbbefd2ae20a41c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.7401ba224017","@tldraw/editor":"3.3.0-canary.7401ba224017","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.7401ba224017_1727572935026_0.2791122167027178","host":"s3://npm-registry-packages"}},"3.3.0-canary.eda51c15783f":{"name":"tldraw","version":"3.3.0-canary.eda51c15783f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.eda51c15783f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fcd71bb64b1d9fd22688d174a7fd2b3d6eccf1ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.eda51c15783f.tgz","fileCount":1544,"integrity":"sha512-YgPIsycyakmAaKQ9nwF9gp8pBAmwb3cihvBAt/h/+g2I3SaYlf3p0TGwPE3icDEa9CO5xEJFMtTJqq1JrlAwxw==","signatures":[{"sig":"MEUCIByGaG94w8VdrhCIzX/H6eIXhMXpu6kYcOc/MCNnzTo3AiEA21ZZN5l8zXzFWAkRZh1CfG/vOLDxU030iOwbyNFcKAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963310},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eda51c15783f000600b01d56cc258c09e83e3bc4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.eda51c15783f","@tldraw/editor":"3.3.0-canary.eda51c15783f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.eda51c15783f_1727691081978_0.9082773709119192","host":"s3://npm-registry-packages"}},"3.3.0-canary.adda30254754":{"name":"tldraw","version":"3.3.0-canary.adda30254754","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.adda30254754","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c826d0df46552d57e3345927dcdbf45cef2fbf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.adda30254754.tgz","fileCount":1544,"integrity":"sha512-rbHyVY1XfNXJ2x/7rrMwOAD+tx89iYwjfExBt6DXrAXcGGSyFBW16y2ZVqUZ3D7bybT31+UYoRMvF8RRL3sp9g==","signatures":[{"sig":"MEYCIQDw8y35Ps5KCjwXPp91mk04fHOPdPQYScZAC91QbjVY2AIhAP6yZTFFKd0qfGuNqCW8WnTU9Y7JLpA4dEA8JmZHbz8C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963310},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adda30254754d9985bdc1b4c2eca94a176c0dea2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.adda30254754","@tldraw/editor":"3.3.0-canary.adda30254754","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.adda30254754_1727695237553_0.06693098748955162","host":"s3://npm-registry-packages"}},"3.3.0-canary.e3ca52603451":{"name":"tldraw","version":"3.3.0-canary.e3ca52603451","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.e3ca52603451","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"867d22895dafb6c1bf2d99116b7966a5ba987858","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.e3ca52603451.tgz","fileCount":1544,"integrity":"sha512-M45971FrpUF8qY2V3rtTDHVPsoW9Kd8Ok1YqgPeV0hgHkvXu0zJ+E3Et7Hd2rNV46YAEl7rZL15uUiPrk4tOiw==","signatures":[{"sig":"MEQCIBVUA4PUwFUayi30ss83oRWCOFyGeyhsvMfL0+GbJNEUAiB5vPqRaIsndna8YYPPZo7n3KHjGXOq6vgScuxpOoYD9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963310},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3ca52603451ccbe4ae99c2ce9e066d6af5e043c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.e3ca52603451","@tldraw/editor":"3.3.0-canary.e3ca52603451","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.e3ca52603451_1727697101838_0.23727961681250997","host":"s3://npm-registry-packages"}},"3.3.0-canary.804a87fe10de":{"name":"tldraw","version":"3.3.0-canary.804a87fe10de","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.804a87fe10de","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b321d783638be471fb92bb307c85507e25f7ce6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.804a87fe10de.tgz","fileCount":1544,"integrity":"sha512-xgkX+b7S49lGPltIr74LI9xfORKADM5Do1EOgSqQYevbi9182paD/R6pZN5x+YcVVCi+gqyuDoc1KhksHM5usw==","signatures":[{"sig":"MEUCIQDvFLhnDDNWG3yr/W+jm1AXYZhc3zqzV5DJMIPbT9RwyQIgcIQmk99P8vqMeG99ByxNuQRAJcVhMyFTbG1QVAZwj0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963473},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"804a87fe10dee58d8fb0b4ef1182ce49790e8e1f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.804a87fe10de","@tldraw/editor":"3.3.0-canary.804a87fe10de","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.804a87fe10de_1727703399312_0.48507089997364394","host":"s3://npm-registry-packages"}},"3.3.0-canary.751931e46970":{"name":"tldraw","version":"3.3.0-canary.751931e46970","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.751931e46970","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efc12108268c4854ff65e8fe93028deae7c794c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.751931e46970.tgz","fileCount":1544,"integrity":"sha512-XmmfgPZ3gYKwFCNRAfKimaAu7Gf64NJlBmMQSjlNdlxo03MNGxSoPBDLL7sa/SOgy63OTj4/jQwokmHrwBXNog==","signatures":[{"sig":"MEUCICLOhGaQAPQhAiqwJyz8n1LDa8KPpCf4PYyJbOraKHaRAiEAvKZTW/ov07lSvOALsUL+xhTz19jiEJ6k6kyNz5as3T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963473},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"751931e46970339c5c4a042600d63a726e734128","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.751931e46970","@tldraw/editor":"3.3.0-canary.751931e46970","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.751931e46970_1727703449339_0.998582718991951","host":"s3://npm-registry-packages"}},"3.3.0-canary.111f7718e198":{"name":"tldraw","version":"3.3.0-canary.111f7718e198","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.111f7718e198","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e08525126acb5875f464747890c80377180cb9a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.111f7718e198.tgz","fileCount":1544,"integrity":"sha512-NP6WcktsDyaQdI9VywnhQNSGlPb/oAFyVPly0Ek48Z1oU7D4peEhAamh4FwvqRNGJyGFor5HgQFjuNqIFjTlHQ==","signatures":[{"sig":"MEUCIQDaN40BlE9hgazSTyHiSc0RdDlWv9jLwSHrpeF0Q/z8FAIgG4xLXwIp9Pm9LKKpsCk3i35dcL6WjJ8Bbj9UxP//kcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963473},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"111f7718e198a6e78bbf73aac59632cc07b4fad7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.111f7718e198","@tldraw/editor":"3.3.0-canary.111f7718e198","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.111f7718e198_1727707432776_0.8834921619444402","host":"s3://npm-registry-packages"}},"3.3.0-canary.4c57338bcc4a":{"name":"tldraw","version":"3.3.0-canary.4c57338bcc4a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.4c57338bcc4a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18133d9896e553e6ef13375c16300a843ad5cd26","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.4c57338bcc4a.tgz","fileCount":1544,"integrity":"sha512-y1LIzIE+UY7oUeaqcT3HQ02imOrgw0mRISJvz8b09UiypbFIaeTXHbIiatjLnBWKF1tO1pAIEC3id+BO37Y8wQ==","signatures":[{"sig":"MEUCIQDjoFPF0eoVEl0WSb5i7hZhJmsGHcGx0QXcZqnwZD9fYQIgWAfoijMz5y1TLhX2LKBWINWxF6EYKzKJQ4eqQ4l5xrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8963473},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c57338bcc4a70496875fa666996e4c0682f2edd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.4c57338bcc4a","@tldraw/editor":"3.3.0-canary.4c57338bcc4a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.4c57338bcc4a_1727712002428_0.464749939746931","host":"s3://npm-registry-packages"}},"3.3.0-canary.09f89a60f403":{"name":"tldraw","version":"3.3.0-canary.09f89a60f403","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.09f89a60f403","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6b7a70bf2085e1507e9e93f9acf114a78b3b20e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.09f89a60f403.tgz","fileCount":1544,"integrity":"sha512-VF0XXraAIdt3y6LXTnVHqNfvwxbm62a8bTix3jqPCdAkBQmi26iDfi5sHc+U5YExztTHLXZm3ppqm3Td50gXeQ==","signatures":[{"sig":"MEQCIHZTuq7Xi+ZFYxpTsERhuzNNg0FTnMFaRjzTMfp1/Z+IAiAsn80vxv9pFrWzzjiOjhlFvHuJjSXwPKMuai0TuFaigw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8964049},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"09f89a60f403ff704c1372eff9fecba6cd5ce361","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.09f89a60f403","@tldraw/editor":"3.3.0-canary.09f89a60f403","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.09f89a60f403_1727728987799_0.2591680047946072","host":"s3://npm-registry-packages"}},"3.3.0-canary.a1d1bb6bca0e":{"name":"tldraw","version":"3.3.0-canary.a1d1bb6bca0e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.a1d1bb6bca0e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50b2ece1ab675f74c8f4a8011f481d8ea6c99fae","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.a1d1bb6bca0e.tgz","fileCount":1544,"integrity":"sha512-EMpgvUM/I8f9aZDcMIbPdqHynEJgjjtEl3TTERc4xNlqd1RSJJYhXejxwKrAaxuo71NzTI3QzBRpYjkP9wCFog==","signatures":[{"sig":"MEYCIQCbv5X9yiMVJahdbrkm0r8euxX4Nq0cTnEqokxuIQG34QIhALNPvKibYs0L8gEJws9tebcewzxN8Si/7GdRkPFlc6+A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8969247},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1d1bb6bca0e846f3b5e7ca667bac938f1d6cf2e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.a1d1bb6bca0e","@tldraw/editor":"3.3.0-canary.a1d1bb6bca0e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.a1d1bb6bca0e_1727748673609_0.6588369919396444","host":"s3://npm-registry-packages"}},"3.3.0-canary.bde1af45fa81":{"name":"tldraw","version":"3.3.0-canary.bde1af45fa81","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.bde1af45fa81","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed1e8f7df0739a94f5714a5f8625cff9172fc4ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.bde1af45fa81.tgz","fileCount":1544,"integrity":"sha512-brvod2Ose3sMJU4jcbUsJl1eU00jSIqRB3V5Z5/m/z1iqH1nNnHGkFHzlOlMBFBRtTDoqBDhLXbzXiHwFgLgig==","signatures":[{"sig":"MEUCIDc5c5FpYBWG7Gd9E4W12hJ84eamtUfiDsLbbWOkH05vAiEA9viJodKsBcNahnEgCiaGJvablGCOj5Z5o5dYJLtP5oU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8969247},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bde1af45fa814cf9a8cc57100eb24d6aec99d898","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.bde1af45fa81","@tldraw/editor":"3.3.0-canary.bde1af45fa81","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.bde1af45fa81_1727781015852_0.17241780032963194","host":"s3://npm-registry-packages"}},"3.3.0-canary.ae95bfe4b54a":{"name":"tldraw","version":"3.3.0-canary.ae95bfe4b54a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.ae95bfe4b54a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15e68e94b89905ff466fe628af1f4f6461287648","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.ae95bfe4b54a.tgz","fileCount":1544,"integrity":"sha512-8m02hLDUVVqL4XEuwiQ24nfUdvNSqQbuGRFg68zm64Yzk3wQDmiBtAj2GLE2Et67YzHkOM0XoMdUaaBAT8M6Qw==","signatures":[{"sig":"MEQCIEHjT6xTSmTUiAQFK2wB2fcG6zBAdYg8gcNSsIcl3uKDAiAPWkXJZfzmvcSvKjVeClZqWBk+CkgQSXfcZC+dSUja0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8969247},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae95bfe4b54a436562634edd48a3c4b4c60838ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.ae95bfe4b54a","@tldraw/editor":"3.3.0-canary.ae95bfe4b54a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.ae95bfe4b54a_1727781980424_0.43861742229456047","host":"s3://npm-registry-packages"}},"3.3.0-canary.49768b35cd8b":{"name":"tldraw","version":"3.3.0-canary.49768b35cd8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.49768b35cd8b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"108eef56c6c4302b8bf3c8689540ff997c0d869e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.49768b35cd8b.tgz","fileCount":1544,"integrity":"sha512-FRn0eWTiHPIDEkNJWllcgad8LgO2/FdFrPRD4DTClFf4kgOJ6m+OoaKOXX/ug7GzR/4gPFicLAC6sGP7DeP+eA==","signatures":[{"sig":"MEYCIQCZpPGsEkzNP5qhbG40fX5v8iWvg2nOAKp89/10+mTAawIhAJTR2pFCN7Nq13FwGa1FUdCxBrlLuvK1yfxV1CZwy2ym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8969247},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"49768b35cd8bca8845d5f3e1f70a8d6785816bbf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.49768b35cd8b","@tldraw/editor":"3.3.0-canary.49768b35cd8b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.49768b35cd8b_1727782842276_0.9188447699386408","host":"s3://npm-registry-packages"}},"3.3.0-canary.b19fcc399eda":{"name":"tldraw","version":"3.3.0-canary.b19fcc399eda","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.b19fcc399eda","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cde7f47ea67940887a77333b516636d2e795952","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.b19fcc399eda.tgz","fileCount":1544,"integrity":"sha512-yNexaw/FXRUQnzjqYUdLa4cN5j5CK8Q0VFqv45a4Z+kjY1RwHy5Zrw+27JKP0LYhU2xW/mWxIBHqPt+if5kjmQ==","signatures":[{"sig":"MEYCIQDq6y7q35WUN7WhuUn6T2pfmKC+EuahqHfhGBWYPi15DAIhAIK6uSUS+ppCb5QYomuGOnPmXe1DSI9Qd81sP8LHs2YU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8977267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b19fcc399eda223b76ffe17509e7aa19c5b40f9d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.b19fcc399eda","@tldraw/editor":"3.3.0-canary.b19fcc399eda","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.b19fcc399eda_1727788319071_0.9674974351187413","host":"s3://npm-registry-packages"}},"3.3.0-canary.82754fbd833e":{"name":"tldraw","version":"3.3.0-canary.82754fbd833e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.82754fbd833e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f458f768c175b1a9b4f02076632aada4382eb30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.82754fbd833e.tgz","fileCount":1544,"integrity":"sha512-gCL5y7my8iolKl7feOzAuXK8Y5i6AeglSmarNH6PJ31ZOat/rZDmnwGHhwkxV8i3DwT7Tfy3+tTYf9r6FqtjVg==","signatures":[{"sig":"MEUCIEs9zMtlne+prulPfgLJkgc8Jd0pCNjCzVOtGkIYnxb5AiEApTDlVc5yO90scpb1wkaLV9D7mqw+ZP8DFerhQ1W596M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8977267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82754fbd833ebbbc6daad02a2f7fe4788c2fea18","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.82754fbd833e","@tldraw/editor":"3.3.0-canary.82754fbd833e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.82754fbd833e_1727790154467_0.971113708686709","host":"s3://npm-registry-packages"}},"3.3.0-canary.4ec9d1a7e6fc":{"name":"tldraw","version":"3.3.0-canary.4ec9d1a7e6fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.4ec9d1a7e6fc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"944e5d2e547997c9d45cc953ecc14e94017a398e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.4ec9d1a7e6fc.tgz","fileCount":1544,"integrity":"sha512-YhB5qxo2rwVATA4tEiHmbhNis/p4X1CGoKTqqRhxuDET/f55VZpjxIJ9rW1ebTwpy0fk5netltkO5F1ZDpIYVw==","signatures":[{"sig":"MEYCIQCTXJK5NSMbQ3YRalA49desmeOzaKrjP/lUx5H2xdiXfAIhANeK7L2LSFt4RSalwC+sIOh77dIZ/1IXE76YG/gXzrDX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8978892},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ec9d1a7e6fc890ed353d08eff6106502cdde716","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.4ec9d1a7e6fc","@tldraw/editor":"3.3.0-canary.4ec9d1a7e6fc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.4ec9d1a7e6fc_1727817367153_0.4277176440315644","host":"s3://npm-registry-packages"}},"3.3.0-canary.a3211961400e":{"name":"tldraw","version":"3.3.0-canary.a3211961400e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.a3211961400e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aff5ece6ccc16b03cb1f9c88891d62928f08f245","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.a3211961400e.tgz","fileCount":1544,"integrity":"sha512-DhG6vbn0jn10OpkingLod+vRNbyMqZsq/iUTSbrV+aObp+A7ZlisU1/o9mv31pLjBOfOGaX9r8vzAY7cWdH73w==","signatures":[{"sig":"MEUCIQCQrA5Q3HjlWSKmJRulGWmDKfeAa8KSVZNtqonxr+uBUAIgZMz33zDtu85rhBFPUQyXueGaAfQuTAQgUxre8R1rgkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8978892},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a3211961400ecc08b843a16eee35fb32326d614a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.a3211961400e","@tldraw/editor":"3.3.0-canary.a3211961400e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.a3211961400e_1727861608280_0.07378077567263386","host":"s3://npm-registry-packages"}},"3.3.0-canary.337dbd1d5fe0":{"name":"tldraw","version":"3.3.0-canary.337dbd1d5fe0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.337dbd1d5fe0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f41301597fcb367ade05c16bd21437525828b1f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.337dbd1d5fe0.tgz","fileCount":1544,"integrity":"sha512-rai97dHW2filkh2orxL6j8tkO/+w7EcPKQbn0wFrIuOLiiFdo5k9c3lFg5oK8lvMs8JcARu28v3WjQCJ60+tCw==","signatures":[{"sig":"MEQCIEEHFvRfcIBilh1MklEvvP4ni+P5END9YZFRHfa2zCKgAiBY2EXcZ3H9dHC4Hv+z8H65No/yebiR1B2TNedcBFQb4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8978892},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"337dbd1d5fe0c043d3d99d40782ea82ea35c1da5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.337dbd1d5fe0","@tldraw/editor":"3.3.0-canary.337dbd1d5fe0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.337dbd1d5fe0_1727865334314_0.5156815678432409","host":"s3://npm-registry-packages"}},"3.3.0-canary.53a5eb841b8e":{"name":"tldraw","version":"3.3.0-canary.53a5eb841b8e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.53a5eb841b8e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1621b9314713632852fd80b64caf28fa8ab73b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.53a5eb841b8e.tgz","fileCount":1544,"integrity":"sha512-3Wc9s1PlWmd9EtMC+FesLI6+iUBC29FYx9aONdfVv+VyJFJxZp6NcN3vENFYnlPbmnyu5xCfSYcr+/6bJHdhQA==","signatures":[{"sig":"MEUCIQCOAUAG5ETvMjv6s9DTDi312PSMWRvd+Ye2JEWGRiZ/rgIgKjK14T93K9J/1YN99dkWIsw5wL6SzEOJJ5Ktv2eLYJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8978892},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53a5eb841b8e64da6b70f9719407d5300c8f1dc0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.53a5eb841b8e","@tldraw/editor":"3.3.0-canary.53a5eb841b8e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.53a5eb841b8e_1727867647789_0.5210833647717288","host":"s3://npm-registry-packages"}},"3.3.0-canary.4792b83347f5":{"name":"tldraw","version":"3.3.0-canary.4792b83347f5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.4792b83347f5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05b309d3c282cc3acd8f23771fc979df2d0b9e06","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.4792b83347f5.tgz","fileCount":1544,"integrity":"sha512-yNJDOn06Jz75wPhtCyw9ouQBZj42DD9r7tfZPx21fPxCC4rq9DtXDVjUdmK3mLjqWvTqISg/3ide1c5UpbU4wg==","signatures":[{"sig":"MEUCIQCCZGy8hTifxIQAZhCHVUvajwIV4cKCiAIazVrjO+F7twIgeEq25qdpmkO9b9wcdFDFDIN1D6hCmWaWqSOpflynMuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8981087},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4792b83347f5ca1a2801e23b7e56db84d8b48b93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.4792b83347f5","@tldraw/editor":"3.3.0-canary.4792b83347f5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.4792b83347f5_1727879404723_0.5944389681776863","host":"s3://npm-registry-packages"}},"3.3.0-canary.0ec64b250000":{"name":"tldraw","version":"3.3.0-canary.0ec64b250000","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.0ec64b250000","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cdb3f45c1f1bc10d0c2f6c14af6d123f8852a88c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.0ec64b250000.tgz","fileCount":1544,"integrity":"sha512-dEujsjHd8fYoEyLQjOp5A0TDzGEB7o5/azsyr/CbFHRW/ZgJzCuducDfqEu8QXtU0gyenkG7vKba3kQqJJZ2yQ==","signatures":[{"sig":"MEQCIEbl6NyCrhlp5sIkyimuaXzI4iGzZdlcgFSa7O3ZRcWtAiAREc1Kt8+c7sc2v3gQ5Ik+b2VLz5OE/Es4RP3zFxqlKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8981087},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0ec64b2500006beb91eb78efa4b80e8b65c6cd7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.0ec64b250000","@tldraw/editor":"3.3.0-canary.0ec64b250000","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.0ec64b250000_1727880803391_0.32460611606238476","host":"s3://npm-registry-packages"}},"3.3.0-canary.2e89a0621e31":{"name":"tldraw","version":"3.3.0-canary.2e89a0621e31","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.2e89a0621e31","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fefe675593d14b7d7be19a6b953ce0e075dc40f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.2e89a0621e31.tgz","fileCount":1544,"integrity":"sha512-y4pKzSkSp3l2hwYg/f+TciUtWvQvqGDj2S4brBbFd7IAHcGxXwhkoW2k4q61NehDk5F3K53Owf4q8Lkds76FGQ==","signatures":[{"sig":"MEUCIQCI86HD2lS/EgQyAHE16HT+zpGdmyHna7wSZVAo4dY0igIgEqYseiWEXjyUmcK2VcaIWWFD52GsL8+qutaT9SXaQI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8981087},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e89a0621e311843b14995b57471857fccdbd8ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.2e89a0621e31","@tldraw/editor":"3.3.0-canary.2e89a0621e31","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.2e89a0621e31_1727882094830_0.7442510636203297","host":"s3://npm-registry-packages"}},"3.3.0-canary.e8a8c6bde067":{"name":"tldraw","version":"3.3.0-canary.e8a8c6bde067","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.e8a8c6bde067","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d5dcdd1283d50ee51408c3a801e035b3d4bafbb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.e8a8c6bde067.tgz","fileCount":1545,"integrity":"sha512-HT03fLYj6VRJxYSRtZkuyxF/uK4q5Zz0X8uE3dmzrEHtXso52/rnN3pc61M93uK7qfa1qhbt9s09fwsOC4BqmA==","signatures":[{"sig":"MEQCIB5M5lS6aIp5NiDyVuAPCRKUK2DXJy+Msw8GwpqNhWhoAiBNZpNqsmujbini0ZrRcp6SBpBz3c7Nv1ncQSoI5ShAVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8983749},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e8a8c6bde067466627e4853bdd7efe60495fc2ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.e8a8c6bde067","@tldraw/editor":"3.3.0-canary.e8a8c6bde067","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.e8a8c6bde067_1727946699289_0.4800306252591655","host":"s3://npm-registry-packages"}},"3.3.0-canary.13421ccfcdba":{"name":"tldraw","version":"3.3.0-canary.13421ccfcdba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.13421ccfcdba","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2f0adfca3deec9a14ed89f171fb52b9a97cd60a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.13421ccfcdba.tgz","fileCount":1545,"integrity":"sha512-Q6KwBvTfiJyFKyCquEipiydSzBCab4Jka+Y5TGD+xMaKCWWtd122EiSzGcRPwqIv1zhlJM1jq3Z6TrR63JT8vQ==","signatures":[{"sig":"MEQCIG6Z7S/hSxx20IaptyWTAIwqqmPRnjS4K+EpSd/6lpfxAiBt208ZHldTzNDhP9EGUKEecnbeAM+ydUBBhrfuezOHKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8983749},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13421ccfcdba9fb7c34feefd56703a17ebfb7468","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.13421ccfcdba","@tldraw/editor":"3.3.0-canary.13421ccfcdba","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.13421ccfcdba_1727962833713_0.6442667317928799","host":"s3://npm-registry-packages"}},"3.3.0-canary.ff01082e554f":{"name":"tldraw","version":"3.3.0-canary.ff01082e554f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.ff01082e554f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a29065a7f9151d786cfd480e4f89e73fe6b25ea4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.ff01082e554f.tgz","fileCount":1545,"integrity":"sha512-StR7mtWUaf2vozNZ/KflSob55C/mUA+xzucwbGJkwMVoB3v4KFooIw98Ri5GwSQtb8dGfV63hnXchXCNyoFefQ==","signatures":[{"sig":"MEQCIEWHIodSaWDhkhg3rwcmvzB4A/G0oMNTppWnUmvgi4lNAiA52Iu5L6VEgyF7M0xMTAK2xknmxGxnx3JFEJAkfESjpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8983749},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff01082e554f61b752d20730268c680439d9f542","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.ff01082e554f","@tldraw/editor":"3.3.0-canary.ff01082e554f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.ff01082e554f_1727965587190_0.28506644420217486","host":"s3://npm-registry-packages"}},"3.3.0-canary.80a322c85a29":{"name":"tldraw","version":"3.3.0-canary.80a322c85a29","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.80a322c85a29","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec92ba980a525880d82d1f65048dfbd9eacc61b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.80a322c85a29.tgz","fileCount":1545,"integrity":"sha512-6U5aZPrRhoPKHyk03sV1wMd/uIEuilBB32Dmv1yvGAH/hbNQvzCOdlyEqp1mMeAdvrSqcGq0dxkb+8B9Pauo2A==","signatures":[{"sig":"MEYCIQCmeoY1kM/D403iDAZyqC53VThWzfP559fqkC/qjwmqvAIhAIvtTZJWHrSoehYM7999NdUrh2VbWePXNDpI9krr1wxZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8983774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"80a322c85a29dd3f095e6a0a103f795f3f71ec4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.80a322c85a29","@tldraw/editor":"3.3.0-canary.80a322c85a29","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.80a322c85a29_1727971489887_0.9807430739056928","host":"s3://npm-registry-packages"}},"3.3.0-canary.4aeb1496b83a":{"name":"tldraw","version":"3.3.0-canary.4aeb1496b83a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.4aeb1496b83a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d478c9c03dd5ebceb91e33b3894a01d6621b753","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.4aeb1496b83a.tgz","fileCount":1545,"integrity":"sha512-HNuWIIp/Jo2cFZtTAcPY/cZKxZUOv60OtFkOL829BkxP5KabNk2Jug7mOkGl9VH4yq0xJDW7YkgnPEqxLgvaEw==","signatures":[{"sig":"MEQCIH/RlgomzVxH12vXnlmx8lWGcXXupaIeRqciNrGGDGX/AiBze7F81Pcyy23jcYxcRfLwl97XpvScyhbAMOUvjitogg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4aeb1496b83a80d46c934931f23adb25ea9cf35c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.4aeb1496b83a","@tldraw/editor":"3.3.0-canary.4aeb1496b83a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.4aeb1496b83a_1727986245199_0.031012564293230183","host":"s3://npm-registry-packages"}},"3.3.0-canary.2f0bff1497dc":{"name":"tldraw","version":"3.3.0-canary.2f0bff1497dc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.2f0bff1497dc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8cbe17dd4f99c23d7ce6b80399f6214603ab412","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.2f0bff1497dc.tgz","fileCount":1545,"integrity":"sha512-WbIR7zvp7NevqrmhVZrbIl3scVHd3k0VekELUrb8urZkBB7c0r8Z/TFW6UIFIj92fnJzOY9oCzs8ollm/4itjA==","signatures":[{"sig":"MEQCIGFM72ft2dkFNLgDZXuxUwYhy82VL9bR3i3tBDBm6lAZAiA6gP0Mp+IHA/g4/2VcetA+k1hEkw9J93oTxiSZNHN1dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f0bff1497dc1dbab4aff780a595ab3ea72fded6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.2f0bff1497dc","@tldraw/editor":"3.3.0-canary.2f0bff1497dc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.2f0bff1497dc_1727986723176_0.20968306262454495","host":"s3://npm-registry-packages"}},"3.3.0-canary.2e209350605b":{"name":"tldraw","version":"3.3.0-canary.2e209350605b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.2e209350605b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bfa4bb720977019dab8648b410f04954aabdd797","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.2e209350605b.tgz","fileCount":1545,"integrity":"sha512-yyUN+KIWvx3Mk37/IBiX08wjLTzefTAlhaNXGK2Csbap9CyjLvRtmadbXP6nKFZ2kMZVM4YoOyLXHL2slebAFA==","signatures":[{"sig":"MEUCIAG/PSox0HHt+539HFUkzSUk+8KV/1ruWa8ujjSCpP2GAiEAg41IfqfZmwpjfTEoju6ugO0GyU8HN8bqKcYGF9s6790=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e209350605b4a46b4f3ec6af9aeb2cf461a4800","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.2e209350605b","@tldraw/editor":"3.3.0-canary.2e209350605b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.2e209350605b_1727989525888_0.07933272075179576","host":"s3://npm-registry-packages"}},"3.3.0-canary.f060f35c57f7":{"name":"tldraw","version":"3.3.0-canary.f060f35c57f7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.f060f35c57f7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f22d71110eb117d9d094690943cf49e10536c8ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.f060f35c57f7.tgz","fileCount":1545,"integrity":"sha512-tN1Af0CXBvxtqZky3mrvRi5K96/L3uj37jIIi/Ae1pA771T+4nNYHIs7d7i/QRtC53z/kCAiIe4UP8VrTuv2Zw==","signatures":[{"sig":"MEYCIQCAyyVjogk+dJVq9sk4yjTzoRH8228VtNyRNqThDfj4bgIhAIf43CbBXZCCzTuxr3Z5I5eqp/YUyv9iequpHWQLaM7t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9000210},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f060f35c57f75946a5914083c1dcac8344727e4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.f060f35c57f7","@tldraw/editor":"3.3.0-canary.f060f35c57f7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.f060f35c57f7_1727989986313_0.670307253742543","host":"s3://npm-registry-packages"}},"3.3.0-canary.3a4fc206ab4b":{"name":"tldraw","version":"3.3.0-canary.3a4fc206ab4b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.3a4fc206ab4b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6c49491466440127b8521de4e8a89ded79c6b686","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.3a4fc206ab4b.tgz","fileCount":1545,"integrity":"sha512-1IxMDAUNNxy+tbVhlqxzRBJFCYEORqqXXurlQBxEkGxK/QdedAp2jXELy+MJrOefINqmi1TA3my2xVMlmMn7vg==","signatures":[{"sig":"MEYCIQDND6tIHktD5EKW+uIe/VobMuUjGxYtE8VyUAuzrCUjQAIhAIepmHoPPQmXqEVtgEKVh/xaG6erl9noG3UcpR0MHCEQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9000210},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3a4fc206ab4b0cc4aefdf547428fbdd9f8b64ea7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.3a4fc206ab4b","@tldraw/editor":"3.3.0-canary.3a4fc206ab4b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.3a4fc206ab4b_1727992180173_0.7988891326488445","host":"s3://npm-registry-packages"}},"3.3.0-canary.3273821b003f":{"name":"tldraw","version":"3.3.0-canary.3273821b003f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.3273821b003f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8ac3f1789ae8e636895ede1806f49edd808f1e1b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.3273821b003f.tgz","fileCount":1545,"integrity":"sha512-HO6sG8XJdRTHEsjcR99Kuu2flfIZGjw3JsuAau0wGJPE8jlaTsCcHih6NkaMDog9lAOFgT55NsgKtIbTXuB0/g==","signatures":[{"sig":"MEUCIQCu715LXrpEhLCLLCeTf+M04mMJuNm+mDexfERFJCA5CQIgbuq8pUv3azW+W8qcL46ZJkdUC9Fyy8ZQFK7sraDdNT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8988372},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3273821b003f5f24bd80ce6d5567cae7d23248e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.3273821b003f","@tldraw/editor":"3.3.0-canary.3273821b003f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.3273821b003f_1728028190430_0.623239491375154","host":"s3://npm-registry-packages"}},"3.3.0-canary.9636546a09b3":{"name":"tldraw","version":"3.3.0-canary.9636546a09b3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.9636546a09b3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06279377de4835d87f4bf3cd535a55f0e165a222","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.9636546a09b3.tgz","fileCount":1545,"integrity":"sha512-NxiP02Bo5adH1uDfyINK0IViCLLx5pyc3qDPYIlVSQ4NRei0yOSbL8fgzdCPNJQvRGoFNv7PR8GCLeu/4n1Isw==","signatures":[{"sig":"MEQCIA5i1bukcy85DDYY7WbUxdQZpT1c1FgsSsU243o/v6ZRAiAKcbtOY0Hr+EkQnS1k9sI7GF8ojZojq+dfp9PQZT8+qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8988771},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9636546a09b34e7519658ae836e4ce76d475fb81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.9636546a09b3","@tldraw/editor":"3.3.0-canary.9636546a09b3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.9636546a09b3_1728115090283_0.45469442716323716","host":"s3://npm-registry-packages"}},"3.3.0-canary.62046f6be902":{"name":"tldraw","version":"3.3.0-canary.62046f6be902","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.62046f6be902","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc03b6c79303078d26711165c9d3cdb75c04e4a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.62046f6be902.tgz","fileCount":1545,"integrity":"sha512-dNoTUKGIbnZZ3aJC/4vMS6A5a4p3L7evSy8Q/X3cLXOEuDKXITuGExMuSQ4Et2hn/k+57iDf6wYh+LQhel8c+Q==","signatures":[{"sig":"MEUCIQCzut9S9hCUyKw55VAXa+RSuD+fWiTtw15zUbCZ6XBw/wIgOb+Zd0ErI2nalnwQ//HH40XdyS7SLaMxgl1dA0TXmTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8988771},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62046f6be902ded8cab9e77d2f135ef4ad771ae5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.62046f6be902","@tldraw/editor":"3.3.0-canary.62046f6be902","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.62046f6be902_1728150627271_0.29592147756016485","host":"s3://npm-registry-packages"}},"3.3.0-canary.00fa0608d401":{"name":"tldraw","version":"3.3.0-canary.00fa0608d401","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.00fa0608d401","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49658cbdbb1f21ee312e6f4b96d58cb57c1abf3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.00fa0608d401.tgz","fileCount":1545,"integrity":"sha512-dmmbNVjwY2l7QvRyo5t0JHrTa3ofSQSJY/wElxZdouHz3szlKIslQVsrHTx7LejR/ZUDI75AvapUFwIkqiRMTg==","signatures":[{"sig":"MEUCIQD0PKdEc2rbQH+uGytw7MJjsHjN7TJvCxjbMi6vGRYDTwIgZfcyPggFtRPJGJi0viYCIimQsGjnSEHu3NsKtofF0C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8988849},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00fa0608d40148c5e6158a307479c6f1237138a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.00fa0608d401","@tldraw/editor":"3.3.0-canary.00fa0608d401","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.00fa0608d401_1728150716922_0.02976467279945405","host":"s3://npm-registry-packages"}},"3.3.0-canary.177377a87966":{"name":"tldraw","version":"3.3.0-canary.177377a87966","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.177377a87966","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"705c3338f5307c35aaf9c862c51331073e2edc0e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.177377a87966.tgz","fileCount":1545,"integrity":"sha512-d/tTsvm7LuwJhQhldCjidi+OQYQ9zbAbJCackmXBuUIl/pd/suJb6rpWhAOHaxHHCMLzMV4WjeiO98CiRDWmmQ==","signatures":[{"sig":"MEYCIQCt4feX2Fs50KkJVYi30Vw/6hjWpMlZhl9VqC8scNEZkgIhAPXWt9bzyqevb5sApQl6T38sqjnj2q2eI/wLf70IT7Xq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8991465},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"177377a879661b9ab319ebeb5e5e9fb5c6d63b13","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.177377a87966","@tldraw/editor":"3.3.0-canary.177377a87966","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.177377a87966_1728196681912_0.1381900002479015","host":"s3://npm-registry-packages"}},"3.3.0-canary.77cc5d8d6ccb":{"name":"tldraw","version":"3.3.0-canary.77cc5d8d6ccb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.77cc5d8d6ccb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ddd4dc275c7f3949dd863da47afd3f83021cec4e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.77cc5d8d6ccb.tgz","fileCount":1545,"integrity":"sha512-XsHQabwRY/h50dfPvhASf1mA9A8O5cx7g4+CX4T9o1JmG/vX+2+/k/skdwV51S9xL7k2FMNDeR249zPzt/ozGg==","signatures":[{"sig":"MEYCIQCLE5wkFwTRglu6/RVBA4K825NF0ke8vy67ZRCQqBS5UwIhAMoHIm2vBVr69JTdWdn/CiPrlr6uHCDDwQHKjN/wPQEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8997207},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77cc5d8d6ccb94b4e6d5c1d7c715a2e429c1c4b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.77cc5d8d6ccb","@tldraw/editor":"3.3.0-canary.77cc5d8d6ccb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.77cc5d8d6ccb_1728214510282_0.9265250304825967","host":"s3://npm-registry-packages"}},"3.3.0-canary.76a3b628c3ba":{"name":"tldraw","version":"3.3.0-canary.76a3b628c3ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.76a3b628c3ba","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18e78de2d5296304a7f5084e67d576985dca2f4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.76a3b628c3ba.tgz","fileCount":1545,"integrity":"sha512-pvVxlqtwnDBlaq7HbiEbQdIMvPpdpdR1nUSkOpk/t1XjwYVGRBGDdTbF+bVPZ1Nx4KNdVIBy/VAcFsqdrlhsqw==","signatures":[{"sig":"MEUCIQCXoTMPSPrZ8ACeSjqOd9T8vMigj3gOYAkfno1ge4a7aQIgB3hfF+aRtdxppgZXdAFEzOB4bbW1SJoEBN3A+PFceA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8997207},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"76a3b628c3ba88d090ef10b546fdaeee90287577","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.76a3b628c3ba","@tldraw/editor":"3.3.0-canary.76a3b628c3ba","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.76a3b628c3ba_1728215667924_0.03570226431633383","host":"s3://npm-registry-packages"}},"3.3.0-canary.8735447f1f57":{"name":"tldraw","version":"3.3.0-canary.8735447f1f57","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.8735447f1f57","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ea06489f368484e2a1ec9e76bd1f8d4d848986c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.8735447f1f57.tgz","fileCount":1545,"integrity":"sha512-OGT+U9GXuIUpXZVrSY4BnBcopxNd6xoIuGA0/kQXdJRfPD7cHSCAXUdkL4e3NZpWe1QLQAIFri9Qm0c/+69xsA==","signatures":[{"sig":"MEQCIDpO/24sNAQX2Sw1rt0x4icCoE1onVw+M8ePljei5b7cAiA1OShb+XLCWfw5t57mErCY6UzWnOeIUUSdwh3AO6Uzkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8997207},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8735447f1f57e518f32eea35b218287414c0b54c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.8735447f1f57","@tldraw/editor":"3.3.0-canary.8735447f1f57","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.8735447f1f57_1728216333471_0.8732957977769962","host":"s3://npm-registry-packages"}},"3.3.0-canary.75b4994d67c3":{"name":"tldraw","version":"3.3.0-canary.75b4994d67c3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.75b4994d67c3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2c422a76197e52287022d31c900e4cc413bdf07","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.75b4994d67c3.tgz","fileCount":1545,"integrity":"sha512-BvCPXBWuq2qUE/nHuApywIWlowie1aKspFpDieRjRrzoQfPQKr7HfP72H2ThbnXCFwAMuzCkA3HRBqKocMZyhg==","signatures":[{"sig":"MEYCIQCZc7c1meww/nqRbwtvAs/niV/+yl5+wg9OpUI2Qp1FNAIhAPO4Bp+tVcZNcsm+Zfa2cs+XxhgJAbrbmXSHb4zmSOAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8997207},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"75b4994d67c3c9829be2bb0f640b09f1dad44918","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.75b4994d67c3","@tldraw/editor":"3.3.0-canary.75b4994d67c3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.75b4994d67c3_1728234451957_0.7448152509666055","host":"s3://npm-registry-packages"}},"3.3.0-canary.9c14e0f1f9db":{"name":"tldraw","version":"3.3.0-canary.9c14e0f1f9db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.9c14e0f1f9db","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f0e396af8ee4a7b8e184b59aa5f93382f4f57832","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.9c14e0f1f9db.tgz","fileCount":1545,"integrity":"sha512-2fhaHVQLlM6fOLp36dlcl0wun2P9DOthfge7l4mJHAJSAYLxdj8gbSUIsobv1B9M8j2OkrEFetY+sRZ1HzlrBw==","signatures":[{"sig":"MEQCIAoNwYQgEWh6vJa97dAIHNbmUN3LHhL8lmzIkJicqWLCAiAx+y98Vpq08+WNYJNPvRRU9uA+ulJl3IKeSLw/1Mbbyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9c14e0f1f9db3c37ac58d6df33b5404658132a9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.9c14e0f1f9db","@tldraw/editor":"3.3.0-canary.9c14e0f1f9db","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.9c14e0f1f9db_1728290757930_0.4009185570153755","host":"s3://npm-registry-packages"}},"3.3.0-canary.da0471426645":{"name":"tldraw","version":"3.3.0-canary.da0471426645","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.da0471426645","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60a8ae1924c92329b833575c861a9bf187b19b4c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.da0471426645.tgz","fileCount":1545,"integrity":"sha512-SuSFY+fXZC97fFk/tH4iQNBokn5dn6wOZkiMXXeYCr6oxBIkn/048Pl33pswy86uqOAf7nDCgNEnxYq6unixOQ==","signatures":[{"sig":"MEYCIQCPHhJM+/n0cpqByHPX92s0yld+3zyeTH3V7FeZDVCcBAIhAJTydyVsQaY7mQCXIpIEZbNJJvBsS0icOIKft6sQm/KN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da047142664523024b55719cb125b8f229e60e6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.da0471426645","@tldraw/editor":"3.3.0-canary.da0471426645","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.da0471426645_1728291998460_0.8283475153947737","host":"s3://npm-registry-packages"}},"3.3.0-canary.fad02725381a":{"name":"tldraw","version":"3.3.0-canary.fad02725381a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.fad02725381a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f20ff83177e8a8c38305481d8fa8fe477ff8e3fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.fad02725381a.tgz","fileCount":1545,"integrity":"sha512-4TvYssekOzmJ1nPEnhZ4zmrivCGToVLWBjuX92a3KQxV/F+D9trSCeA0D1tlHqWRdXMrGtPDzDvpYSybFYS2og==","signatures":[{"sig":"MEYCIQDA++4y5UfWjGWsu8hNnwy0c/MWBxCT/8qdP788VAv6EwIhAIxskZwhiJW+6EHOh4A5CE7P3Swkcb9z2D718ZjXkNf2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fad02725381a223ba634d7d4bf02211c218e0140","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.fad02725381a","@tldraw/editor":"3.3.0-canary.fad02725381a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.fad02725381a_1728300564110_0.09661385915202647","host":"s3://npm-registry-packages"}},"3.3.0-canary.84aa63572c40":{"name":"tldraw","version":"3.3.0-canary.84aa63572c40","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.84aa63572c40","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d8a042ef70322b071f77ab447337a83cb8e752d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.84aa63572c40.tgz","fileCount":1545,"integrity":"sha512-PRinrwr3F97zG8oOimU2bZSUxOTTCBoSe9ANEj5g6LrFD7XBikT2G5NFuu7cB1bqJbXVesvJ6GVXuJf4EAN53g==","signatures":[{"sig":"MEUCIQCRHtDxNzlT2sny8rvy0wFPiSRECoS1+SmHAyGRA7/g+wIgONMGOm6MgVNZFL6oXQT5cskQ9yM3JknZVDZEiCAqF9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84aa63572c40dbe22ae2b1a457963fe098f76108","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.84aa63572c40","@tldraw/editor":"3.3.0-canary.84aa63572c40","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.84aa63572c40_1728306546459_0.9366252765946796","host":"s3://npm-registry-packages"}},"3.3.0-canary.4b3e740c65ad":{"name":"tldraw","version":"3.3.0-canary.4b3e740c65ad","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.4b3e740c65ad","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7b1b7814721a3e2b241a6896a611bea5b23570f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.4b3e740c65ad.tgz","fileCount":1545,"integrity":"sha512-ttTSxLvTQ5yTR0pUvNq4CrR4IkFRV+Twbkm9Npa5QCj2Pz6/byqM7yLpCnmz7iJVvwNC8po9aY0wIul1tJ0m3Q==","signatures":[{"sig":"MEYCIQDb9hrgatyjBK2XvSrczX2CSNEqe6U6lAyqzgC+/zJMXQIhAL/GgTCszUS58ERXof8ExM5pnNxSVSjZZz/iF4mmMbZY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b3e740c65ad05491a445e9a5ef58079ca8adc8d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.4b3e740c65ad","@tldraw/editor":"3.3.0-canary.4b3e740c65ad","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.4b3e740c65ad_1728308376515_0.5877530769570396","host":"s3://npm-registry-packages"}},"3.3.0-canary.1879c3a4b415":{"name":"tldraw","version":"3.3.0-canary.1879c3a4b415","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.1879c3a4b415","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73ebf76d5f50489fb7473ddc5713fde654d1c942","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.1879c3a4b415.tgz","fileCount":1545,"integrity":"sha512-Gfbby85S/dayz7jTv34059/m5lQE8VgAcRShUT6Ruhx55eA0B2Ss8PAgUQB77mkeRIwyAFXgk/TPHAhP6J7NdA==","signatures":[{"sig":"MEYCIQCPKLvdHesmr0JVX1pgcqAvYTpQwajeqODgySObZBuh3wIhALb5b7FQkRAYLUW1scojwFACtK0X3FhqHBTQcvf1+HWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1879c3a4b41529bb6b42992410ec5cf0ba3b6492","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.1879c3a4b415","@tldraw/editor":"3.3.0-canary.1879c3a4b415","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.1879c3a4b415_1728309475665_0.4856850407500193","host":"s3://npm-registry-packages"}},"3.3.0-canary.a14db4a883b2":{"name":"tldraw","version":"3.3.0-canary.a14db4a883b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.a14db4a883b2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c35bb5aab5bc559c87e11d69fc0579b29d288cf8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.a14db4a883b2.tgz","fileCount":1545,"integrity":"sha512-z5lcxecIdqg/336mBcFdwRyHlPbENQAANyovVLxdI44RNHgX1Sam5Sv8quJ+QPotfU111R8bcltmu4eEU3ykYQ==","signatures":[{"sig":"MEYCIQDzYEdbC3DEmxkQd3c+XH7t0FEBMtL7F+AtSifPyPG7fgIhAPhX512qlqokqd7zlAkzhE5EJVJhD+qE6j3X0/qXDIAD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995965},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a14db4a883b2674bc41074e36fa6e475746de475","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.a14db4a883b2","@tldraw/editor":"3.3.0-canary.a14db4a883b2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.a14db4a883b2_1728387446520_0.0040734981520929026","host":"s3://npm-registry-packages"}},"3.3.0-canary.89d928e049d9":{"name":"tldraw","version":"3.3.0-canary.89d928e049d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.89d928e049d9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dcccd2f994de20c49a6826de61bf10a01aa30dc6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.89d928e049d9.tgz","fileCount":1545,"integrity":"sha512-ElrZsC4FfaR644xOwOxLZflhSQ5A29YGE+XieOr/bhJ9ORdWeK1cB8GcqvbOI6hsBICYP2aPgmYQkxdFlsAiQA==","signatures":[{"sig":"MEUCIQD0cT/vJo6sn5I3VmtCtSbsT+sBML33PYQAHSsIjoYpPQIgAdJjFnQ2fFWzRHR6WDfVlbZtP8w/zl7PeqRwKOSdcwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995667},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"89d928e049d9aea8dca44d87a76408e90015bf11","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.89d928e049d9","@tldraw/editor":"3.3.0-canary.89d928e049d9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.89d928e049d9_1728387964635_0.5514518559483901","host":"s3://npm-registry-packages"}},"3.3.0-canary.ac90c013f983":{"name":"tldraw","version":"3.3.0-canary.ac90c013f983","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.ac90c013f983","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb95fec0072e8ac4bf06ee395bda54a34035f3e9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.ac90c013f983.tgz","fileCount":1545,"integrity":"sha512-8Ix9Wa+EV2aRp55OIy6suThk1fAdPbcpmpHmSiVdCO8BQChP6gn22mH2VEezefLBg7ZjXaITSEoh/74XDU96Tg==","signatures":[{"sig":"MEUCIBIR9qIHwhXpwP4W3wFv6/4RXifVm309wPS8Oxv6/IUzAiEA55x4GwRwzTD1ImkfwPS1B0v6dfXoVlmc8ammwD7BzFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995667},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac90c013f983c297fba41a8790c11594ed359294","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.ac90c013f983","@tldraw/editor":"3.3.0-canary.ac90c013f983","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.ac90c013f983_1728389671132_0.9008245828309704","host":"s3://npm-registry-packages"}},"3.3.0-canary.3a3d6c5de857":{"name":"tldraw","version":"3.3.0-canary.3a3d6c5de857","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.3a3d6c5de857","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6446f391972f87beb74e4b4cc51e509956cb6716","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.3a3d6c5de857.tgz","fileCount":1545,"integrity":"sha512-3MdbIkktlwNcfLazbQDBT5UpN1O5A2eABCopBLTuBGNmz+BYhKn1TYvhdzYCRj+kcI/IcGAqCDMVg1Rrulk4lg==","signatures":[{"sig":"MEUCIG3RWaWsYcezdLLnYrMWaDaqoIGOw9Kaf+TjTL6NCl/bAiEAs8yDuSeYF7UC8DtiAKaL8cl9mcVbkDFr0iDUsk/1vRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995667},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3a3d6c5de857260bb5dc7c8ba493172f507a9b3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.3a3d6c5de857","@tldraw/editor":"3.3.0-canary.3a3d6c5de857","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.3a3d6c5de857_1728390080657_0.5535196709731525","host":"s3://npm-registry-packages"}},"3.3.0-canary.3fb7c3fce465":{"name":"tldraw","version":"3.3.0-canary.3fb7c3fce465","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.3fb7c3fce465","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea59e489e417be35b53e15e6cd4f821b3c0afd0e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.3fb7c3fce465.tgz","fileCount":1545,"integrity":"sha512-0Gnga86kqR9HAYvVJ3AlV+rvT5D6G9ocHnf184fu3LnaUzzUUNoR790vHM0vT4WUJS/M2enKNN/ICVEeA2yksQ==","signatures":[{"sig":"MEUCIQCZRclCU/VoY4MEkLwkcs91jVxTX6Zkh/qfy3HqT9I4dAIgfUi5FiaLU6yTDNUaS3SAUv+rd9siD678Nz0K9zk9h/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995462},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fb7c3fce4650b6f392ffb3ba53922d32e8e8267","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.3fb7c3fce465","@tldraw/editor":"3.3.0-canary.3fb7c3fce465","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.3fb7c3fce465_1728398659815_0.1325148078491083","host":"s3://npm-registry-packages"}},"3.3.0-canary.f290cb8f4ab2":{"name":"tldraw","version":"3.3.0-canary.f290cb8f4ab2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0-canary.f290cb8f4ab2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b366b335bb1c469dba831a650c915f8543d908f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0-canary.f290cb8f4ab2.tgz","fileCount":1545,"integrity":"sha512-pZZQhsv0v1924HHVjmt09w8Bhe11lWv8q8V2m8iFfj6fSREvgZsETBkpi7zSxHt3tQFKRD2/AVWNqbfYWH4dAw==","signatures":[{"sig":"MEYCIQC0EXtFb1uti3xTgH/MZr+FGTYblHDq83eIYBEMGh0tYAIhANL/ZWAKBo01T5c16QxS9e0iVzP2qArVLFDtYuwWVhrh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8995462},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f290cb8f4ab2a057004c5d000c45d54f9f3ab24a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0-canary.f290cb8f4ab2","@tldraw/editor":"3.3.0-canary.f290cb8f4ab2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0-canary.f290cb8f4ab2_1728416949402_0.129335983512902","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"tldraw","version":"3.3.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36fac2131e6831ddc89fdbb563bcc74c1f1b6898","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.0.tgz","fileCount":1545,"integrity":"sha512-xzgpnWmp7sKJUy3qMmPLKlmxmgN/QNIobLSg2I4wFDiRkvyPgNVjwPfIeEOJtiKunPmbd2Dg7eHQ2erjeUgzAQ==","signatures":[{"sig":"MEYCIQCNaTJnmzP4UeesxGOUNRqm1ErIIfFyVwdniwWjECWl3QIhAMzDQrboI9vfY3GR+YjsxxZI5C+QJIfSuylYErXm2P1g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9001630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb4df65565b07fdcd236e1254adc42192f6a7725","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.0","@tldraw/editor":"3.3.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.0_1728469620292_0.3517445193613109","host":"s3://npm-registry-packages"}},"3.4.0-internal.50df57daa68e":{"name":"tldraw","version":"3.4.0-internal.50df57daa68e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-internal.50df57daa68e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0e6d87ac5ab0fff30a3a87751ff618d33b80ecd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-internal.50df57daa68e.tgz","fileCount":1545,"integrity":"sha512-a+jVu0hVEHGKoOslABweV5TMnPjQstYjQdITzCR4A8nw1T0ncH0gd9CDOQ566GV6UhpV8uwRvaQVmRABpnRleQ==","signatures":[{"sig":"MEQCIDBiS9hRFZf/h6HuFzk2Znad3dpwBZokx+SsXIcfiVmSAiBrWRyFr0qHo11tXgdcZ4/87OEgv6cgG9izfSz8qESTOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9006284},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50df57daa68e77d13e226b075672e06424c12de9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-internal.50df57daa68e","@tldraw/editor":"3.4.0-internal.50df57daa68e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-internal.50df57daa68e_1728479908035_0.9979005218076153","host":"s3://npm-registry-packages"}},"3.4.0-canary.a0060a50a956":{"name":"tldraw","version":"3.4.0-canary.a0060a50a956","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.a0060a50a956","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e4b7e3d83812d2e9848e6baf8ef7ebb1151cd3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.a0060a50a956.tgz","fileCount":1545,"integrity":"sha512-0uRz/0hOVJrl+LYfny/BUmydBYiTDquOUlzi5xiOQDpG3Xvev9tLCjJhaNOvPHGY1FIUJgzP8dfWeTJvVUeJVA==","signatures":[{"sig":"MEUCIQDEfznYr97Zjwb14ZDky9yhVV36bujHtsn49W3LVvUFUgIgEM10vhvcB8KczrOX5al0H3+tRa3vh69Qs7UFWEzNfQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9002074},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0060a50a95671871d94916fe38fa8094800c898","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.a0060a50a956","@tldraw/editor":"3.4.0-canary.a0060a50a956","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.a0060a50a956_1728482068170_0.3368531123716725","host":"s3://npm-registry-packages"}},"3.4.0-canary.c1bf78022901":{"name":"tldraw","version":"3.4.0-canary.c1bf78022901","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.c1bf78022901","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"17a2453e1c09eaceaa942fc3718bd49bedad86ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.c1bf78022901.tgz","fileCount":1545,"integrity":"sha512-f5kqXAA3QqCaJ3/0s738qv+ploPa0ukBbpQRg/v2H/46TSy2gcv1jvYWJJiKu5EQfrPxI1bXz7VA0MIma9ngeQ==","signatures":[{"sig":"MEUCIHIwlkdwmJrBPZA/w4As4Csvt3rRfSf2uata8O647UR1AiEA7voPYwkYytLMTEBIgVoXhYpjB2xV4DJVUsaqdlQxPpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9004584},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1bf780229012815248174a55efe1fad95c6954c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.c1bf78022901","@tldraw/editor":"3.4.0-canary.c1bf78022901","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.c1bf78022901_1728483065483_0.197857547596902","host":"s3://npm-registry-packages"}},"3.4.0-canary.d5f4c1d05bb8":{"name":"tldraw","version":"3.4.0-canary.d5f4c1d05bb8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.d5f4c1d05bb8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2d7689d826bad45d563029bbf7cea1983dbd4b56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.d5f4c1d05bb8.tgz","fileCount":1545,"integrity":"sha512-5g84IeL4MFmspuPT+BruBkl3ck1v0LuSQ3Rq+13exoI5HElSIBsYENDKzT5fjht7U2CmW2VY3D84N++z7Xx9pg==","signatures":[{"sig":"MEUCIEjkAw7dzFWOkxKudZXMUxnADJA2D0mU5h+W9GDeYmwJAiEAqQNpnBtujAM358X/wLNMhpsNcI9LUkCeyIkrymc8gOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008708},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d5f4c1d05bb834ab5623d19d418e31e4ab5afa66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.d5f4c1d05bb8","@tldraw/editor":"3.4.0-canary.d5f4c1d05bb8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.d5f4c1d05bb8_1728486400998_0.42062180443594555","host":"s3://npm-registry-packages"}},"3.4.0-canary.de6f6867ce60":{"name":"tldraw","version":"3.4.0-canary.de6f6867ce60","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.de6f6867ce60","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2e2195fbe581c725635c08fd92c3cb50a02a073","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.de6f6867ce60.tgz","fileCount":1545,"integrity":"sha512-14s4RcChzoFYP+4qSiW0V82DAPhLPrnbR4tHbWvDAz2Z6fSAAmi0RkPJZq++qj48TKr225KXfDAY2sFEtJn8rw==","signatures":[{"sig":"MEUCIGAaDJFLqvNY51M2SVQBEIo5QquLU2gOs5atiXbL8AJmAiEA3Mix1lQYetcW4pz5xYdPXqxtaA/vrBg3j0pTwtyH3sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008708},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de6f6867ce6005d8e7a75c6dd85fdd681e1db5d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.de6f6867ce60","@tldraw/editor":"3.4.0-canary.de6f6867ce60","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.de6f6867ce60_1728569010600_0.5648343769173794","host":"s3://npm-registry-packages"}},"3.4.0-canary.ccfeb57a1494":{"name":"tldraw","version":"3.4.0-canary.ccfeb57a1494","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.ccfeb57a1494","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d31092b771ef68e0c01465886064b3d6d253d40b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.ccfeb57a1494.tgz","fileCount":1545,"integrity":"sha512-3XS0vg0G6UthmkjojIo4y7MkVTOjnKqmPqOM7aS1AZr+dEyt2ha7c/qhSJETQAQIM88tId10YVid5TsMMomGAw==","signatures":[{"sig":"MEQCIApa3l/BMfmMVgObWGT0Ex4B53OBGa6LX4EhmRl0+uM5AiAGMLDLEkU1QYLtEHUkXuS94PTpAVTsMqfiMe6ZjAnbZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008708},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ccfeb57a14946c4c2ef3e7981d7f18c75716a2c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.ccfeb57a1494","@tldraw/editor":"3.4.0-canary.ccfeb57a1494","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.ccfeb57a1494_1728569458814_0.7173489553458174","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"tldraw","version":"3.3.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f581bab19230643618cb346ebdf64e7c6a1c1662","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.1.tgz","fileCount":1545,"integrity":"sha512-f+zBS8mKGVBV7KNEEKgRPTV1HOaD9OtgVN7vmvD2v32olwh1RZKZvpdkyzX0IuV/Ms4inVOABZJldDUVHit3fA==","signatures":[{"sig":"MEUCIQDnj300Cmt9oRrAXWp6g6uwBo4ncHUWqDunYQN5R1jiTgIgblni0jnSvsND18xTAIyw0GLcttUXQ3zsdrNSfdWrJNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9001630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"91bf9a0d911dd3f733749f065a8cb16e3e366902","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.1","@tldraw/editor":"3.3.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.1_1728570322536_0.568890474451714","host":"s3://npm-registry-packages"}},"3.4.0-canary.3fc33afd26fd":{"name":"tldraw","version":"3.4.0-canary.3fc33afd26fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.3fc33afd26fd","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a708f8c377113f3f6e24557dbeaedb3c2217b058","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.3fc33afd26fd.tgz","fileCount":1545,"integrity":"sha512-f3ooRxwUIDxro8jsy24q6sM00ACXrwt0GxhchOAO6lHmNtcCZaE6k+FtwA8d+5CU2Ego+rBrvWi8haTT6bDKzg==","signatures":[{"sig":"MEQCICzhIcrolm/zQ42BYg2L88kZUBoYZmC8E0z55Dj9E26VAiBORe/BRHRNCdwybyQ/jC/Fl/BeAnrQaKCEn0Yo/Dtj+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008708},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fc33afd26fdee90ee23faba1e6151c82c90248f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.3fc33afd26fd","@tldraw/editor":"3.4.0-canary.3fc33afd26fd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.3fc33afd26fd_1728598631074_0.19024558855247364","host":"s3://npm-registry-packages"}},"3.4.0-canary.83516509f3c8":{"name":"tldraw","version":"3.4.0-canary.83516509f3c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.83516509f3c8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f81dad07ea710e34c9705dbac362ea9690a50b1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.83516509f3c8.tgz","fileCount":1545,"integrity":"sha512-nycAbK6Prs9FbD7odnGPYgh60xExhkEufS1a7dBmeO49WmwNeY3eobNJGl4UrzcFpvUAnCua0bH7lSnJnL/zqw==","signatures":[{"sig":"MEUCIQCR+8CJJMP0za2RwPF3FcTmqd81ssimHOH3TyuoI3t8TQIgWY2aRW4pAfU8zN7DLnperok0CEs89ea/9lcj+GPfkuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008708},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"83516509f3c895d66b592d7bc9b7a4893c0946d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.83516509f3c8","@tldraw/editor":"3.4.0-canary.83516509f3c8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.83516509f3c8_1728635291437_0.3123523740484855","host":"s3://npm-registry-packages"}},"3.4.0-canary.639c67ae2adf":{"name":"tldraw","version":"3.4.0-canary.639c67ae2adf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.639c67ae2adf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c50e0f097786b5e9526b8446b0b295d35b6435d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.639c67ae2adf.tgz","fileCount":1545,"integrity":"sha512-xamPVGxo6zi6bFOnk54nvFm/FNNqQfCclDoH8CX08uHRFRriYTBt8s8O1GS7CqR905z31zLwOK/NZC4jwmyY/Q==","signatures":[{"sig":"MEUCIQD4zWo9BObZoRezxZ+zmq8LEldq2OtXOiqcJ7kPHWtY+AIgYLBPHIwoogvjaZlMX69ys8evDROtzNohRdqK63njBi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008877},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"639c67ae2adf1ce1fa7e1bc8e6f62c5b9e24dbd8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.639c67ae2adf","@tldraw/editor":"3.4.0-canary.639c67ae2adf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.639c67ae2adf_1728637808994_0.6922319521166489","host":"s3://npm-registry-packages"}},"3.4.0-canary.6a4f37ed4ecf":{"name":"tldraw","version":"3.4.0-canary.6a4f37ed4ecf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.6a4f37ed4ecf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f47defe178349b57a7a54e8d045f35770550b93c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.6a4f37ed4ecf.tgz","fileCount":1545,"integrity":"sha512-0GZ/ZXY2bCTthFNqBYTRWpHd4mM/kQoOy9g1+GAwh0ojcwOdDXmW2w9XqsO4ZCjdTJZjz5gt5HZSugrMrHkQiQ==","signatures":[{"sig":"MEYCIQCMw8W+JecbSAVJcPFON0aKIppPsInxuWzfuxL/hCoxaAIhAOJKDL2i02a1TxF1AW+23nP/2cbk3aOD8CwopkDkj4BG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008877},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6a4f37ed4ecfe0d9b5ed8f67f3a88ddee0d677f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.6a4f37ed4ecf","@tldraw/editor":"3.4.0-canary.6a4f37ed4ecf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.6a4f37ed4ecf_1728658996017_0.4953464898087765","host":"s3://npm-registry-packages"}},"3.4.0-canary.70c551bbefd8":{"name":"tldraw","version":"3.4.0-canary.70c551bbefd8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.70c551bbefd8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91c34ac612fb615b60704c8453feb2a80d147e5e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.70c551bbefd8.tgz","fileCount":1545,"integrity":"sha512-/+FNpZLc1I7zbC9y2GznPfO4E+Wumfrsxx/FyJCwDbhxLUIcGOIGWZ12dKzAsk8g2aognZMcO7A50SqAX0hmzQ==","signatures":[{"sig":"MEQCIHp0PHUj4G7o+une4oduN5MkwkVEkIbIJCpZUFHOKRf8AiBJ9xl1TsK86ykvt+cSrWy1235lsz44u5hQ5CSOWXGEIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008897},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70c551bbefd82c21214004dc91f7ec5f280e5e35","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.70c551bbefd8","@tldraw/editor":"3.4.0-canary.70c551bbefd8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.70c551bbefd8_1728734782553_0.44571095513040393","host":"s3://npm-registry-packages"}},"3.4.0-canary.51cbc6c80b87":{"name":"tldraw","version":"3.4.0-canary.51cbc6c80b87","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.51cbc6c80b87","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03b74f5b9788899dff05f306477f6e14285d04af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.51cbc6c80b87.tgz","fileCount":1545,"integrity":"sha512-RkD6Bj9TVajDAc2VxpiBDX7C0mt0NMpYQ119mr5GyM2+VEzxOPH3Y4pIjYeBvBzpXpdZMgofCmU8GXXp9WvNRQ==","signatures":[{"sig":"MEUCIHti66t+QX4bhypxFfFr6XtkUZ6kk+9OovcYwZcyAlXkAiEA5VdrLj882RyGDQb5HnuHJOD73T6AYjOH4lYmILLPPRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008910},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51cbc6c80b8712ea5370cb0e24e0e6f596c88069","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.51cbc6c80b87","@tldraw/editor":"3.4.0-canary.51cbc6c80b87","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.51cbc6c80b87_1728734869938_0.9622765894652026","host":"s3://npm-registry-packages"}},"3.4.0-canary.1f17521c6e81":{"name":"tldraw","version":"3.4.0-canary.1f17521c6e81","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.1f17521c6e81","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee094e4098459e6ac9238d8417a1562042ee8bbf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.1f17521c6e81.tgz","fileCount":1545,"integrity":"sha512-gT+o9bmAf09160aNTDM/J7Q8r89ibbOEp/5Pd1pZMA0kEYf78tg6VqNGXCbf52Of+Dh/X2UMGvoVgnDVldfc5A==","signatures":[{"sig":"MEQCIHvPM7tm9mOnrFklWHV48i6OhvM2vWHsNxkCw64dEPH+AiBzHvLU3oUcjZH4lOW9C0oAA21JhAJIQeJWAAiloDUV9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008910},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f17521c6e81a6f101361982cb41c1dc49261a77","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.1f17521c6e81","@tldraw/editor":"3.4.0-canary.1f17521c6e81","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.1f17521c6e81_1728734891148_0.510450924965193","host":"s3://npm-registry-packages"}},"3.4.0-canary.29d7ecaa7c0d":{"name":"tldraw","version":"3.4.0-canary.29d7ecaa7c0d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.29d7ecaa7c0d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac15bb65a35a6ab2944619d43eba58c12d4797da","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.29d7ecaa7c0d.tgz","fileCount":1545,"integrity":"sha512-C6Iv8VwczeOoc7CAJRAzLLplwBTFwxdrDRY3oFQ2jB1wd+fyf7z95XvrGmwgzjlqujBH7g9VUXUkoaUkGbfNbQ==","signatures":[{"sig":"MEQCIH0HsrPRzN0JmsqX61ezL3IZW+pnRY4cJHkUzqQbQ0tLAiApnqZjN7NcGtzxabSdITBIkXYpnqtPoGQY+riLPXt0CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9016302},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29d7ecaa7c0d2bc67190f20efd5c1ba47305ce14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.29d7ecaa7c0d","@tldraw/editor":"3.4.0-canary.29d7ecaa7c0d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.29d7ecaa7c0d_1728746778634_0.6216532756691941","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"tldraw","version":"3.3.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e49b4e0c6c5f91ba0393dd9921ea79f2f660bad6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.2.tgz","fileCount":1545,"integrity":"sha512-UZP9wIP6wHgfCYH8YgJQG+hJ87ipyEPt4AgdiiQyDRK5budIkpWaTceErR+Bcj5haCfn98iel7Y4cO0MIx9Jgw==","signatures":[{"sig":"MEUCIQDfC1qFwSf9x+jIWbkaKdrwYX/Ysg9BwsASGNahEMH+NwIgeP7WLDYfXbmsmdFQm8LouzkrHfUFGEG6JG1LAOrZba8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9001630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7921589f3e8c4cb1d5d598520e03fd38861018af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.2","@tldraw/editor":"3.3.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.2_1729255776856_0.0830395060107354","host":"s3://npm-registry-packages"}},"3.4.0-canary.983e89288471":{"name":"tldraw","version":"3.4.0-canary.983e89288471","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.983e89288471","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a26d5f9433bdf9b553ce12953e9e31e8ccb5cd7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.983e89288471.tgz","fileCount":1545,"integrity":"sha512-WZasK93Dq2wvN6ALZ4EJ8Cw/C7p9zk2URVXB9jCv5v2jvSLH9s+hc81jYAS+nrA0Xam/D5Y1M9sk+B6A6JLLAg==","signatures":[{"sig":"MEQCICWP9SgmHXBpAEq+M9cYSs8TqwjNhkrWh/lHLcLyr7KNAiB7lVIR7tHtDAkL6HI/SgRyo+epsFO47TKXhhurwcQyuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018010},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"983e89288471432830137c9c3f6fcfaeabee0789","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.983e89288471","@tldraw/editor":"3.4.0-canary.983e89288471","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.983e89288471_1729257117089_0.5132224978270234","host":"s3://npm-registry-packages"}},"3.4.0-canary.41b1b3e399df":{"name":"tldraw","version":"3.4.0-canary.41b1b3e399df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.41b1b3e399df","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2292fee0beee697144329bb4942e675349d859ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.41b1b3e399df.tgz","fileCount":1545,"integrity":"sha512-qhnAL8Z1PB0E7irXBBqe/2+/O1qu/1/sTbxXxZRnZynmlBQCFh+QtfK3hBmYER9wkgxs/T6sEIMgTQYbpad7wQ==","signatures":[{"sig":"MEQCID+ng57jG4HXLKQQPVg4TfRSGziJ70e8ChWhwnwe2UMvAiAl75k05wad+hx3MhnV4nNRPXLd5kUUf/mb/XlmsaEuDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018010},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41b1b3e399df15008883dc409a3f6633a07c3edb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.41b1b3e399df","@tldraw/editor":"3.4.0-canary.41b1b3e399df","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.41b1b3e399df_1729264294181_0.5701577390785788","host":"s3://npm-registry-packages"}},"3.4.0-canary.8a7de33cc1da":{"name":"tldraw","version":"3.4.0-canary.8a7de33cc1da","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.8a7de33cc1da","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9dfddf33e29e7ed3ae324ee42087370389d88457","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.8a7de33cc1da.tgz","fileCount":1545,"integrity":"sha512-TkOoLCtOQbE4zpvLG5UiPdkAntEvvEYQcoqsqrTs9GUYRrexKPD+yH7rOHTBsPxBofs4r5CSGjipzwvRz/FyDg==","signatures":[{"sig":"MEYCIQCKDjQkaa5NnAAiLJwyGbT1nSqftarr+oQ4y6fwhpFo2wIhAIjKNIb6UlR1vKTsXb1ojt4PDCJUoUkWq5YBezHQqdO0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018088},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8a7de33cc1daedf7e6f86888aa8bb01c2bbaa238","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.8a7de33cc1da","@tldraw/editor":"3.4.0-canary.8a7de33cc1da","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.8a7de33cc1da_1729338853478_0.047507856968175055","host":"s3://npm-registry-packages"}},"3.4.0-canary.8ff67b96c304":{"name":"tldraw","version":"3.4.0-canary.8ff67b96c304","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.8ff67b96c304","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2a5ad35cd9bbe7a342e39b2b99410009679bb12a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.8ff67b96c304.tgz","fileCount":1545,"integrity":"sha512-4sff3h5lQPzTyb+cgupD390Zr3rY1A9xv1TpxIhmS+fsCrMM/hANf2/fjj+TlCUNS82DYPMRBdL3W8zNPBoMHQ==","signatures":[{"sig":"MEQCIAyjQpY4GvbjziXrfLMo6rwDyQRoYwMeQPniDGSIDPypAiBlowaGLg7h/g3VfKUwy3Rn2KpdpdAeEsRwhKEg8sLu5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018088},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ff67b96c30430d85cd25ddece6d2b64797fd5d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.8ff67b96c304","@tldraw/editor":"3.4.0-canary.8ff67b96c304","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.8ff67b96c304_1729341004235_0.5752170203605071","host":"s3://npm-registry-packages"}},"3.4.0-canary.bca2e50c6a4d":{"name":"tldraw","version":"3.4.0-canary.bca2e50c6a4d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.bca2e50c6a4d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45d7f58e0f3886f30311c362d37313df599bb5c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.bca2e50c6a4d.tgz","fileCount":1545,"integrity":"sha512-+f6Fwy0p14z/w7SQddNVml5DxMVA9kwj1TRVy9RfXPOCSifqNu3Lwt1PlfT6FaMO8BrJQwi+QWmn8VU++nJmNw==","signatures":[{"sig":"MEQCIG8AMkP0XXGKqXU7nQu8hgB5oMfLMV9xUkoVfdTkEcEFAiBZSi5kXS8QBpyQpfMTE8qKe8wLsLzH3HBOvDkyaanrKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018088},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bca2e50c6a4d4459564cfe825e5465b91b27c682","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.bca2e50c6a4d","@tldraw/editor":"3.4.0-canary.bca2e50c6a4d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.bca2e50c6a4d_1729342153677_0.5258812551121048","host":"s3://npm-registry-packages"}},"3.4.0-canary.576b3822cbbf":{"name":"tldraw","version":"3.4.0-canary.576b3822cbbf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.576b3822cbbf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e68c77f39b715b92694b7461a7eb6b0fccd0cce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.576b3822cbbf.tgz","fileCount":1545,"integrity":"sha512-1IXmCeXHn97DXKY0HWaFA3pamV1elPd55hn5ydSrYSKKFCugwP2SlhMRUB0GVncO8PaM6eo5n12yLHkdsteA9g==","signatures":[{"sig":"MEUCIQDmqyqAaVncRXNih6oqmtlLm40rqrZynyHsNpJ43vhrawIgG9KQmEd7cOtTGMdpbI1nuD+Yk91G1vMqvn398YhqvfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9017890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"576b3822cbbffd984f49fa239d621bacea3cf7e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.576b3822cbbf","@tldraw/editor":"3.4.0-canary.576b3822cbbf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.576b3822cbbf_1729439385636_0.7483278876488371","host":"s3://npm-registry-packages"}},"3.4.0-canary.68920e553386":{"name":"tldraw","version":"3.4.0-canary.68920e553386","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.68920e553386","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a50fdd69b442b1b70ca95780ca97de690b1e21b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.68920e553386.tgz","fileCount":1545,"integrity":"sha512-Qy60gm+P2YeXYxRaTXf3bonWweEkncWk8qMlh4hGc6oFQMVHP0k/HCgBY+r3G4A0bqAWsbKAhXwLdseAH4BHEA==","signatures":[{"sig":"MEQCIB8+Ki1N47DlTFKtcZU4aLSNVz3jdrUH5gz1LTrK0QAEAiApSHui5syEEkMYkT81PgEeVJ0ECz5sc8sD82sEUvUelw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9017890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"68920e553386fa757a071fb051929f7e7e4e12d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.68920e553386","@tldraw/editor":"3.4.0-canary.68920e553386","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.68920e553386_1729449176241_0.4351473754983832","host":"s3://npm-registry-packages"}},"3.4.0-canary.ced1c6a467a5":{"name":"tldraw","version":"3.4.0-canary.ced1c6a467a5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.ced1c6a467a5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21d4aa7d9ca089cdbd18336a662e57e73cf32f60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.ced1c6a467a5.tgz","fileCount":1545,"integrity":"sha512-/GyTOnfjC7bapJ2UoQtBr04HkZUiPyevRM80agQHaNSyCk/5Yx+LVVfuQ5iy36AwyksxzwocTDkpmwNQrDpk5g==","signatures":[{"sig":"MEQCIDXKkrXiJDHJB9Y2SZmXkTjrIG1I+CDrg5AkUVteyGT5AiB6JlFnG7tXcK/hGvx0hDrbr0KK4NqfilYGQxMqLl/t2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9017890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ced1c6a467a5cc736c8bb29d6d511c4c0487bc80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.ced1c6a467a5","@tldraw/editor":"3.4.0-canary.ced1c6a467a5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.ced1c6a467a5_1729454866232_0.5790856368624464","host":"s3://npm-registry-packages"}},"3.4.0-canary.a9646eacafae":{"name":"tldraw","version":"3.4.0-canary.a9646eacafae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.a9646eacafae","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10db2009ff12e30716bd55e5a7d7a5d1f8516a1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.a9646eacafae.tgz","fileCount":1545,"integrity":"sha512-RgYCYgh33vfpwF+I79T9PsEKA4lKk3FMgq4kMLIlaSQAwVbDmG+HBJ5Xq9RGLn5x85Fb0dzdftDaWiDyJU4t9w==","signatures":[{"sig":"MEUCIQChHFb/t93UkGjsKWOvN/6GMEXp8fQ1mSzn5tb19gqazwIgUKFHgCOzvjL93/5Y3rpviyXLehiAYxnPQNM/IkvLPso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9017890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a9646eacafaef7264db29fc20c6b5c480f505e59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.a9646eacafae","@tldraw/editor":"3.4.0-canary.a9646eacafae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.a9646eacafae_1729503003864_0.1465401290911028","host":"s3://npm-registry-packages"}},"3.4.0-canary.9d6b5916e83e":{"name":"tldraw","version":"3.4.0-canary.9d6b5916e83e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.9d6b5916e83e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b3b39e585ee08dd57e26b049272d5c36ae2b78e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.9d6b5916e83e.tgz","fileCount":1545,"integrity":"sha512-AQemz+egicy+Ve8J2KL0V9Tf8jYC4upCNLWxxFKKnkbMSacylXIkclMbDiu3X3tDPMsSC8OtK2d/uKolCb9ZDA==","signatures":[{"sig":"MEQCIA9VWHdopf2LG/r7gPsWlsLc85LphivyAkEw8Ekyh4kKAiADfAB2uWOGhHs4/PqmaDofL0CvxeLcVEUiwQ5IdFjFEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008793},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d6b5916e83ef758dc7c28d3fc221fd4f0236b14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.9d6b5916e83e","@tldraw/editor":"3.4.0-canary.9d6b5916e83e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.9d6b5916e83e_1729513018753_0.4927190190293742","host":"s3://npm-registry-packages"}},"3.4.0-canary.4cac8929fa60":{"name":"tldraw","version":"3.4.0-canary.4cac8929fa60","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.4cac8929fa60","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86f6b582e2bb91b7afa09fff3c2be60a3dd048b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.4cac8929fa60.tgz","fileCount":1545,"integrity":"sha512-fY3p+0wl9WpV4NpJjKr08H/4j2Tnn0rdv9mUm4NPGx3zPSigsE3AyBrSkACeZ8TdHipRJ9Z0cE+fEbmNhVBTWQ==","signatures":[{"sig":"MEYCIQDlqIufuDFP/1evcdysNUVeiaVsLLXjBZbuDUMCCT+RPgIhAJlbKw2KP9MgxP0rERTy1GABYR8uYSomonygkjp4jxwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008949},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4cac8929fa604e23a284a63808c80776097f17cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.4cac8929fa60","@tldraw/editor":"3.4.0-canary.4cac8929fa60","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.4cac8929fa60_1729517729911_0.5806849016874902","host":"s3://npm-registry-packages"}},"3.4.0-canary.9894eb43b99e":{"name":"tldraw","version":"3.4.0-canary.9894eb43b99e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.9894eb43b99e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c89bdf7d704fd861e5d1c6737f5cd2f958cf29f1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.9894eb43b99e.tgz","fileCount":1545,"integrity":"sha512-Aioa+Y040axAC1u/hCx1cV87/8/GNEOaNPxghZgogwExUVhStrj21vrRGLGcOJxJsg92W5zX0qTAqrDfKJeF/A==","signatures":[{"sig":"MEQCIHbSFtI5MmnbdLXsbkyKEph+A/ysXmbrtMGXR+e78VBbAiBNTBv0YD0rBi651YZeZb1smsrDEZupIV56ijln5rv70g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008949},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9894eb43b99ee673f0d42cd4a7069c83865ded7d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.9894eb43b99e","@tldraw/editor":"3.4.0-canary.9894eb43b99e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.9894eb43b99e_1729518007681_0.4555869961283785","host":"s3://npm-registry-packages"}},"3.4.0-canary.d1ff2ffc73eb":{"name":"tldraw","version":"3.4.0-canary.d1ff2ffc73eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.d1ff2ffc73eb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef7cdd45193b5d9ebead5b42d12fdd472032f7d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.d1ff2ffc73eb.tgz","fileCount":1545,"integrity":"sha512-sLRvpi68rXNsxyygozsbJZImTcFpYBd2qMi8dGUvha4JJnAD9VsUdSVsheyQdIRE9eZzRxKAoLSULKfA3PgaLg==","signatures":[{"sig":"MEUCIARuNnMK7ev49Rgyx4xeY8gGo9SxMexzbrU9G/WV25G0AiEAsHFMd1hmwGSE849fO0JDFFyO5DcWUaVe+Rj54aGQkNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008949},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1ff2ffc73ebef1e58c83a1843667569499f8c8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.d1ff2ffc73eb","@tldraw/editor":"3.4.0-canary.d1ff2ffc73eb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.d1ff2ffc73eb_1729527889273_0.593324656496445","host":"s3://npm-registry-packages"}},"3.4.0-canary.67573c1fe414":{"name":"tldraw","version":"3.4.0-canary.67573c1fe414","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.67573c1fe414","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45ea4544c385d47fd3382c625c6a744a124f3ad0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.67573c1fe414.tgz","fileCount":1545,"integrity":"sha512-DxHvzxo0qIhKh+QxI7UUDXI4nt6k2tfhUNIwgp4eZ6Qbl6nnVrnpuvqSZZ8QbkmHgeykMnDfio//1Nlc620P1w==","signatures":[{"sig":"MEQCIBXCJUHyrKfVuMJslKF8AEcwf/Bha7TeEKfJ0Hhaw0CYAiAQIww5VpOJWuvSCeTScubPbjq+zpvjmRm9aTjhdbJNpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9008949},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67573c1fe414c197a39b8e775c4c833aaaf7b88a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.67573c1fe414","@tldraw/editor":"3.4.0-canary.67573c1fe414","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.67573c1fe414_1729593509335_0.3723606799599726","host":"s3://npm-registry-packages"}},"3.4.0-canary.14af4b0c2656":{"name":"tldraw","version":"3.4.0-canary.14af4b0c2656","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.14af4b0c2656","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e841192aaae11fdf588e59282152d2217ab08f0a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.14af4b0c2656.tgz","fileCount":1545,"integrity":"sha512-Sixc5ZzOPtl20ZH46olu8oHw7mH0GO5Jogw9PXhWEh2Xqgy37FIMoTzSvlRu7M9pGIOZ+mYdvSjJVImxvrHkPQ==","signatures":[{"sig":"MEUCIFCW/W/v+xjqn9xs1CK4rdv1cEwBsp1ccdRzcybMr3cuAiEA7Y1xDcEO/hLT+3ClIDnFcn9xKpuNRVmrHZAhd5TPPrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9009368},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14af4b0c265627c52e91715fbb35c9c46d15000b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.14af4b0c2656","@tldraw/editor":"3.4.0-canary.14af4b0c2656","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.14af4b0c2656_1729597024868_0.1209685618325016","host":"s3://npm-registry-packages"}},"3.4.0-canary.2a9d05c6fac6":{"name":"tldraw","version":"3.4.0-canary.2a9d05c6fac6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.2a9d05c6fac6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8fd5d07262e7272964039bd67a458b757e2cc5d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.2a9d05c6fac6.tgz","fileCount":1545,"integrity":"sha512-LTqo4aeoXsClHuXh6S2a99TH4FRYLvTSTiulEzSTphONO36URPvfT1jdxh8POLvwtb/7nWe1YQttTEttTaVQYw==","signatures":[{"sig":"MEYCIQDqbwJabRx5YrE5JzERv7B6d2Sv/R6naG84loImN0QaYwIhAOfrjgvfMJBySJosqfJiyxEvJnQ7jTt6yhReAFipPLEP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9009434},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2a9d05c6fac6e8533ebaedd9ad13b9021d0c7d1b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.2a9d05c6fac6","@tldraw/editor":"3.4.0-canary.2a9d05c6fac6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.2a9d05c6fac6_1729597158426_0.9776330999937191","host":"s3://npm-registry-packages"}},"3.4.0-canary.b3e308b2d497":{"name":"tldraw","version":"3.4.0-canary.b3e308b2d497","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.b3e308b2d497","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b4dfc3d5f9cd10c0cdd2c834cdcb6038feec66a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.b3e308b2d497.tgz","fileCount":1545,"integrity":"sha512-Y167PY1Y0m6e/KBaeJz+uT+Vf9PQS89DBTpdnamAli95Di4osumt1wFMXGwywQ5uWPLfiPDaqw27508IkZdm4Q==","signatures":[{"sig":"MEUCICMEF+qr6GGaj44T5kTcOGkSdEgSYUtOGr5a6uhUaiKWAiEA1TOEPJEsH3CVs/k63xLFINU5r7CaInhJC0a86/XcIRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9009434},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3e308b2d497eab2840ece99554115258a3db04b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.b3e308b2d497","@tldraw/editor":"3.4.0-canary.b3e308b2d497","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.b3e308b2d497_1729602860636_0.8966157920547482","host":"s3://npm-registry-packages"}},"3.4.0-canary.a653cd237bf4":{"name":"tldraw","version":"3.4.0-canary.a653cd237bf4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.a653cd237bf4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46119f7320096735403b2a6d94696dd87e6bd313","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.a653cd237bf4.tgz","fileCount":1545,"integrity":"sha512-w/j+wuLJaBTGvhk9PWiJYH1GzpMRzYgtRUFHISB5eK3c4hXDHPqGt71RGVvpM1zEK4+p1Pmn6s10tsmzHoSUfw==","signatures":[{"sig":"MEUCIQDwP2y0e5b8Zx3Ga4FLsRETYWg45qL+mLqFB3zRp9ivcgIgfQ83VgQ/7/EBlmgtxnR3vMzBXRzcBEn+cuHiuBOT5BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9009434},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a653cd237bf45d36566d9e2ec6cbdb2f53efb7af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.a653cd237bf4","@tldraw/editor":"3.4.0-canary.a653cd237bf4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.a653cd237bf4_1729602912055_0.25309868295597115","host":"s3://npm-registry-packages"}},"3.4.0-canary.05fbba538c27":{"name":"tldraw","version":"3.4.0-canary.05fbba538c27","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.05fbba538c27","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b4bf64d3610cce6f6f15d2fe2a96880cc7b29e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.05fbba538c27.tgz","fileCount":1545,"integrity":"sha512-m68RzJFS3DFvbPk2+K9Qg4VuABtnWhImakxyzefnWlw/H0OOE410S/TlczMd5Aum1rD0qaAQqxv3z3mZzFOOUg==","signatures":[{"sig":"MEYCIQCGBURA9WFQqn+pnsqVenNfbBfLS70dC/Ka6R7HdfqtrwIhAOG+o/ByK7G90EroAVIfeIRICN6elaA+zzcdsXpk++BT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9016514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"05fbba538c2779b25e3d0b55ecee342e9a3287be","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.05fbba538c27","@tldraw/editor":"3.4.0-canary.05fbba538c27","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.05fbba538c27_1729603877326_0.11656230357626907","host":"s3://npm-registry-packages"}},"3.4.0-canary.fd1187915a78":{"name":"tldraw","version":"3.4.0-canary.fd1187915a78","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.fd1187915a78","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69c8c8ee4ba9b10e5339fea02d94a03bc187cf78","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.fd1187915a78.tgz","fileCount":1545,"integrity":"sha512-H6SoOVSM2FcxpYnJ+QH7AjDGCuxcfKKIEQAhgI2h+ZdtSzJI52cAzMetd/qDzntk9rTgBNSjHEIN4XJRb+/QGw==","signatures":[{"sig":"MEYCIQCkZLcPrO6YpBDtzEDV4kqRUDkCAE+fwGc7kZHY9c6aDQIhALSMXrXM4GdPeOGPWejJ/aQ5GCPkOVOE9TfP3ukE4ajf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9016514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd1187915a78fb600d29d8f9d3bd2d46a9c5a66e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.fd1187915a78","@tldraw/editor":"3.4.0-canary.fd1187915a78","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.fd1187915a78_1729605488440_0.9630221333111006","host":"s3://npm-registry-packages"}},"3.4.0-canary.72320c1f7898":{"name":"tldraw","version":"3.4.0-canary.72320c1f7898","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.72320c1f7898","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"53c1a8df027f6106b41451be577b3b7d8f7b9b83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.72320c1f7898.tgz","fileCount":1545,"integrity":"sha512-mE/PEwF6zRHWqXTq0/cFPJ6zxO5ykKlQalM3gjlyK9xu222cwznXa5VIemy9s2pWOoHSNWggsHb6IcjwjGe9uQ==","signatures":[{"sig":"MEUCIQCahJM2GX09UrrCreV/R5u/CsGnNDtRx/OHhmg5yZyf0wIge2leukkXtHkT+GlRH1qPT4ZzWhxDhhyG/DML2uYz4rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9018742},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"72320c1f78981702210162c7b45ea64295e5ae0a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.72320c1f7898","@tldraw/editor":"3.4.0-canary.72320c1f7898","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.72320c1f7898_1729606487019_0.7134370144054738","host":"s3://npm-registry-packages"}},"3.4.0-canary.cfdc812640b6":{"name":"tldraw","version":"3.4.0-canary.cfdc812640b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.cfdc812640b6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8789bbcd5cb53f58d9b5c12e24f7264e13ff08fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.cfdc812640b6.tgz","fileCount":1545,"integrity":"sha512-3aEUCvh4Ae7JC698QxUdWhPwUZOnf+oh6beFU2u3OPKqfzrnCJLJcpMealSNmvYL+KLRuwGIIH+i2W9ae1hl4g==","signatures":[{"sig":"MEUCIQDBnZmlPxoDgVnhPZT5IGYKaHvpmugsQKwg+DvaA4gfkQIgIyvjoOQx2NQcgiGwKm+83cxZcdQdGUu6Z59WtzXWWQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019115},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cfdc812640b6230f622bbc874c4dbe4cb02885a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.cfdc812640b6","@tldraw/editor":"3.4.0-canary.cfdc812640b6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.cfdc812640b6_1729682647371_0.48001387377687954","host":"s3://npm-registry-packages"}},"3.4.0-canary.cda5ce3f7436":{"name":"tldraw","version":"3.4.0-canary.cda5ce3f7436","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.cda5ce3f7436","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d48f0f4ef65049b66dcccff0b72e65200a158612","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.cda5ce3f7436.tgz","fileCount":1545,"integrity":"sha512-Ed5AbMMYXGKAbubxBkbp6sQ6fGDrSfim7D1GqoCC8XTWOMmBBrrpEIIPQdkoj8y+1uBdLmnDGf08AX0s68os7g==","signatures":[{"sig":"MEUCIQCt8rLX6DjOJWXmVy2ZLIDVfWGTjUpTU/JiujmwNPQvzAIgL0odVzxFTH/fPWoD02GUnOUUpOd6Cu5dup8uTxuhacM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019867},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cda5ce3f74369b714cf946c89a66e45476ade49f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.cda5ce3f7436","@tldraw/editor":"3.4.0-canary.cda5ce3f7436","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.cda5ce3f7436_1729684593344_0.32607297182534745","host":"s3://npm-registry-packages"}},"3.4.0-canary.00a57a9964af":{"name":"tldraw","version":"3.4.0-canary.00a57a9964af","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.00a57a9964af","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"865eb83d222796e14149e7e44ac5fe3fff5d3e24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.00a57a9964af.tgz","fileCount":1545,"integrity":"sha512-crmoqF7NqYIEVzQ3w/5ujaoLMKqj2O/HBENf+Z8g0aNAn5ayoUm3zOCYr8UjFLlaJa/3avJKyE57WAwLc0Ov0Q==","signatures":[{"sig":"MEYCIQCQJtcXY4y7Ki50V8ECGz1QNea6tqg7dAZOGaAVSAxeJAIhAJHFWKcYi3b+bLG5O78C3h2MEm1oUA3eaN871j0oAorA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00a57a9964afcb674652ac244d0771ed5cd7f460","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.00a57a9964af","@tldraw/editor":"3.4.0-canary.00a57a9964af","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.00a57a9964af_1729688679153_0.7081027900738774","host":"s3://npm-registry-packages"}},"3.4.0-canary.59cdaea8c4a1":{"name":"tldraw","version":"3.4.0-canary.59cdaea8c4a1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.59cdaea8c4a1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07573ef53f99f0edfcb12b4fb91df50fd5b24e9b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.59cdaea8c4a1.tgz","fileCount":1545,"integrity":"sha512-kbpbCj8sc5Ik637REMo3sjfAwc+KszKJHwBVEh/NLdz7PnPmTRLKmoBfVq3oSF5ODuY4s91W8qKFB1DI7YTcgw==","signatures":[{"sig":"MEQCIBQ6IGCYdgWNEYuwwhpeKDQ0Q+n7CkGFl33G5QixRhEtAiB6uYB8bZN7lJ07vnCFjfdhi85+DM0vtMrwW746piTKPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9020358},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"59cdaea8c4a1f7a57ed9256022ba4735158a9086","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.59cdaea8c4a1","@tldraw/editor":"3.4.0-canary.59cdaea8c4a1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.59cdaea8c4a1_1729693572710_0.4082962160093535","host":"s3://npm-registry-packages"}},"3.4.0-canary.b301aeb64e5f":{"name":"tldraw","version":"3.4.0-canary.b301aeb64e5f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.b301aeb64e5f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"821e82d757cd7094dc06621f980d90cf3eb6d720","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.b301aeb64e5f.tgz","fileCount":1545,"integrity":"sha512-69DKI40MyiDhjWyMAKVFr/G7T2eemEPpW195uP8B1CuMZHJR2LhcicFc5aLyY3oJDBaezkLDTPYWduQGMRtnOg==","signatures":[{"sig":"MEUCIGsLCmdgfVw19F/kSWYh2Nr37eTqVgIdjVeDoASzcGJgAiEAqyQyYEeOBIZOVHZdIH7mWRwOb1fZ6DNA5hjO/osbvy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b301aeb64e5ff7bcd55928d7200a39092da8c501","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.b301aeb64e5f","@tldraw/editor":"3.4.0-canary.b301aeb64e5f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.b301aeb64e5f_1729696134957_0.6309153169359552","host":"s3://npm-registry-packages"}},"3.4.0-canary.42812e6141b0":{"name":"tldraw","version":"3.4.0-canary.42812e6141b0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.42812e6141b0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9dd84335b33fcd6620781158d9a54aca41e941d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.42812e6141b0.tgz","fileCount":1545,"integrity":"sha512-g5yczjPUEU8DWLrNsiCfys/EPbzO5H32FS8AtD4vxaPyfkhdTfwCposCcuMXU4TqzV42y3DzdJz6O4JyxsBoQg==","signatures":[{"sig":"MEUCIQDLYdiiIfUtIH6rDGrQvHuxjpulv9ouY0VYP2FroXdCTwIgCdIT0sw1PceZ19PAV7iFZvuBSEe9/PM3VoWKAz9dAz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42812e6141b09480393c2d48c017abf33af09b93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.42812e6141b0","@tldraw/editor":"3.4.0-canary.42812e6141b0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.42812e6141b0_1729698483544_0.9470675259125743","host":"s3://npm-registry-packages"}},"3.4.0-canary.1f973654da59":{"name":"tldraw","version":"3.4.0-canary.1f973654da59","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.1f973654da59","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79f4c01113595b5d0151ae0741ed0902329eb51d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.1f973654da59.tgz","fileCount":1545,"integrity":"sha512-jWjKR1dpRNn/FTzEmRkzLPayLpqr2GKX9Z+nvxnFC7rvebbQ6XJJ63GMPvNwWwMQ/fppXCMl4TEwY/+omxtKlg==","signatures":[{"sig":"MEQCIHMUNDLCE8B64zThTkVFCW9xrIOGOqhjXqdR/9A5JuEUAiBi+wXQYQNZOwt8dTcjavFpTiuZZjcqYUA49oBT9I/awQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f973654da599e83a6b224f3642851f59b31417c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.1f973654da59","@tldraw/editor":"3.4.0-canary.1f973654da59","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.1f973654da59_1729702073221_0.18682481707546628","host":"s3://npm-registry-packages"}},"3.4.0-canary.6644f01d4653":{"name":"tldraw","version":"3.4.0-canary.6644f01d4653","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.6644f01d4653","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72a1a5402b19c4a36ebbbc0efc3fddde440abb62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.6644f01d4653.tgz","fileCount":1545,"integrity":"sha512-8yBHp+b9CR+vBNX20ksw7vcmaQWAMXIs0X3d/ctkSK+0GOITc20xwotGOgVA6SalGt4ZcM/vNOEy1Buxy1OTqQ==","signatures":[{"sig":"MEUCIDjT2IfwHY/u32o5aFLxejzHEaVDMSotgYD+s81GED2TAiEAuxE+9fdgHJtAYpdsLaCm7uxr3Q3z/35Yy55pdeWt8yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6644f01d46533a79e72638730d41d5ea3c1ad9b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.6644f01d4653","@tldraw/editor":"3.4.0-canary.6644f01d4653","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.6644f01d4653_1729702551888_0.5970613211203561","host":"s3://npm-registry-packages"}},"3.4.0-canary.3b3d028cab7d":{"name":"tldraw","version":"3.4.0-canary.3b3d028cab7d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.3b3d028cab7d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46447551a1817e80df6912c6b92439168db7ebc9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.3b3d028cab7d.tgz","fileCount":1545,"integrity":"sha512-Ri1Cqvr4ORuF+Tm+y2MbVoF1OhtRdqUq5m47+EYBmyDxXlHXOWCSFH7sfWExyu59QDpfSQNhfOqBPA6ytjWEjQ==","signatures":[{"sig":"MEQCIFmTfZTVqVq6XwHasmB3Hw7Wm+78xD8z+Zc3phgRW4G9AiBfKdh1AE2IT+ZEiZu2CrFA2CNSSRdvM2pN7fe4LwzlTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b3d028cab7d93f2e6af6ed94529f6b009e7f5f5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.3b3d028cab7d","@tldraw/editor":"3.4.0-canary.3b3d028cab7d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.3b3d028cab7d_1729765072789_0.5592182482945174","host":"s3://npm-registry-packages"}},"3.4.0-canary.7bf11455fa14":{"name":"tldraw","version":"3.4.0-canary.7bf11455fa14","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.7bf11455fa14","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e87c44ff533dc9ff959aa9aaf79c38563348f269","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.7bf11455fa14.tgz","fileCount":1545,"integrity":"sha512-waVK3DysqqH9wsYiD6X/aXTvCFcuMRZiBEch9G9I3nR4FKqxR220iPLxjCKu/MOznXMmu6dZJzRomL8hORyx5g==","signatures":[{"sig":"MEUCIAwkongaGJQJx0TjhpzfjmX0BtjcYqP+BAaMoNMoGxF5AiEAzqIyrddD5ZhDwzD+BRhHANN/j2Hvy833/8i9vFwlhAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7bf11455fa1470cb9cad37258fb65122422844e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.7bf11455fa14","@tldraw/editor":"3.4.0-canary.7bf11455fa14","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.7bf11455fa14_1729769280302_0.14877069267393872","host":"s3://npm-registry-packages"}},"3.4.0-canary.8123e95b7fd9":{"name":"tldraw","version":"3.4.0-canary.8123e95b7fd9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.8123e95b7fd9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96a3515bc5042ac4a52c1a1b126af4f880fb51f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.8123e95b7fd9.tgz","fileCount":1545,"integrity":"sha512-3QKjxbZXzjm5LLAQIoG47nv3wA1o3wKSKDwuQD511rWTpYLi0VaYQhNn5iU/Bhd632XbI2hk8cREJ5L0eqEVyw==","signatures":[{"sig":"MEUCIQDzUHXMJVHFfIkJXfN4HTsLkBTdeRZ8/hYo9lsOQETnlgIgRR/8GeoFAlXJFobNRPCo3V78ggiXCMvmDoVque3PuUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8123e95b7fd9b66fb14fa3160134069e9e98edbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.8123e95b7fd9","@tldraw/editor":"3.4.0-canary.8123e95b7fd9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.8123e95b7fd9_1729770475208_0.5524867359331793","host":"s3://npm-registry-packages"}},"3.4.0-canary.7d36c85ab9b3":{"name":"tldraw","version":"3.4.0-canary.7d36c85ab9b3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.7d36c85ab9b3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6a9a34c68680f11ff64077c3cfd67fbdaa4f683","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.7d36c85ab9b3.tgz","fileCount":1545,"integrity":"sha512-u/Xtn5V6UajPmpAISaOhjbq67dM6byuR75RSdRAoLLFC3MUK4IRiwDhXfYjNfyc2ZZ5T1t4nCTgq5LBorMiOxg==","signatures":[{"sig":"MEQCIAbuxUEbTAO+VV1X8Z12A0XTOGkxDV8x1sXG3dqZ3l9OAiBs0k1H5qq+qHuAWZR57KH4rd4hBTfPX2M96fVm8pxbZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d36c85ab9b3beb740c3ece6d5a9f4ea3926bdee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.7d36c85ab9b3","@tldraw/editor":"3.4.0-canary.7d36c85ab9b3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.7d36c85ab9b3_1729774314527_0.5331611411542876","host":"s3://npm-registry-packages"}},"3.4.0-canary.aceb44fbabd8":{"name":"tldraw","version":"3.4.0-canary.aceb44fbabd8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.aceb44fbabd8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d250a27537298ef95f9426c488849aca29def082","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.aceb44fbabd8.tgz","fileCount":1545,"integrity":"sha512-9mTN4W6wiIevZF0TP8+2lY/wN7RL8EwU8AKK4H7XkzMo4yHohFUkhDg/FBxAFY7sTr+FgecjV4idXXeIQ3ncYA==","signatures":[{"sig":"MEYCIQD4OjyVjA6ZPehF6CU2b/kWRhzVJnoa4zGBSkulXq6jRgIhAIxyTieNvcA2DMTU89CrhIIvhEJMs4kAaGjHKoUaDY4W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aceb44fbabd8769d0060beb53b42d69502215955","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.aceb44fbabd8","@tldraw/editor":"3.4.0-canary.aceb44fbabd8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.aceb44fbabd8_1729778034027_0.27702804905421363","host":"s3://npm-registry-packages"}},"3.4.0-canary.99c63cefddd2":{"name":"tldraw","version":"3.4.0-canary.99c63cefddd2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.99c63cefddd2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"777d9397fbdae680be9450e2f4bb066df0193994","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.99c63cefddd2.tgz","fileCount":1545,"integrity":"sha512-vlDCBB6UdlzmPPyK5CJXzVRCUfinw2FRyBDbAMQVqiQ+OF10a/sEyOLRrsaWGkIHp7c2+e9BKYerFtxWKFagpQ==","signatures":[{"sig":"MEUCIQC/EvVx5i+Vk41dzoZ/Kdo8n39CxsoWtarmlrKBkOoULwIgcyG4dYzvuAZuF1xBquCI5vLQqYaSnX9aKkSe25S14Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99c63cefddd2d51c68fbbf79dd262ddd98da064b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.99c63cefddd2","@tldraw/editor":"3.4.0-canary.99c63cefddd2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.99c63cefddd2_1729778109071_0.27612038752937984","host":"s3://npm-registry-packages"}},"3.4.0-canary.26347870fb4c":{"name":"tldraw","version":"3.4.0-canary.26347870fb4c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.26347870fb4c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8af5818b7ebd7f2739e353a3e086cfffbff94167","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.26347870fb4c.tgz","fileCount":1545,"integrity":"sha512-wPGo5fEZUbQiqlkRU8adClnZ5asWQ8p+NZeSw5eAwLYzAXp2ujdxgiQebVYOE9yccPw4xUn70mNJtynrLgKwvA==","signatures":[{"sig":"MEQCIDrx/tpfx/8cc0qT/bL74a7bza+EWXegBjTtF/w03oFLAiACeZO6outDIbgYeNdaV1TBKUGmDKUPfR4sEZLE+IvcFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"26347870fb4cf0f123ecd3386f2e664d7d2081c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.26347870fb4c","@tldraw/editor":"3.4.0-canary.26347870fb4c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.26347870fb4c_1729778235463_0.0785200108952897","host":"s3://npm-registry-packages"}},"3.5.0-canary.275d500ca9eb":{"name":"tldraw","version":"3.5.0-canary.275d500ca9eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.275d500ca9eb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b45f7eaf0d46cc8b1b772e38b1df6eb580a5b4a8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.275d500ca9eb.tgz","fileCount":1545,"integrity":"sha512-Oq6focAykLQQKobuvltmfXJwhLmI/inB4Z8yeSoBxFEgLqQ3fBPYlPUoPl+R19LybdgvydZEepEquYKxhbNpng==","signatures":[{"sig":"MEQCIFdrDpqOVVkVhnTpw+OvSi4gawp54skGOMLhnQUiexcrAiA0tYUp8TGl5Jmu2FQ1eebHgvfUbCGhKIYid/AXLLxeBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026428},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"275d500ca9eba0c9da632344a094e1c5b82d7ad4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.275d500ca9eb","@tldraw/editor":"3.5.0-canary.275d500ca9eb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.275d500ca9eb_1729779164462_0.20713128133597558","host":"s3://npm-registry-packages"}},"3.6.0-canary.48e71d416d40":{"name":"tldraw","version":"3.6.0-canary.48e71d416d40","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.48e71d416d40","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"662a3c477ca114f778ad6fa6eef60af864598fec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.48e71d416d40.tgz","fileCount":1545,"integrity":"sha512-4Ps7ze7tyFq/jvX9Gl2dKhz2AFmoW/GMlcYzx9auvR898511D1O859e6pJB3MiF9sA9t4wJZr/+p98/SNZKV7Q==","signatures":[{"sig":"MEUCIAfwvMInuAfp9yWin+C67vKI5wFWXTwAuTHOjro88m8yAiEAwJVTDziV09bsZhpEVI+R3H94igP7eGYVJsAmI3xk3gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033139},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48e71d416d405abe26ca1839cbcefc713800ea35","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.48e71d416d40","@tldraw/editor":"3.6.0-canary.48e71d416d40","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.48e71d416d40_1729779550767_0.003805324479495109","host":"s3://npm-registry-packages"}},"3.6.0-canary.cf4381255dbf":{"name":"tldraw","version":"3.6.0-canary.cf4381255dbf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.cf4381255dbf","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd559511743bdc5759bad9d828be6c8a78a9403c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.cf4381255dbf.tgz","fileCount":1545,"integrity":"sha512-qs6KOj/j+nTxAoB08NG7ET7budmDyXCCGHUJIzs+lB6wCZgtj9uFOSdjEva+FUaXULFHR4V1qczlOh6eWZVEaQ==","signatures":[{"sig":"MEUCIQDXHN5KZ2de6O+C8u1K4BOmc1+oaWOpL1KfX0d8w2sTSAIgJhpsnHlwchdrxB/nFAUfpXu8V2uAyW4PN2Zpio0hhcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033139},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf4381255dbf71c1a0e674f16059ad9259e21379","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.cf4381255dbf","@tldraw/editor":"3.6.0-canary.cf4381255dbf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.cf4381255dbf_1729779844882_0.4168962873275137","host":"s3://npm-registry-packages"}},"3.6.0-canary.73400b158db7":{"name":"tldraw","version":"3.6.0-canary.73400b158db7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.73400b158db7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a2afb7bb58b8f282f70543a65f87f929bf61aa0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.73400b158db7.tgz","fileCount":1545,"integrity":"sha512-NGADWz9GuHbU2zrQrKIDXofcSnPd0hMOL84/ZQDopTuuTLGxKOy2MsjFfLGVmVt87jMCFh9fMYPXx24isBKfQg==","signatures":[{"sig":"MEQCIEC2UimMedc3ApjXCX7ZzLzb7b/8OEAZ69mPW6JUCBefAiBpeXrjSgNaieOlwQRunYIuyS+johyQTR2e5s7c0EjEyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033139},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73400b158db746a3fef1403959f52ef1de8c5c93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.73400b158db7","@tldraw/editor":"3.6.0-canary.73400b158db7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.73400b158db7_1729780840233_0.00867281244101581","host":"s3://npm-registry-packages"}},"3.4.0-canary.aa6611d493ea":{"name":"tldraw","version":"3.4.0-canary.aa6611d493ea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.aa6611d493ea","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55d0e40638ba5240034570fb7ca796a6d0caacd5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.aa6611d493ea.tgz","fileCount":1545,"integrity":"sha512-W4kj394UMtGVTy3NgugCvy1y3GIUJNT7qyPVuPypxPUSfSY8qOZRTmrSdGa/Wc2EOq8pqtHXY0sJQ2stAFdjAg==","signatures":[{"sig":"MEUCIQCeKrH9EJx3jO18sn0k0Xy0ocjuu6wLe3JiBMm/RsTWjQIgbDrOcpwfPZqQGGWpr3JiibJ88pNtrLmiXIZn8gCYGl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa6611d493ea9ef9901948a6ddf174a7bb862cef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.aa6611d493ea","@tldraw/editor":"3.4.0-canary.aa6611d493ea","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.aa6611d493ea_1729781192621_0.5922097609973385","host":"s3://npm-registry-packages"}},"3.4.0-canary.63f003023fc7":{"name":"tldraw","version":"3.4.0-canary.63f003023fc7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0-canary.63f003023fc7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cad1650859214af44c693309da86da745f4c93b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0-canary.63f003023fc7.tgz","fileCount":1545,"integrity":"sha512-NccTh3dz1WMIp6D9hZN0YZsMzjiTyRBeWTNEwq/V2CwqET2R2LSBa/XA6MgPPZVZNoFhdSXt2whMUTLfd5Z6/w==","signatures":[{"sig":"MEYCIQCd5kaqDhz8xq+GjhKLEslt91WwxpJBJ0dBiZ/z8BC8jAIhAIcCVxsmSyu+CcaSqC/Wzlwgss6oeQVt+XhR8aNbJgEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9019861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63f003023fc7af4d25b1a5f4f33ad8c25256a39e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0-canary.63f003023fc7","@tldraw/editor":"3.4.0-canary.63f003023fc7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0-canary.63f003023fc7_1729781242316_0.15276008059210477","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"tldraw","version":"3.4.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d37fbb3ba464febce947e244515152f638097dee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.0.tgz","fileCount":1545,"integrity":"sha512-+iK/3XTVL8tb29quM93KLOxlsRPj7eTYYoOHZRNE1c7jDcEdRBQpuLwe4speDgku95ORLMTJlMDfuzcGpa1pTg==","signatures":[{"sig":"MEUCIQCWUNIQk1amwcZ7d054CsSawEBUXKYfJSfGZGgAxzhWtgIgd1hF8zMd8B01lTENss8rfo2QsojX0N74d/ES8CSJDd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026503},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e43e605fb5f7ff6f212c66a1b93d1ca35c914224","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.0","@tldraw/editor":"3.4.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.0_1729781365684_0.02130893257553712","host":"s3://npm-registry-packages"}},"3.5.0-canary.e01470f96bca":{"name":"tldraw","version":"3.5.0-canary.e01470f96bca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.e01470f96bca","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"922e5b3bb848a8664e4202cedb60e56febe7393f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.e01470f96bca.tgz","fileCount":1545,"integrity":"sha512-PcXn2PfA0c0gfX/c1WLjpnu8xFRFwAxEgZET3msvmzp8ez8Q/ywy2V10PJjH6kAEiogY8n+U4NE2kTWMTRcUeA==","signatures":[{"sig":"MEQCIHeRPFtahzqzHnACKgZLneYPfswan/h295IzifKrq/1bAiAy3C/GpYuDNmvvso2I6rujoU04Atg3VU4pEnW7v1+2qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e01470f96bca9e2d4272a251eb98ca64461b4e76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.e01470f96bca","@tldraw/editor":"3.5.0-canary.e01470f96bca","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.e01470f96bca_1729782861367_0.2301598044666533","host":"s3://npm-registry-packages"}},"3.5.0-canary.d2fee890db1e":{"name":"tldraw","version":"3.5.0-canary.d2fee890db1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d2fee890db1e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b088de229a2767645c7334fa1e5981dc3a91d8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d2fee890db1e.tgz","fileCount":1545,"integrity":"sha512-XvZLuc7wauRwg7oQFXf/5+wlbN0iXfy0LcLSPJA2faDvu2T+gbIE0JX3Mw6MsMq55DL1TMwV0UB5HkZoPUozfA==","signatures":[{"sig":"MEUCIDtAxOY/NqNgbm0sHJGstZ4U8odg0TkyVKzWItksST43AiEAlJ90tD6LoKcl5ueFjii0NqbNPCrsy5flz8O3E87w/iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2fee890db1e6965755b8987a8df37e43c68d7b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d2fee890db1e","@tldraw/editor":"3.5.0-canary.d2fee890db1e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d2fee890db1e_1729787541808_0.24297907411692243","host":"s3://npm-registry-packages"}},"3.5.0-canary.24d636d83dfc":{"name":"tldraw","version":"3.5.0-canary.24d636d83dfc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.24d636d83dfc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25c3a61d3e18384a9ea6ac866b336bc888b646be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.24d636d83dfc.tgz","fileCount":1545,"integrity":"sha512-SAdoM7Cn8X8NFipfbA+2KUs1GNMfdaMtaMl1Rt5NBynVg+cHUuXZz8bMAvSG+iQg5z+UIsXYlUjp9AmaEk/bCA==","signatures":[{"sig":"MEUCIQChz00d15PTxcFiYf1Ejax2u2PYoTRH68LYiq8V8eFUyQIgav9YT4X6RyhVR6l3PV9g8nSqgcUP9CIQIu6z9JVEtVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24d636d83dfc584356af73eaa6d025e2290a2397","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.24d636d83dfc","@tldraw/editor":"3.5.0-canary.24d636d83dfc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.24d636d83dfc_1729850328197_0.2988818687968946","host":"s3://npm-registry-packages"}},"3.5.0-canary.39fbda6b7eb5":{"name":"tldraw","version":"3.5.0-canary.39fbda6b7eb5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.39fbda6b7eb5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46099552ca3a64ced95a2fd9576ddf4462059878","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.39fbda6b7eb5.tgz","fileCount":1545,"integrity":"sha512-5unDP07q7qAmCRVug57hPyzByi0tGF+xF9pn7QAjMY8pJWDnAZ0k7Vs9EsQcKbV80hSwd1a2q64bmB767Km6fA==","signatures":[{"sig":"MEYCIQCEGgpeaktBy64psKdQ8Th2Y0vvN5QfEEOw/BJAofJDEgIhANhH3phcUhjLQkVucek7DM165/sgtrMIRxargtGPiCY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"39fbda6b7eb56644681877509af3d9d39c58094d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.39fbda6b7eb5","@tldraw/editor":"3.5.0-canary.39fbda6b7eb5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.39fbda6b7eb5_1729862821271_0.20675816068782282","host":"s3://npm-registry-packages"}},"3.5.0-canary.e5ff491ee376":{"name":"tldraw","version":"3.5.0-canary.e5ff491ee376","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.e5ff491ee376","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"704f1b08afc41bb31dd90a1cfbe772310e9d1082","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.e5ff491ee376.tgz","fileCount":1545,"integrity":"sha512-rKOKoQyQtbiYdXYvH1uut5fimGWM9RFM5RfiMkIAjyhHEZbuxr4HDO1UgazoPdI9lB8JTnnyJX8aq7tcVBpFyw==","signatures":[{"sig":"MEQCIEUoGBodDsPxQ/Il2+ttPAHExfozEwenBLcHTGyXB4SDAiB2qa+CfZGnz9WAZPUrA209pEfKRTirGMJQ5S+77Rk6HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5ff491ee3766d40fbdbba95488f816930f556a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.e5ff491ee376","@tldraw/editor":"3.5.0-canary.e5ff491ee376","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.e5ff491ee376_1729863074558_0.3675299130137064","host":"s3://npm-registry-packages"}},"3.5.0-canary.63e868b81785":{"name":"tldraw","version":"3.5.0-canary.63e868b81785","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.63e868b81785","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8df59b3c4a5ab091f92f5936c682645351f77bfd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.63e868b81785.tgz","fileCount":1545,"integrity":"sha512-HD0Se6w/ycVGmo06utRI/pXng7H35nrk950x2QD+qg7IB+GEdMsoN/haQVn54Ej5Zm3PzU2sKEPkyoJJh7Y6Fw==","signatures":[{"sig":"MEYCIQCKMlVKfB49DrOlc+TEVaQNcEpvEyzkCGDqgE0Wba6v6gIhANvBrGHhUYRui+0lOK0NprmPgVBQVTYZRIDK0eui02m1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9026703},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63e868b81785007fd9371442fd084ed2535525a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.63e868b81785","@tldraw/editor":"3.5.0-canary.63e868b81785","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.63e868b81785_1729864825713_0.875730379586481","host":"s3://npm-registry-packages"}},"3.5.0-canary.9e633331dce6":{"name":"tldraw","version":"3.5.0-canary.9e633331dce6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9e633331dce6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"418d3ca401002bd114d13ae91c21a752b61f8cda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9e633331dce6.tgz","fileCount":1545,"integrity":"sha512-2L6HB/cnV1besMWuP2sWzf7/4fhwas4LwKGRPAH5owZzvgGQrZvEplyy9leu+vy1uNqys23Kn+pa83VIcoVZ/Q==","signatures":[{"sig":"MEQCIF1KYb2dDBWIdL14VIBOeM2IK+7SWtO+wplLAZoxkuGCAiAuPy5a5W56xTJzovUpOZD49YX96Rzy5GRcPkTSgaY0Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9028078},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e633331dce65e4c2b009656002cdab751ed6a84","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9e633331dce6","@tldraw/editor":"3.5.0-canary.9e633331dce6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9e633331dce6_1729968015492_0.7755575429732262","host":"s3://npm-registry-packages"}},"3.5.0-canary.60bcb809995a":{"name":"tldraw","version":"3.5.0-canary.60bcb809995a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.60bcb809995a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69d15df1c222a06c245a3298d141985d5b8cd42f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.60bcb809995a.tgz","fileCount":1545,"integrity":"sha512-RufsSSsxlMU8i5E6pZrbvO8qF55yfd4hjjmz2YEaWUz5lrjIVo1lTfyc9yLDwcedRsiA2Hg0tZWtp1tuYyGYOQ==","signatures":[{"sig":"MEUCIF4Fzfz5T334vXHVR234g9YxfAT0GkFumdfKRMYi5jjFAiEA+Jawd+qiLyw5A6Uk8T/IYgzi76MD6aBB3msAFRJYLME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9028078},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60bcb809995a7f0beb81708fac6d93ceea106693","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.60bcb809995a","@tldraw/editor":"3.5.0-canary.60bcb809995a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.60bcb809995a_1730052922363_0.03930280092808447","host":"s3://npm-registry-packages"}},"3.5.0-canary.cc0449cc1e14":{"name":"tldraw","version":"3.5.0-canary.cc0449cc1e14","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.cc0449cc1e14","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a4582bf1959eff763006c03ceecdeef761ecd1e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.cc0449cc1e14.tgz","fileCount":1545,"integrity":"sha512-HAiLo0XdeiUTL0EkqH3B+Gl5NkDolZEIsmPHmh58VegxBuKo34GOiT0nMvhbBuhMlSrTyV7fj/JpCKdMdzyWRg==","signatures":[{"sig":"MEYCIQDO/4bpZH600RUQW+4J+dg+Eq0LgOwKC5e4LFbk5mliBQIhAOEyObhOpHb2yPdG0kHcgmMlHv14N9CLUITqFreT2vDX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029513},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc0449cc1e14a3dcd36672dc47f7e1531d0f7526","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.cc0449cc1e14","@tldraw/editor":"3.5.0-canary.cc0449cc1e14","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.cc0449cc1e14_1730053002838_0.013551349460058315","host":"s3://npm-registry-packages"}},"3.5.0-canary.dd0ee13e3356":{"name":"tldraw","version":"3.5.0-canary.dd0ee13e3356","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.dd0ee13e3356","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a97c4393ba18d332f42865857cd0488cb6f2472","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.dd0ee13e3356.tgz","fileCount":1545,"integrity":"sha512-N2p+MY7XtLBfOfvvWc8UUz9o7NXuQKoCQ9KXSWA5mggwF5KRKE0oXPOXZMIgyXQN5Cda1KhGMdJK7m3K6USbzA==","signatures":[{"sig":"MEYCIQCbdSVCpnch5f8ifTnTq0Nw3UntQGT9Y1qunGEi0sHEDgIhAPtkFL4O219h1jZSHezrIl0RgZFxJfryPyMCmwBqtoy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029387},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd0ee13e3356589beaea0e2e76abf96b233e979b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.dd0ee13e3356","@tldraw/editor":"3.5.0-canary.dd0ee13e3356","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.dd0ee13e3356_1730053041791_0.3972522209146703","host":"s3://npm-registry-packages"}},"3.5.0-canary.2345d9fea532":{"name":"tldraw","version":"3.5.0-canary.2345d9fea532","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.2345d9fea532","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"259f1d3a94dd60c74d005c81728d621d5920ec40","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.2345d9fea532.tgz","fileCount":1545,"integrity":"sha512-c5Yz7TYDlyeiEEfpfigMLQlVL1Qn6MfiZOnFaENPkt+UnJh4aQSyrS0xSYBvSql8mK//9PABhaUoskWxPLuAVw==","signatures":[{"sig":"MEQCIBo2ZPr+tsxPd720C3d40gkrYI4JWBOS7oHraVvKJa0dAiAhpileV+gK0nGIBuxQ8TP9IkWkS3rZABn+xSvN0hHIBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029513},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2345d9fea532f7a5c738f610f1f9af363e46ec4a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.2345d9fea532","@tldraw/editor":"3.5.0-canary.2345d9fea532","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.2345d9fea532_1730053107080_0.11925261668807274","host":"s3://npm-registry-packages"}},"3.5.0-canary.579166a0e092":{"name":"tldraw","version":"3.5.0-canary.579166a0e092","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.579166a0e092","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5d5e71bdfe564d4b13b732a41481b6f561af9f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.579166a0e092.tgz","fileCount":1545,"integrity":"sha512-rgSWamwjgbR9w5FPeZcppYL/BSwlTtgo1pprQRq6UgKTe5RDYA0R0ls08I3ODNX/SURmObnBT59gRwMvVlmJXQ==","signatures":[{"sig":"MEYCIQDZVkgrO/keYNAexPuDWmGXBF7lB522Q/H9aPCBfs+qYwIhANM71k09jQh06X7SIsVwVqIB7hm1KtvM3mZzFw9DH+zo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029387},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"579166a0e092a5ba49df40b684173e81f359751b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.579166a0e092","@tldraw/editor":"3.5.0-canary.579166a0e092","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.579166a0e092_1730064882621_0.9164375401890743","host":"s3://npm-registry-packages"}},"3.5.0-canary.458799253d6b":{"name":"tldraw","version":"3.5.0-canary.458799253d6b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.458799253d6b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1a964d3f8b6a85315331679e9aeb2ffb6d4f16a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.458799253d6b.tgz","fileCount":1545,"integrity":"sha512-2UjXmarAbAjSfvRed8sVBJ8d45k/iInbVVrMcLTokcEFcgqk+Obzb/yLtHZu8sD5RncQpyXRG+O5UBuHLvmphQ==","signatures":[{"sig":"MEQCIFOsZfr77D8ar0516djeucFhs5AK4R6kBmapuK3LwvWPAiBwGWSvUYW286NmXrtXzFLZY6QUCL4tWcOHJp39CsOMPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029387},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"458799253d6b756bd42bd7f2e6852eb0c36c8240","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.458799253d6b","@tldraw/editor":"3.5.0-canary.458799253d6b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.458799253d6b_1730113408586_0.40122085605104174","host":"s3://npm-registry-packages"}},"3.5.0-canary.fe2a995fb9c2":{"name":"tldraw","version":"3.5.0-canary.fe2a995fb9c2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.fe2a995fb9c2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"170ad24e3344daba46649ad4f0fda005fa270f1e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.fe2a995fb9c2.tgz","fileCount":1545,"integrity":"sha512-DwNg+LTLKJt1tLhs5MC//bHiFhDL1KmV8cK9TLzr1zETTcVfXmRdIijMhXESwHYEN8BkmgU76hwx+EJDy/U61g==","signatures":[{"sig":"MEUCIG/beeawNG2T4kl1JtBMFFk0pxLwgyAr2VBrHV1GSnWrAiEA/dKgTXIJtsGHIzIFA4va0iPqm+9JOAbypyxG1p99zd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9029387},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe2a995fb9c2f1708b3c42a37137a97648be2d7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.fe2a995fb9c2","@tldraw/editor":"3.5.0-canary.fe2a995fb9c2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.fe2a995fb9c2_1730118939534_0.6797038974775196","host":"s3://npm-registry-packages"}},"3.5.0-canary.cb13be55e5d0":{"name":"tldraw","version":"3.5.0-canary.cb13be55e5d0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.cb13be55e5d0","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"516140f68f7b418f608ba19ce080119acfaebd93","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.cb13be55e5d0.tgz","fileCount":1545,"integrity":"sha512-Vw2AvWJuH0p9hTrpdMSHMtBH6GuimUnSwTdGlWcbGv7D/KyVxBQMZgLZD26lsE6F7gQqaVcKdb34tMmWrY0+/Q==","signatures":[{"sig":"MEUCIEctUUzaWJahYBbsu3oh5+tiZ/dbWKS789jCfnuZFNdLAiEAnuxQqWDzHK2pPNauBIjYZwUj1Fpx+oIa76P4Q2Lynk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb13be55e5d056ca42ec3b17bb28062ef7a66e01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.cb13be55e5d0","@tldraw/editor":"3.5.0-canary.cb13be55e5d0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.cb13be55e5d0_1730124752914_0.19626309388581253","host":"s3://npm-registry-packages"}},"3.5.0-canary.bc1a4d8c98f2":{"name":"tldraw","version":"3.5.0-canary.bc1a4d8c98f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.bc1a4d8c98f2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07d1670e86f24f0cc1b825d8c2d04551d36542d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.bc1a4d8c98f2.tgz","fileCount":1545,"integrity":"sha512-WWVguXw4jSwrJCXRZyfkaDipZatDSIwX0jn/PSqApPGt9V6n54iayXt+ggNtGAlifew2Lqxf4Z4d3g0Lr3V/NQ==","signatures":[{"sig":"MEUCIQCvA/LPtfigaSelt7x0RJmkEXBY4pIY3nsFq/SQBZHjpAIgfJRJtigz0TD56hGohEyTcvuMR6u35aL3u0a0a7PDsMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc1a4d8c98f20460685fae3c28f34a630c9e2be7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.bc1a4d8c98f2","@tldraw/editor":"3.5.0-canary.bc1a4d8c98f2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.bc1a4d8c98f2_1730125430099_0.12136178327580249","host":"s3://npm-registry-packages"}},"3.5.0-canary.d1056539dc03":{"name":"tldraw","version":"3.5.0-canary.d1056539dc03","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d1056539dc03","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8d3178adf4502a86bfbc533807d5400fe05b9344","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d1056539dc03.tgz","fileCount":1545,"integrity":"sha512-N/yWq/gJuBficHX0CFdWWjLuamX7R4m8EQw4IN5EMnhk/uz9Ben5JbeN7hdX0mpkWgOZAEpSfmVfervEDu1Irg==","signatures":[{"sig":"MEUCIGy0IywJukR+X6ARqtXJcFMbiJwYn1txN4g5cG1RMlU3AiEAvyWjXNDiufOzB0Ugo+7GFL3peITL/rqDKRAXrScyvY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1056539dc0311b144209f8fb7b9ee3004ac08f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d1056539dc03","@tldraw/editor":"3.5.0-canary.d1056539dc03","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d1056539dc03_1730126179361_0.4613747325537294","host":"s3://npm-registry-packages"}},"3.5.0-canary.a40ff2bac722":{"name":"tldraw","version":"3.5.0-canary.a40ff2bac722","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a40ff2bac722","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8e9f78f18ea4e08bf5621a555ba3bcf5bcb06762","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a40ff2bac722.tgz","fileCount":1545,"integrity":"sha512-xJxH30/gLcVlQXtklbSXtpBpz/tsZ8Wn95KlQWAQW/WcdQSbzb7nYdV2uHgrwIwhgHskLtaVFgVAI9ySWej6jQ==","signatures":[{"sig":"MEQCIBmbqDiRZ3DHF8xxJvxM0EzXDDKhU/LA08ugp4QXB4lyAiBxUtloyolgN2VqzJLpNfCM0N5jr+KV9k+GB5XZGiwxkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a40ff2bac72228b7b88d5ddfce47029bf4efa52a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a40ff2bac722","@tldraw/editor":"3.5.0-canary.a40ff2bac722","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a40ff2bac722_1730127441997_0.17569375520737474","host":"s3://npm-registry-packages"}},"3.5.0-canary.0a5a334552c5":{"name":"tldraw","version":"3.5.0-canary.0a5a334552c5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.0a5a334552c5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7315e3260583b2dcff72e0e4781740fd3a0e17ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.0a5a334552c5.tgz","fileCount":1545,"integrity":"sha512-1SnkGwe/9d/uQnuL0OnUbllhPBL0KkhFarczdVFUEEbFXFaX+Sxaan8aRnWJhHLOqUo/z+HKCOBL+6LnRLfppg==","signatures":[{"sig":"MEUCIA3NNMKqB7MJJai8RzOaKgBuWDU3G6P57Y5u59lzLc1DAiEA4nDM4uaWPpcIR9JYSrj0eryi1nlpkhUx4Jb5N6UcMUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a5a334552c53351482f1450f9b1aa0f348a0d3d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.0a5a334552c5","@tldraw/editor":"3.5.0-canary.0a5a334552c5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.0a5a334552c5_1730127545886_0.8570470964763042","host":"s3://npm-registry-packages"}},"3.5.0-canary.9be3b6fdf20b":{"name":"tldraw","version":"3.5.0-canary.9be3b6fdf20b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9be3b6fdf20b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f2126c575d4a642115bc25a03705e734b9a34fbe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9be3b6fdf20b.tgz","fileCount":1545,"integrity":"sha512-9QJxSC3lJkNDu8Eu4O+rzhlWZ1X85MHtAmkxd9hRM3Ad3AYZeRsRR4BIOuKiF/742RY9X+CtndRJ7oSMxVdItg==","signatures":[{"sig":"MEYCIQCKaG9oEqODlqf2tYBvLdnngyEw9OduGq0PQ3T8ra2O3AIhAPHYeMpcwXmjVvLlGGMBGC4JoO5ZqEJlJ60p0GCFF5fR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9be3b6fdf20bffdda4c0fee8db8e25ca5f233b06","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9be3b6fdf20b","@tldraw/editor":"3.5.0-canary.9be3b6fdf20b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9be3b6fdf20b_1730128366469_0.8595312664654591","host":"s3://npm-registry-packages"}},"3.5.0-canary.84d8568cc047":{"name":"tldraw","version":"3.5.0-canary.84d8568cc047","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.84d8568cc047","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09312d548e8a7ea31df4938fb62fcc26414073c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.84d8568cc047.tgz","fileCount":1545,"integrity":"sha512-bzSFrvM73pN93YiMYqR69G7WUSjpaB60Jwjy+tsBL1jl+xkJg4RzwOmJS9xIHZU0MUHkjGkGj8/O+SuQr8/S2A==","signatures":[{"sig":"MEUCIQC06KsYvGYNTNC/FF7VhTNQbkZcCqxn2xZrpRRnd3JRQgIgSIfg8kpa2y2ptRMxD3U9ae82skuXeCBQBgerdzdxxnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9030779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84d8568cc0478fe3dd84cdc0560db7f08a91b902","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.84d8568cc047","@tldraw/editor":"3.5.0-canary.84d8568cc047","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.84d8568cc047_1730130522842_0.6895042336896571","host":"s3://npm-registry-packages"}},"3.5.0-canary.573b60ce705d":{"name":"tldraw","version":"3.5.0-canary.573b60ce705d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.573b60ce705d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c27644b30e45505653639814bf0390dbb5474ea6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.573b60ce705d.tgz","fileCount":1545,"integrity":"sha512-o+3GW5172e+on1RIwsMEPyHQEU8WSjRBvfllnHUcZIucCVuCyPPcOube2UH8kyalKWIZIWtPNmqNEsP8Ifiq+g==","signatures":[{"sig":"MEYCIQDLo93eG6Sah/N4s0VXtHV/DOTuTMxlgqVjbefZAdcs6gIhAIsDqCS4UVcAB9SiqCtUMeGq0dO/TAdzIOVkFG+RdTCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"573b60ce705d1dbc74441f87f7c6b4296385124b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.573b60ce705d","@tldraw/editor":"3.5.0-canary.573b60ce705d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.573b60ce705d_1730130907192_0.09907830214708668","host":"s3://npm-registry-packages"}},"3.5.0-canary.ec2ce5de2ab4":{"name":"tldraw","version":"3.5.0-canary.ec2ce5de2ab4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.ec2ce5de2ab4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2840a98f93cf19301990c8ba55f9cb0678a2266","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.ec2ce5de2ab4.tgz","fileCount":1545,"integrity":"sha512-uD+qpDfb2qMzVxuH1QM4cL+bum9ezi07aWmSqNx2KX3vf/zstbt2hdd9BubTS4cC6F1KlD3j+h8KUKSlEjZJrg==","signatures":[{"sig":"MEQCIAcbAc+LxKcqAgC7mPUa33ilnOh0lX3cZ7x1ROFB6cdyAiBMnOC3RT3kD6iFv4RZ865mt4O4cDfQ+IMWDt9Mpoxm4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec2ce5de2ab420665c4e11bb6d89e9b47918bf79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.ec2ce5de2ab4","@tldraw/editor":"3.5.0-canary.ec2ce5de2ab4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.ec2ce5de2ab4_1730133014398_0.4374584876297327","host":"s3://npm-registry-packages"}},"3.5.0-canary.d0f43a25b059":{"name":"tldraw","version":"3.5.0-canary.d0f43a25b059","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d0f43a25b059","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3e5b03087d84023a9aa9dd21737dc1de1802bdc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d0f43a25b059.tgz","fileCount":1545,"integrity":"sha512-ojgloJAz5IdKAmElA4y47nXhD87Hwrz2ynTZfzSQMBVjOaEf2J781o5zcLYkXX8GiLPVr+qUmuyDlS+ns0txIw==","signatures":[{"sig":"MEUCIAW1iQflmDsLgI3vZ94wsAXEI23UXcN/m8qIphNP67I6AiEAqKIbOXDZAYdrtiU726mxXmT9sRuEu9tYhACz+m1xb30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0f43a25b059e11034f79d3c71ac236a63507642","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d0f43a25b059","@tldraw/editor":"3.5.0-canary.d0f43a25b059","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d0f43a25b059_1730201070074_0.4031204184195263","host":"s3://npm-registry-packages"}},"3.5.0-canary.d6246511b82c":{"name":"tldraw","version":"3.5.0-canary.d6246511b82c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d6246511b82c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"068582b7c79d20c1d42047d046a075e76e7a4afa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d6246511b82c.tgz","fileCount":1545,"integrity":"sha512-vfCi28wKOyoWJxAoASmU/wqkXS/FPdenbtqmVZqPpKFTGQEoUmZUi4IIIghpauCyPb+gHhtNoBTGKQ7JPHAZzw==","signatures":[{"sig":"MEUCIQCNM7Qnz18CIWJhSCSmthkQcei3brRjuFu0Te9vo0uMCwIgGFZf6s/EX7P/oP/S+JBJoi9EuKtajaOIXKi9NqxmUXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d6246511b82c17ffe7c18333726ab865b82b0caf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d6246511b82c","@tldraw/editor":"3.5.0-canary.d6246511b82c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d6246511b82c_1730201610913_0.22751209178307508","host":"s3://npm-registry-packages"}},"3.5.0-canary.8bbfe91e8805":{"name":"tldraw","version":"3.5.0-canary.8bbfe91e8805","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.8bbfe91e8805","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"330f7ec0a131d69262f20ad4afc9cde79d51ced7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.8bbfe91e8805.tgz","fileCount":1545,"integrity":"sha512-FULKtrQmWVJ0jSvL+Sxg1LpBpx9X/A8VEolK9bpNQ+jYz3rZvQ+frFD0QgTMY7/V/HK4iOeCB5J5ayzIB9OO8g==","signatures":[{"sig":"MEUCIQCBGtY9DwD8/ubNqPVNXD6RtSGmfILCiPLE1BQY3d8U6AIgWc73/kR3axnW9DyXanYQqaT0G6dZXyyUcOXpXdWRbeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8bbfe91e8805198827a48c5410d7e741f416ac1d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.8bbfe91e8805","@tldraw/editor":"3.5.0-canary.8bbfe91e8805","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.8bbfe91e8805_1730210817977_0.4879440385526961","host":"s3://npm-registry-packages"}},"3.5.0-canary.8231f548265c":{"name":"tldraw","version":"3.5.0-canary.8231f548265c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.8231f548265c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8e2373a726affe52fec28c0b05bad13141167db6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.8231f548265c.tgz","fileCount":1545,"integrity":"sha512-OdpxzgxL2z/RX6JKZ9yyJfLlgFTp/sBcTuG37MXCj+EW0KEyB98qZhYfSSXcX46WjEXRfdXjhYQqtpVf0lt43g==","signatures":[{"sig":"MEUCIEG/MHsG4VnBFIzXjtDsZCAFfDt0EZyiEMhCu7O64ALsAiEAhSZCu1OjN0ru9sbmJTUrstCX0HNVKaal5QM0A1Dyg7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8231f548265c646bf711f762ce5ad82953d4f076","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.8231f548265c","@tldraw/editor":"3.5.0-canary.8231f548265c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.8231f548265c_1730282895873_0.3801372601918309","host":"s3://npm-registry-packages"}},"3.5.0-canary.f28531a13f3d":{"name":"tldraw","version":"3.5.0-canary.f28531a13f3d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.f28531a13f3d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a765c3ae0a69ab7a0b158c8e87b6347d9652fe6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.f28531a13f3d.tgz","fileCount":1545,"integrity":"sha512-az/mv49M1baFf0pFxJ6M8XrUac27kNjYDl6vKlYYXrNudNFR/Kvg8mR/1WaZ7Gq/YPotltUJKYfUUvGaHu9z4A==","signatures":[{"sig":"MEQCIF2w/wqwh6sGH8wIl3tcAiOljQnv6rxlgvk6rSIElthnAiAqC2w4q7g1XBpWcq1BM4nbw0LubQCRPGBRgMRUj6nDDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f28531a13f3df2ddb76647b45e806c5cdd34fb89","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.f28531a13f3d","@tldraw/editor":"3.5.0-canary.f28531a13f3d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.f28531a13f3d_1730288165058_0.705040532049169","host":"s3://npm-registry-packages"}},"3.5.0-canary.c23639118ad9":{"name":"tldraw","version":"3.5.0-canary.c23639118ad9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.c23639118ad9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21602846f8e558206bc5606ac8ca467e8d95df86","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.c23639118ad9.tgz","fileCount":1545,"integrity":"sha512-52e32wcBlmo+2HYzxrIQQBFW/tj5jcRBGQpMFJvDKEVazIMw2H5t8KnYtD21cBfdDPbw6SnfZxu5iqGlXzi5fg==","signatures":[{"sig":"MEUCICUN+BK+/AbO43erf2laCtiwR/xuUfNToMER7GGK3uZgAiEAtA3X/5/GPl4NbsNzE37qqq1EvjKmPODdieYxyPShUtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c23639118ad9c77d1574e25a2217c3b7bf9f70fb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.c23639118ad9","@tldraw/editor":"3.5.0-canary.c23639118ad9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.c23639118ad9_1730292709322_0.4607282236690837","host":"s3://npm-registry-packages"}},"3.5.0-canary.ba8fa0e42fc2":{"name":"tldraw","version":"3.5.0-canary.ba8fa0e42fc2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.ba8fa0e42fc2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b87747c6f08cb72eba3a7881069ecb494f35251b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.ba8fa0e42fc2.tgz","fileCount":1545,"integrity":"sha512-/lGg9/bzH+O+t+0vRPbdKC+9f0FDp26yWxC1gSX2l6cIHLL3Yv69OCzCCj/RgYpl/a54cnP1061DiH6vIlvW0Q==","signatures":[{"sig":"MEQCIERDjBdteOFOMisebfPsOOwdhaL5TZF7mYdm1fBZhNHRAiAJSAcrmCt7hU6ZYyzso8QuzlMWEJl49Z7EwNcA+36f5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba8fa0e42fc2aa1ad678217fe05134ded8ca9b30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.ba8fa0e42fc2","@tldraw/editor":"3.5.0-canary.ba8fa0e42fc2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.ba8fa0e42fc2_1730297690493_0.9763392834288442","host":"s3://npm-registry-packages"}},"3.5.0-canary.cae63a3c2e7c":{"name":"tldraw","version":"3.5.0-canary.cae63a3c2e7c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.cae63a3c2e7c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e313c5762b5ccfc8d9b5bc4b691f41dc5781cbf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.cae63a3c2e7c.tgz","fileCount":1545,"integrity":"sha512-lFtZSSajSC2QOvuhvKlM3QBDjro/AHCB+Gn2wJgyd4RQCUG6JzjkS0OGgtIOyoepF7NTL4PU24z03eaMaByeag==","signatures":[{"sig":"MEUCIE2x+9qkIYcsFFX6vdCYslM3I3wXcWgJVcZS4dQupj2rAiEAxF6MMmt4SI6GEvw8Y7NKzTqvhc5vUyYkXobDEdg0bIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cae63a3c2e7c114e38715b7f5fe7089c6ab9b846","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.cae63a3c2e7c","@tldraw/editor":"3.5.0-canary.cae63a3c2e7c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.cae63a3c2e7c_1730299404566_0.9515621914778427","host":"s3://npm-registry-packages"}},"3.5.0-canary.c7c3cc037ff7":{"name":"tldraw","version":"3.5.0-canary.c7c3cc037ff7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.c7c3cc037ff7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"011dcccc5df4a6ee65cb2148e6abf9f760cfe979","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.c7c3cc037ff7.tgz","fileCount":1545,"integrity":"sha512-BuoSd5YaYnDz+H160Agw4/JU8PkGOR+/jgbtnh2d/teDbOP28rRUK/iWeFZw0vRIWAxexJDHp4tPJ0NVpep5iQ==","signatures":[{"sig":"MEQCICHzDZf1XjUhVNBSgYM1pcvCv/hR/usiNFRpv7Ffz560AiBC05tvYfdiTrPx6yx9RAtQCpfaKnzlQDIegTA5hpnKJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7c3cc037ff781c42f70281a63f50c13a91962e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.c7c3cc037ff7","@tldraw/editor":"3.5.0-canary.c7c3cc037ff7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.c7c3cc037ff7_1730460831067_0.7211857852568595","host":"s3://npm-registry-packages"}},"3.5.0-canary.4d431209ccb1":{"name":"tldraw","version":"3.5.0-canary.4d431209ccb1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.4d431209ccb1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"104f6307084018ce7e5c663b38ffd3649912ccc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.4d431209ccb1.tgz","fileCount":1545,"integrity":"sha512-XCrvaURERG7Tz4wFlxW1wiVBPLIrd3TtujuMSBN9kp1NOVN7vl/dJZGmas3QcqD8e6SfwzzPIjPN5n2WsE3oSg==","signatures":[{"sig":"MEYCIQCOyd1f+OgnIe1WOqVkUWJK498UnAJaet5T7z4+IGyopgIhAMWiI8shwAXe03a5VoIXrQ//o1A0qeJJIBCxeRX5zwQU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d431209ccb1d9f7457296dfe89d0f7140f442da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.4d431209ccb1","@tldraw/editor":"3.5.0-canary.4d431209ccb1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.4d431209ccb1_1730460853792_0.9520434361577139","host":"s3://npm-registry-packages"}},"3.5.0-canary.6d6fac38934d":{"name":"tldraw","version":"3.5.0-canary.6d6fac38934d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.6d6fac38934d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"485be4f7e63f82b96c743ccc2d176b2209b7322c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.6d6fac38934d.tgz","fileCount":1545,"integrity":"sha512-GPO5PTiKHwsMHNkAbZayjBtzDCvojofush7oEPvSy5IQbTRtUn6Rc9hHw5bbe2U8regFDhXfTR6Xok7ps4gHbg==","signatures":[{"sig":"MEYCIQCY1TktW+XYcz0dWBk3fS6dSLHDyiiqnQpnXSPn5sHNUQIhAKEN1/8mTXtKamQeHgbQ2snaIZtD4TAkXN86fLx9vAvO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d6fac38934d5f4e35426c9d5cf38073be2b27ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.6d6fac38934d","@tldraw/editor":"3.5.0-canary.6d6fac38934d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.6d6fac38934d_1730460923424_0.5108724936039519","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"tldraw","version":"3.3.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.3.3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c5108e1189091b2b6951c03a339ced28ae9ae8aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.3.3.tgz","fileCount":1545,"integrity":"sha512-G3J920BeK7K0nUdghBKM1KdmBjgtUKsmZeHGXYsyOL96BWJ57bDhaqKpovnZfPLCvlvzeEESQ/DgcjL0aYAOtQ==","signatures":[{"sig":"MEUCIFHiH41WPS3QNN+jIAdlO9xwR2MN7T+ZgkDB715nChXoAiEAhQBpWX31fIG0/EzVK+ej+GqOZMD8YK0DqE3HafYAeKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9001845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4bd60fb8f3d247c008e847d438d38bbd7be41c28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.3.3","@tldraw/editor":"3.3.3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.3.3_1730473645138_0.09783588838084656","host":"s3://npm-registry-packages"}},"3.5.0-canary.c69f187784b9":{"name":"tldraw","version":"3.5.0-canary.c69f187784b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.c69f187784b9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7dd0bbddc29ed98d3f1b63be14790965af275570","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.c69f187784b9.tgz","fileCount":1545,"integrity":"sha512-3VSbkG6xbV6WpcialoV0OxIq8e/22FIHU+CW7g2p386pYHPqcle3iP/5sIRfFfbquwyyLHZ0umqVAki/4Mvo5A==","signatures":[{"sig":"MEUCIQC9NqOqMQA6N7Qc5Pe5xRmiIrgJfqn8nmVzlNSPEwhuYQIgLF4mjC6RQYUAjhGpUvSyvPGO9ebNWkc1OgliVn6Hl9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c69f187784b9ff94f62e1e1d2865fc2137de2161","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.c69f187784b9","@tldraw/editor":"3.5.0-canary.c69f187784b9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.c69f187784b9_1730546875292_0.3191444430896724","host":"s3://npm-registry-packages"}},"3.5.0-canary.b7e3f2c2b7d9":{"name":"tldraw","version":"3.5.0-canary.b7e3f2c2b7d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.b7e3f2c2b7d9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0cef16b17a901ff72c5bf9da8fffaf4e051dbb3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.b7e3f2c2b7d9.tgz","fileCount":1545,"integrity":"sha512-k1kQzLlzsqhT0JW7EP89j8eDEVpMZSBqCDeutGETfTLCZ9GdkpTyL3QMU4qnr8h0CgsjmOyPeX+sPHW/0A0lOQ==","signatures":[{"sig":"MEYCIQCr8EuPpzCiaK/LGQvi/dKjxKWMUookQ/F7qJkEnjZDDwIhALVQ/9Ytb8mWjUIEXuxAOCyxX2MYyfqCzvwOYI1QtRQh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033178},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b7e3f2c2b7d94926cf659f8096f8ad92e3f15e38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.b7e3f2c2b7d9","@tldraw/editor":"3.5.0-canary.b7e3f2c2b7d9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.b7e3f2c2b7d9_1730640021254_0.6674871260102766","host":"s3://npm-registry-packages"}},"3.5.0-canary.8c47dfc819ca":{"name":"tldraw","version":"3.5.0-canary.8c47dfc819ca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.8c47dfc819ca","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f0d6baac85a8b3344db80f833c1df2825eed2c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.8c47dfc819ca.tgz","fileCount":1545,"integrity":"sha512-G+tulnYMv5wS5glUvACuc6wnBOLLDXZ72r9S07tDO+ZVWhjJVlt7THktI4dyEj1KMHqwojMhZHtndhcHlnfEjw==","signatures":[{"sig":"MEQCIHqEG2LUCljuxbL5ylshVBlZde5OYzNge5Bqymr6vxAKAiBw/WE70Maq0lNVruMFfMky1CTLrxeo+EiSmH+YbfSZ7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9033666},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c47dfc819ca256ba05542c939b9a9a5112e19c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.8c47dfc819ca","@tldraw/editor":"3.5.0-canary.8c47dfc819ca","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.8c47dfc819ca_1730640352230_0.20966232126090545","host":"s3://npm-registry-packages"}},"3.5.0-canary.9e896931271d":{"name":"tldraw","version":"3.5.0-canary.9e896931271d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9e896931271d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"940e40baa500b11c7dca35ee999d3fb2bebce50c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9e896931271d.tgz","fileCount":1545,"integrity":"sha512-FWKv/s+6/ztdBDZsjfCj1BDLLQqHm9fVVUi6+f6lyvDccrbdpy/uB/9quT7+lkhvnANSvFZvMFkgwMaE55erNA==","signatures":[{"sig":"MEYCIQCx/UCPqkWCYD9uwGYtRZUHzYgUCBUOV3JlcSCYRbRIdAIhAMWlA7Saj9vUxWiwJ8Rh2m2WacZ48skdnhZLzA+a7iE0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034084},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e896931271d4993af2525005c2e6dcbbf1ec20e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9e896931271d","@tldraw/editor":"3.5.0-canary.9e896931271d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9e896931271d_1730644019528_0.2253821053643268","host":"s3://npm-registry-packages"}},"3.5.0-canary.182e91b87173":{"name":"tldraw","version":"3.5.0-canary.182e91b87173","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.182e91b87173","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"612530b4c9574ea8e78d7e7155b2760a9a9a2040","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.182e91b87173.tgz","fileCount":1545,"integrity":"sha512-x+xfyE0O+D1nonOzC2wfc9iBJ+ZIet86DnYNfealKCzyVpdyZoYqVoE603FLFaE3i37qgro3qTGrMncMUAye2Q==","signatures":[{"sig":"MEYCIQCQZulfKmsWtX3+PkT+n9Ki1EQVs0TO+LPQKSybXL9zvQIhAK0Pfy6uwRMd1OxCzv+EwIJjjNT6Q9kUl0E8O9+t6EiQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034084},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"182e91b871738ab201398232479a1b1e6d423ae5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.182e91b87173","@tldraw/editor":"3.5.0-canary.182e91b87173","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.182e91b87173_1730645786958_0.3784122760469679","host":"s3://npm-registry-packages"}},"3.5.0-internal.c4e1ca9808b8":{"name":"tldraw","version":"3.5.0-internal.c4e1ca9808b8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-internal.c4e1ca9808b8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24b3275bbb34e6592128b0b8e9c5f28c27f6e4a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-internal.c4e1ca9808b8.tgz","fileCount":1545,"integrity":"sha512-6/IfHkEEeP94o9qsrWF1CXVfMb1LJxgjohsL+ARb3XveEpsjLzUSCyFnFFaEq5Pkn4uXiRsr45SP4WpjdCG8FQ==","signatures":[{"sig":"MEQCICWUPYXvHKsYskVfRd8of54C3yD+AeW/rQJRh914EM0gAiBYgzwX6WYJecOVooW4SZLz6H3zTrB19HeVPAroAZ5N3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4e1ca9808b8a2b2d2c4dd289e09c0d714b55f6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-internal.c4e1ca9808b8","@tldraw/editor":"3.5.0-internal.c4e1ca9808b8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-internal.c4e1ca9808b8_1730718958206_0.6855725384699896","host":"s3://npm-registry-packages"}},"3.5.0-canary.8641081114ab":{"name":"tldraw","version":"3.5.0-canary.8641081114ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.8641081114ab","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"151cab6d1c39d6133ba71f7460e4ac43106c5b33","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.8641081114ab.tgz","fileCount":1545,"integrity":"sha512-Z+GS5pQoAjSeXi6jkXh4hlEI5ZGrntQv8X17wMuY23o/71xaowz2djaDM66tef1btMuxgztwYdP3sMaYfWutbw==","signatures":[{"sig":"MEUCIQDCUWjlNtS6gCvxKZ3GCFWajn9SdtAm2hLpvufhCEEU8wIgWIANRxIg8iL/IwIgVSxfDW/GAY2GPpCF3utF2QJagcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034184},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8641081114ab56cc6ac9a35c7843c102637aed8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.8641081114ab","@tldraw/editor":"3.5.0-canary.8641081114ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.8641081114ab_1730721007754_0.9970967777720283","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"tldraw","version":"3.4.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.4.1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e58ad941d6aab4e7e2fde3b78b7354a7de94e493","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.4.1.tgz","fileCount":1545,"integrity":"sha512-V8oMcNqNx+aI7TG/oVeBL2RyH+wB66sfjqegW/a+Vx4PrvANsQqz/adU/WckBWqaU6JctpN/N5V14yXBnrKh7A==","signatures":[{"sig":"MEQCIC2TKkWDf4Lvx/eYG4meo9EgBR2XS8THPzDZsUDnc8mTAiA8htPx4tPyScdb9kGedY4cuShFWsaJGBYsBY9CLVikdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9027053},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b214df6ea803756228f8367c21b941c28464a38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.4.1","@tldraw/editor":"3.4.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.4.1_1730732342912_0.8047056626824591","host":"s3://npm-registry-packages"}},"3.5.0-canary.69503a729544":{"name":"tldraw","version":"3.5.0-canary.69503a729544","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.69503a729544","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5b1059aac44e2d578f530dd6b4d94bf4cac649e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.69503a729544.tgz","fileCount":1545,"integrity":"sha512-wmT/HHGaWSWLvSPe3k8lBDZ1xKHihRpshiLic+VmXb/QI+xIfQgz3uWMmnkcDMJSIsNOAecP7kb8ZWMDqA5fnA==","signatures":[{"sig":"MEQCIGFnRS4YXfjl03/aAYoukyrkf+tFclO/fDUY9Jqn2tlJAiA72fxzu+BDdXOfF5ijXT3JHjWk8CkqnURI+6gjXeJTUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034386},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69503a7295446ca4f68b068f89b7fb47b5a94c3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.69503a729544","@tldraw/editor":"3.5.0-canary.69503a729544","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.69503a729544_1730800351794_0.1903457915061293","host":"s3://npm-registry-packages"}},"3.5.0-internal.97fcb546bc84":{"name":"tldraw","version":"3.5.0-internal.97fcb546bc84","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-internal.97fcb546bc84","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e9f187c7aa304d2f16c17d0d946e9336d4e3c1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-internal.97fcb546bc84.tgz","fileCount":1545,"integrity":"sha512-auqJurRgrUjyQc6s2ojk9UQh+ohJV1tzPsyi6LCvSVtgS+64Xe1fGz2nskpu8QeRdRk++Wlr4rxrAOMupz7Q0g==","signatures":[{"sig":"MEYCIQDF6jcadTJ4e1iGSiqQd9uFeGUw0On3hS3nPqzJtyvYowIhAJMBFe5ngABUvF0kmJCP2EffUfPadsvi8dcGUXBsNgKp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034406},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97fcb546bc84e4a97533a14fe825adf02a279c5a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-internal.97fcb546bc84","@tldraw/editor":"3.5.0-internal.97fcb546bc84","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-internal.97fcb546bc84_1730801540272_0.03906078584209105","host":"s3://npm-registry-packages"}},"3.5.0-canary.50e941bf2168":{"name":"tldraw","version":"3.5.0-canary.50e941bf2168","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.50e941bf2168","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"165323d54bd75ce0a7673fc21658221a929edd52","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.50e941bf2168.tgz","fileCount":1545,"integrity":"sha512-qo4STHI1jyjKubZwetZZ/FAR+fDkwLlSWeZuBe3tv63TMyMj9cjJple8jwfgFxgSpz8dXlVcLsEeHVQQXCtvCA==","signatures":[{"sig":"MEMCIH14wP/t0KO3yFea8RmrrnL+t3f0RlPDUNvlnlHXABYyAh8s0kKSvhXJPn1Poje34TPsXriZRmJ/77t1FzxuhE5o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50e941bf2168d8be910b99d117dec0911e189fe7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.50e941bf2168","@tldraw/editor":"3.5.0-canary.50e941bf2168","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.50e941bf2168_1730809747850_0.35713046538869664","host":"s3://npm-registry-packages"}},"3.5.0-canary.5c2fba38c0b1":{"name":"tldraw","version":"3.5.0-canary.5c2fba38c0b1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5c2fba38c0b1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ad9db402b133486b0337b6409aa306c7894382b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5c2fba38c0b1.tgz","fileCount":1545,"integrity":"sha512-qEXjmggMBmsD6Dbmocv/Teg53FdXwatKWOzPdOG9D9/5su8WB05ktoMwPMdpTzZRblJ3q9VDGg+5jI5vmYvtTQ==","signatures":[{"sig":"MEUCIQCLy8NRK739CUVBLerbP4Y/VdnT9+tfZUMp9/3da9WUMAIgScE3Z3SCg8iq+zCTehh9c7JyU+HrSYC3TIoINVptSQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c2fba38c0b11471f14399d9d57920d9d557e645","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5c2fba38c0b1","@tldraw/editor":"3.5.0-canary.5c2fba38c0b1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5c2fba38c0b1_1730893920284_0.4836597473001589","host":"s3://npm-registry-packages"}},"3.5.0-canary.97490c858ced":{"name":"tldraw","version":"3.5.0-canary.97490c858ced","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.97490c858ced","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a996d58b406578a426d78296e7f3d5df6dbddcd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.97490c858ced.tgz","fileCount":1545,"integrity":"sha512-eGJh+DDJIC5T1N9lOVMYg/VJ7b1UHyPErHW/BaLkeY1XzghJwIGFBEHBGDYWqNODNHhVkrfx9jC069kkyGk/Dg==","signatures":[{"sig":"MEUCIQDU8RaqQwVZQ8EKwRFeuiY1oRUKEFcj9WpYQ49EXBsgjwIgYSaKzoX5KWb+MfCB3FjFfUdtDDYc68OmiEjVzux28yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97490c858ced31e83305f207fb47daf72dd5bc1f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.97490c858ced","@tldraw/editor":"3.5.0-canary.97490c858ced","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.97490c858ced_1730904144463_0.049465163358060726","host":"s3://npm-registry-packages"}},"3.5.0-canary.f0ede25f5895":{"name":"tldraw","version":"3.5.0-canary.f0ede25f5895","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.f0ede25f5895","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04292683615e6c14c8b3c607a3cd228304779d92","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.f0ede25f5895.tgz","fileCount":1545,"integrity":"sha512-bM9PFqYtEE3e8RMH9qVaroTG8s4rMoawaSaSOcT2pIp5qCz8fOc07vN5nFvh/2a9xvSR318xj3t5usNV4vyG3g==","signatures":[{"sig":"MEQCIAGTz283UVEBIWWsgvcDdi4T2G9FhJopXbpgLDth6FgUAiAKqNEYeWrfcJbfYJ4eoxKvrrQw30A1U3s3p+U3gph42A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9034466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f0ede25f58957173adba4a6d89c890ace0e23de5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.f0ede25f5895","@tldraw/editor":"3.5.0-canary.f0ede25f5895","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.f0ede25f5895_1730979105439_0.5899323890437496","host":"s3://npm-registry-packages"}},"3.5.0-canary.3df55c46bd1f":{"name":"tldraw","version":"3.5.0-canary.3df55c46bd1f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.3df55c46bd1f","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e1d12e72a24a0bfd5011b98d0b8f84f608b59e0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.3df55c46bd1f.tgz","fileCount":1545,"integrity":"sha512-XWNrHMi2FZdUJL1uih+mktT8GcjnNVnvb9dwGMb4POp/MGy4B/7wX+IwRsw4k5gZ/cOe0Ak7Y4YaVvY6po1MRw==","signatures":[{"sig":"MEUCIBYsbUOkEc6H4tXhnfad5FYzRZRbRsn/JG+/Gpy5xtQcAiEAhxUHSkocw7wgnmzeb23lscGsQKZvnjx4uUv3cMFDUdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3df55c46bd1f3d6805e136a088add740cb1416f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.3df55c46bd1f","@tldraw/editor":"3.5.0-canary.3df55c46bd1f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.3df55c46bd1f_1731004806939_0.7767954471290741","host":"s3://npm-registry-packages"}},"3.5.0-canary.3cb8e0f98ad7":{"name":"tldraw","version":"3.5.0-canary.3cb8e0f98ad7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.3cb8e0f98ad7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"35b2f3fe039ec49fec97e77206b76061335431b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.3cb8e0f98ad7.tgz","fileCount":1545,"integrity":"sha512-lxd3jSHi/3JURE59lAoqtBxuBxANORSgn//eR+fHtv3+KcgSfwbX1zTNQIp4MBRn1i6fyE6f7Ex6J8GtKr+TQA==","signatures":[{"sig":"MEYCIQCn1bJrXYqd26TbGv2I9BFz1RWgc58dCsWlv7+5PZ57ygIhAJcquYJMXHirydEihlQmYd37LVbqygJlm0K55rS0a3w7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cb8e0f98ad768864514fcfcf53b914999e66c9b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.3cb8e0f98ad7","@tldraw/editor":"3.5.0-canary.3cb8e0f98ad7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.3cb8e0f98ad7_1731004818504_0.27057376873854877","host":"s3://npm-registry-packages"}},"3.5.0-canary.f3fda28ba8ae":{"name":"tldraw","version":"3.5.0-canary.f3fda28ba8ae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.f3fda28ba8ae","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c1f6877a935b58a3a9f0dd03f3cf20b878c41d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.f3fda28ba8ae.tgz","fileCount":1545,"integrity":"sha512-bWosMb9NtHYWEhjz7YZ0pw0OspXP3H9n18QO/mld8cuJUkIoGxPJmaq7AX1PcDc6fbydSVHzHTvvLXcNJeTunQ==","signatures":[{"sig":"MEQCIEdHqXRw0BGiFKWl6cHim1X+ftddoShHqeur04kfS1DpAiBHNPMD5BdsZCH9+kp+YMVS6zIyf4nII52uhn1G1R3q6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f3fda28ba8ae11f45d45138d094f6f9aeaebc78c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.f3fda28ba8ae","@tldraw/editor":"3.5.0-canary.f3fda28ba8ae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.f3fda28ba8ae_1731004899104_0.5765425124710657","host":"s3://npm-registry-packages"}},"3.5.0-canary.dada4a23b757":{"name":"tldraw","version":"3.5.0-canary.dada4a23b757","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.dada4a23b757","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f2dd37fb6c8c126b3817f5df36cc079b097474d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.dada4a23b757.tgz","fileCount":1545,"integrity":"sha512-dfP5UrjfnIuXl3jHdyHBAIFV09DXF667Ym5bwhP+RLeCG1sFInYcDKoSXHwKbf2GOnRbnn1rDNCxpy1HgXv0Ow==","signatures":[{"sig":"MEUCIQDQe4tAHY2czEUcOzGU8KCwmRrMFyK6GOohHQxIEr8y/QIgQ+r+N0v4JIVZ/ytuiY2S/c/fqZWP23u14PV29z59ZH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dada4a23b757a91567e9ec641a7845f5c47144d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.dada4a23b757","@tldraw/editor":"3.5.0-canary.dada4a23b757","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.dada4a23b757_1731005448146_0.10053047752905431","host":"s3://npm-registry-packages"}},"3.5.0-canary.51310c28a193":{"name":"tldraw","version":"3.5.0-canary.51310c28a193","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.51310c28a193","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b56fef86ff53fffb9be990d83ab6a8c2c6498e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.51310c28a193.tgz","fileCount":1545,"integrity":"sha512-cqFhRmbByldXX2qvXOnk23WthjAwuL1qo5ztM6AqDD5Wc8MpoRwTG2C+i9VJ+zuNriRQl3eufvr+pt/vZ2YcMQ==","signatures":[{"sig":"MEYCIQDHu8LP3YJcp4HhP/aMeeb3Ux4ko9XtZZUC/m9EpFqpzQIhALNFj3wqCPQl6nrVNgvoe/bjBtPxH6W0qkkcPys2T2Xm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51310c28a1933528586ca540c039289c3e7de496","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.51310c28a193","@tldraw/editor":"3.5.0-canary.51310c28a193","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.51310c28a193_1731324227830_0.8856816611494698","host":"s3://npm-registry-packages"}},"3.5.0-canary.047b0f7b87b9":{"name":"tldraw","version":"3.5.0-canary.047b0f7b87b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.047b0f7b87b9","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c43a6f8d360f754cd44ba9f257b5c22caf1917a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.047b0f7b87b9.tgz","fileCount":1545,"integrity":"sha512-tw5UiI2iOJZ+vDrFLpJwWW5I+lymlrcXHoKWdXYqLmTsIISMmXQ/uYuavRgEm1GNj1l+/PBz9Z/Gh/ZosHTEXw==","signatures":[{"sig":"MEUCIDCZIhK5n4XdLmuGpU4JAtWg8Kgvk2qsgjqZPBEOdIiFAiEAwUYkVk6GamjO+jf3DrdDp17SjIPz/7gx9OfB/I195eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"047b0f7b87b95019ee18301e9b7a08b716899272","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.047b0f7b87b9","@tldraw/editor":"3.5.0-canary.047b0f7b87b9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.047b0f7b87b9_1731325189073_0.08274696519692082","host":"s3://npm-registry-packages"}},"3.5.0-canary.2e534b6f70c2":{"name":"tldraw","version":"3.5.0-canary.2e534b6f70c2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.2e534b6f70c2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"29ae3087a0137efd4036f4a06112bd7762a024a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.2e534b6f70c2.tgz","fileCount":1545,"integrity":"sha512-IWEanFArYxOqfpAbXk+IkhwDRBwDLj5hWguAt1/4Sm+uBgmWomGBiq0uuRgLw6u8N1s+v/fWrWv/sJww+knJZw==","signatures":[{"sig":"MEYCIQDaoeEO3+X4MTEmmMPth0fUwFaHiFQYX9Uo0Q2EG1mUDgIhAN0C/vYgYdKhdAxFNRBwdVAd5O/RwWlYz7D/Wctx5V4v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e534b6f70c2950a1b754e12359bd786a62890f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.2e534b6f70c2","@tldraw/editor":"3.5.0-canary.2e534b6f70c2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.2e534b6f70c2_1731325583971_0.2011688403205596","host":"s3://npm-registry-packages"}},"3.5.0-canary.8d8471f530a4":{"name":"tldraw","version":"3.5.0-canary.8d8471f530a4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.8d8471f530a4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be01b0a14972e26c21a70831498955b9f7e1efad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.8d8471f530a4.tgz","fileCount":1545,"integrity":"sha512-Bl28CE2sB3qBbkhZq2DVwMo+ls5ER5Z4/vJXrhyjaZNyXXQZlCWgow5deNzDrQzdKvEdeiGGUNhr2EWjZTERsg==","signatures":[{"sig":"MEYCIQCzjOlBxPGWugmQ8G0NwN/4LXBFJkytCT6jlplH3q0ACgIhAIa4d72jV0mbEKuKXxd7grEp0hKIltkQaz2MOr8aip7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d8471f530a48377b3223b8cb64647ef3e590a36","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.8d8471f530a4","@tldraw/editor":"3.5.0-canary.8d8471f530a4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.8d8471f530a4_1731326390600_0.9848382821154795","host":"s3://npm-registry-packages"}},"3.5.0-canary.f716f149ff5c":{"name":"tldraw","version":"3.5.0-canary.f716f149ff5c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.f716f149ff5c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20e29065dd906e9682f03cdb59b3b53ad6612556","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.f716f149ff5c.tgz","fileCount":1545,"integrity":"sha512-VM/zfRhtQoqdmk/5Oy8i3mX2DbNw80EekYcalaXT/hZ6SMwRz0GItLgPZakeUtpnUtWBqqUipSLh9oGus5vKKg==","signatures":[{"sig":"MEUCIQDP1HKOacHuGNQOytAovYFAa4qK/XrzLD7VAT3owrgZ6gIgEPNS6bLQv6qDk4o3V8U7URbAl+PbOUgv5CEU8743n3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f716f149ff5c82ac9a901a46ce43ede2d9071d9b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.f716f149ff5c","@tldraw/editor":"3.5.0-canary.f716f149ff5c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.f716f149ff5c_1731327833353_0.9558415337107251","host":"s3://npm-registry-packages"}},"3.5.0-canary.3735eed147fc":{"name":"tldraw","version":"3.5.0-canary.3735eed147fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.3735eed147fc","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"14c0ec0de086da53ad84a472107e2d75122f8906","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.3735eed147fc.tgz","fileCount":1545,"integrity":"sha512-zseuJcr0O+E3HNqrTBhMQwzwcBhad1H4CuS4hzwHqEfuFY2tKOcZsAQ/RKEl45/kU2mSlld1o8AXcZGbsfQhLA==","signatures":[{"sig":"MEUCIG7X1ZP7WETFMiUNDJjoj2A+3u4mOYX5fd39uOWFDR8AAiEAq3yMwpKTOfigN9gD+ey0gtVKbsfYk82hlFKRK5s6CVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3735eed147fcdc58c9e5b8aa7651d5e6d8dc23d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.3735eed147fc","@tldraw/editor":"3.5.0-canary.3735eed147fc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.3735eed147fc_1731342837405_0.31920445933354324","host":"s3://npm-registry-packages"}},"3.5.0-canary.bae0f2b89941":{"name":"tldraw","version":"3.5.0-canary.bae0f2b89941","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.bae0f2b89941","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b6f2c18f36f39f1ccff69621035bebb700f52c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.bae0f2b89941.tgz","fileCount":1545,"integrity":"sha512-o/B8f5A9IPd/JV3dAzMGkrqfCW9I5DvbCxhxar82XBiL1rbbEuAs4CPLCxGruz2zMkdy99tVhZeTCWWHO9MGog==","signatures":[{"sig":"MEUCICVWP7AYSFgiFH5TYT8LqVewEZj+H7InaRKR2FSh21TgAiEAoFvygosc8ULw8BvT0JcUgPku9+WP5cN6JU875I+gr8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bae0f2b8994166de91328c907dd96cb66470f533","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.bae0f2b89941","@tldraw/editor":"3.5.0-canary.bae0f2b89941","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.bae0f2b89941_1731346298564_0.7695844893224524","host":"s3://npm-registry-packages"}},"3.5.0-canary.db326b2b05a2":{"name":"tldraw","version":"3.5.0-canary.db326b2b05a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.db326b2b05a2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7f9e19d4b9f9fbe7797090b633b7e35406f5e2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.db326b2b05a2.tgz","fileCount":1545,"integrity":"sha512-NNXnh1WPWsMxtUF0ks0JPu38+RmLhUe2bgICCvNXf3YIsgxxCexLspXupkWprwjjosAts7Xrv3RTb3yUgnym6w==","signatures":[{"sig":"MEUCID+GKAhIRuU7ArVY8rpL0gJlhNh4P59s46/q18EfY6DbAiEAxq40XZua7OLV+mU2rwYeuih/VjItIYKCjfmXBr9MGTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db326b2b05a21e86ef8731f7a2337387a82a33ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.db326b2b05a2","@tldraw/editor":"3.5.0-canary.db326b2b05a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.db326b2b05a2_1731400616403_0.9895196649150924","host":"s3://npm-registry-packages"}},"3.5.0-canary.b504ba4891d2":{"name":"tldraw","version":"3.5.0-canary.b504ba4891d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.b504ba4891d2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3b372d71f170b59e35c2e77a05dc32d07ac7338","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.b504ba4891d2.tgz","fileCount":1545,"integrity":"sha512-1AFhJH5VW4I23lbC4epdR9dogvUkaCirVEAyHpnmkhokuKHlk0Khse++AUValPWppgtH70rWp5uqF/X4SzYBGA==","signatures":[{"sig":"MEYCIQDqGH2kZTNk7nxOrS2U9mSyrzSdGYcqXb9OulELwklVCgIhANIPce5jYWucStfCfFKlYDbiMvtrHpQlCnYD3RfUrCZL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b504ba4891d2dc545c5fb2771b8d2ea3dd835769","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.b504ba4891d2","@tldraw/editor":"3.5.0-canary.b504ba4891d2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.b504ba4891d2_1731400805317_0.3200552540780248","host":"s3://npm-registry-packages"}},"3.5.0-canary.da4f2e39e4b6":{"name":"tldraw","version":"3.5.0-canary.da4f2e39e4b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.da4f2e39e4b6","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72eb3960403b0862e980db74ed032548e1c66c90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.da4f2e39e4b6.tgz","fileCount":1545,"integrity":"sha512-PBXBMsZAhXblefJyUT+IhPg88eQHO4wN9XXLFS/m1g/G6aKPcN9PGHBA84rgvNDNM54HE9qtI/cnaEh7mMb3iA==","signatures":[{"sig":"MEQCIHYgNUbQO1vEihkwTaXd1+mxpE50stR2IYuWd4TEuIbkAiAS/cD+HD3kaZ2KmjKtsoHeTN68fRrEQdAODnmszTDrpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da4f2e39e4b657827abb22747403fd1c8a281fc8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.da4f2e39e4b6","@tldraw/editor":"3.5.0-canary.da4f2e39e4b6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.da4f2e39e4b6_1731415704607_0.47756745981475435","host":"s3://npm-registry-packages"}},"3.5.0-canary.cb3d14da778b":{"name":"tldraw","version":"3.5.0-canary.cb3d14da778b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.cb3d14da778b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0818b855d63a632e3b73bf0d732cf94f2d9c2c94","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.cb3d14da778b.tgz","fileCount":1545,"integrity":"sha512-FRuRte//mixmxtM33cbYvisXG+YrVsAA2FRhuixIvCv9H+mX2Ekvg84zRN1/W/6hI0XF+4VRGD9u3NuzYT2XPQ==","signatures":[{"sig":"MEUCIFsM+iBsZCJlkgTmuejJjiuIjwwaXEuzPUwmvLpKJgDYAiEAuYZDNaiCDhtlhs3m8xKF3BpVzbPYjX3ID9c9Fh5/bOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb3d14da778b3949f6690fe75871b1ccf2917b25","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.cb3d14da778b","@tldraw/editor":"3.5.0-canary.cb3d14da778b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.cb3d14da778b_1731416846863_0.6180247812083812","host":"s3://npm-registry-packages"}},"3.5.0-canary.884f66099971":{"name":"tldraw","version":"3.5.0-canary.884f66099971","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.884f66099971","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2697d5439ee4231464c902ce08327f9c9e10db3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.884f66099971.tgz","fileCount":1545,"integrity":"sha512-qWd93bEjDdubG6TjtNX9SPG1SQYBE0l1HimPsw8XCVzzbk450WGx3dM9rBfH9r6lz994ghNGYWFub8UchuRISA==","signatures":[{"sig":"MEUCIQCac4dH5eCfk2WH7deeELHiZ/gqJ4KFBSk8T/jkJBegwgIgeAHHoL/R4fG33yD3NUjwLQC3E7k1YQOeb7dPHI/i5YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9037628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"884f66099971215791bcab93e51388b8c4437196","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.884f66099971","@tldraw/editor":"3.5.0-canary.884f66099971","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.884f66099971_1731422802473_0.8119638579042323","host":"s3://npm-registry-packages"}},"3.5.0-canary.1c8c3ac67ef7":{"name":"tldraw","version":"3.5.0-canary.1c8c3ac67ef7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.1c8c3ac67ef7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"596cedb83410f03438026956d8475468ea0b374c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.1c8c3ac67ef7.tgz","fileCount":1550,"integrity":"sha512-l2/dpTr90xebPCqjC5YU818fI2QL4DCE5KQjFjkF3vAP9u6t99m88lUDH8jHXRZlKqfrio/36N2O4vu3PLpp7A==","signatures":[{"sig":"MEUCIENH2cvM+Nw7HLKBtgYPEwBMktnpYPbBFTQzQMxs/vpSAiEA938s3lf/77VrUxCjLI9hEEyupe2WIA0rSmKLOOiU4r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9053495},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c8c3ac67ef75f82102b898763de18a94caf0ae3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.1c8c3ac67ef7","@tldraw/editor":"3.5.0-canary.1c8c3ac67ef7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.1c8c3ac67ef7_1731426676017_0.9175207641496386","host":"s3://npm-registry-packages"}},"3.5.0-canary.2a72158716f7":{"name":"tldraw","version":"3.5.0-canary.2a72158716f7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.2a72158716f7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abcfa672088c86d3794119d51da3e41ce786b37a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.2a72158716f7.tgz","fileCount":1550,"integrity":"sha512-uZ9SGSNPJtFpZ/wIBz+GydJGhsJMrRc51pCpHUKxnPGebhg81JgI/b9QIA+d0ceCYHAWbQ82nXSqzZ7DaeGfXQ==","signatures":[{"sig":"MEYCIQCGLyZZ9ULI6dwfFr/ZHwmpH49tnKh3eIujuHup32Iq7QIhAOjNs5oWzgR23SDmumj1bAI9BsbAjd+EomqEjG5G+tLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9053495},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2a72158716f7a2025be08938a4f16afd15dbdbc5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.2a72158716f7","@tldraw/editor":"3.5.0-canary.2a72158716f7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.2a72158716f7_1731492623133_0.8145916431048701","host":"s3://npm-registry-packages"}},"3.5.0-canary.078d1df7ab67":{"name":"tldraw","version":"3.5.0-canary.078d1df7ab67","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.078d1df7ab67","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"311b0913b5a962143156aba29b34f7a31ae9d0a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.078d1df7ab67.tgz","fileCount":1550,"integrity":"sha512-+FeJ7hIX5ECFmp+4iXe9LAqHZ9yksRGmhTsaZHc5BTJKDLFbIZH95Xq+ogUP7LQ0LnLUxaifL+qF9J9ARHxj4A==","signatures":[{"sig":"MEQCIHaghdDws2WMKq3AWrw8sEKV0fLZeTnMBGh41uw0eYw8AiB3BRYdyqbfjBNHnZLgILqEhF0TcASC0+ldsmp3+6/R3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9053495},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"078d1df7ab67c96385b81010140c703b251780dc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.078d1df7ab67","@tldraw/editor":"3.5.0-canary.078d1df7ab67","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.078d1df7ab67_1731499294082_0.49012156488881886","host":"s3://npm-registry-packages"}},"3.5.0-canary.106c984c7494":{"name":"tldraw","version":"3.5.0-canary.106c984c7494","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.106c984c7494","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41e77f6136e3384cba466482453e378345e3fb80","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.106c984c7494.tgz","fileCount":1551,"integrity":"sha512-+038v1Bz4B28oblkPiAJcHQeKq0C/660MbJP+f0sJjMyfM0w4DEHfpiZ5AFnlsxD2tolcISKgKAs4hhBZxzBww==","signatures":[{"sig":"MEUCIQCFSR/osoxArADnHhMnJOXL0/CCXc7z8ZQ1HMQ/hQnJ1gIgHPPkimpqzq9g4kk9FhZ2L5KYf1Eqe2Pfl9r6SshtDEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"106c984c74945d5cba15176dff695ec2a8746308","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.106c984c7494","@tldraw/editor":"3.5.0-canary.106c984c7494","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.106c984c7494_1731499365676_0.34542123676766323","host":"s3://npm-registry-packages"}},"3.5.0-canary.a811c4695380":{"name":"tldraw","version":"3.5.0-canary.a811c4695380","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a811c4695380","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6fb617e4c3bb08ca92bea292ab0431f76cf1aba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a811c4695380.tgz","fileCount":1551,"integrity":"sha512-Tw1/c/OIoOybv6yEnDcRJMIBMs7hzZuNsrrOo8vPXwoz/mXVquG7XR29WaRlJ3lBAlMdzNTbNnQSRHd5fTNRjA==","signatures":[{"sig":"MEQCIHZaUvdZmVKBb8mMDJLpEftTzJzxzA+pXwQjZw/1hqMHAiB8KcS6eAg+2PwN4mNLle/hqZcZPtEMEXzj2rORyZdBJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a811c46953805c69ffe74ae7f4f3ecabf62c1e95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a811c4695380","@tldraw/editor":"3.5.0-canary.a811c4695380","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a811c4695380_1731499654905_0.608141957234382","host":"s3://npm-registry-packages"}},"3.5.0-canary.810c6f10c8cb":{"name":"tldraw","version":"3.5.0-canary.810c6f10c8cb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.810c6f10c8cb","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bad645b6b763206702f2171d932fb5d84afb0eea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.810c6f10c8cb.tgz","fileCount":1551,"integrity":"sha512-NNqjPfYP4P/v70VSvGFzo2vkevhZC+AzRdN9MGIYMU6rpt/wpvCFX4CCNqDoNcrFhG5acH67P/Dz8Pv6/KMFLA==","signatures":[{"sig":"MEYCIQDTVcTdI73BLjqeVa6CcWMOk6+wiYzkI6+WYtzDc667nwIhAM9NF3jn9JjSDRi00cP+CspCr/f9xfIHFZsacS7dZqEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"810c6f10c8cb59f3ebf37c21c1be4e1922cfce88","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.810c6f10c8cb","@tldraw/editor":"3.5.0-canary.810c6f10c8cb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.810c6f10c8cb_1731500362886_0.256433063442989","host":"s3://npm-registry-packages"}},"3.5.0-canary.a9c4c9bc48a8":{"name":"tldraw","version":"3.5.0-canary.a9c4c9bc48a8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a9c4c9bc48a8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"565739cd0b32ef86db996f23bdaa05d266d3625d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a9c4c9bc48a8.tgz","fileCount":1551,"integrity":"sha512-Fs/ByQN5aSAvNxJZszMSk/bYM4cV33DdRfG94yf0JIY+cE3/zerZW3sUi3EpLUmRfaMtSGjflS98Vs/QAQiPvQ==","signatures":[{"sig":"MEQCIDXWDyJyEMsy+dBabqD8geXWNDAHjucMC1rHbKO3lIpSAiAf+UEq/tqWOrogeLMTeWAuKaBdF2IB7l4jwAM5geONiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a9c4c9bc48a8256f0aba30ae34b15f2c3fc3d4b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a9c4c9bc48a8","@tldraw/editor":"3.5.0-canary.a9c4c9bc48a8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a9c4c9bc48a8_1731501873131_0.06014448035777553","host":"s3://npm-registry-packages"}},"3.5.0-canary.28ffe3448065":{"name":"tldraw","version":"3.5.0-canary.28ffe3448065","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.28ffe3448065","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7fc24e2a78abaf5494e2ad10d981df1cb697e64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.28ffe3448065.tgz","fileCount":1551,"integrity":"sha512-+bBQdlAKNoHlOY6RxCXz8CWwN7M/Df6xmeqceNrN5x53olZ7vBpFcJHEUkBKHJmYyIDpCmocOwjqGnWNwfHv9g==","signatures":[{"sig":"MEUCIAkAaswDyxYyhVCohNxRP1BR7RGJhx96UI4dqFokuR7sAiEAo0JyS4nRn1I9+iAjWw1z/UQv8kk6fJ4BD8UwIW4Y+/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"28ffe3448065e85cacd4c20fe4ccb98918ce9b40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.28ffe3448065","@tldraw/editor":"3.5.0-canary.28ffe3448065","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.28ffe3448065_1731508232708_0.3442379710333796","host":"s3://npm-registry-packages"}},"3.5.0-canary.509ccb3ce441":{"name":"tldraw","version":"3.5.0-canary.509ccb3ce441","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.509ccb3ce441","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4fe5bc28ef3c191dffabb9d37f82d4ba34cdee88","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.509ccb3ce441.tgz","fileCount":1551,"integrity":"sha512-Jg5DK0bx1ZlZXKVefERYTIVa4XaiTVrsZapNBhlCLr4ghz3cF0eUl7PdAW+8aT6L6Nf32P+F4qqUzy5Vyabzhg==","signatures":[{"sig":"MEQCIGBoHvzPIP/kBx9jR9dmZnbLzapgZobo+x8WRQkhP+C9AiAl9SfKsQWCWJoLfm8hcFDQZ8f4hJM1fLKkzwWsHnU6aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"509ccb3ce441011137c8fee9002ee3137e5beefa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.509ccb3ce441","@tldraw/editor":"3.5.0-canary.509ccb3ce441","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.509ccb3ce441_1731519402585_0.4642092353059417","host":"s3://npm-registry-packages"}},"3.5.0-canary.506a2ad038ae":{"name":"tldraw","version":"3.5.0-canary.506a2ad038ae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.506a2ad038ae","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72c0607de97a3b06d149c8703e187e5b1bbab805","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.506a2ad038ae.tgz","fileCount":1551,"integrity":"sha512-pZJvhYotvAXPXjmojima57aHoYIa1jnn8mUk62pyBUMXyUspsuQiGHu1a3Ug418BUX2+MJ0K0EyKkW/BCOHEfQ==","signatures":[{"sig":"MEYCIQCNZ3DOJgZod9WFqCT3fbYXEbSP8iXDT46JEk94osRGLwIhAPrimYNL7NOaYd/SWvUOuvNJ8EZxAth1Vqt1/fSNvbaS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9069457},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"506a2ad038ae43e95287374e0728263b3eeee459","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.506a2ad038ae","@tldraw/editor":"3.5.0-canary.506a2ad038ae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.506a2ad038ae_1731607636240_0.36491508428540964","host":"s3://npm-registry-packages"}},"3.5.0-canary.c81b9c811c40":{"name":"tldraw","version":"3.5.0-canary.c81b9c811c40","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.c81b9c811c40","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58bf8dd6c4fe230a3d7f501fcc7b673b994aef40","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.c81b9c811c40.tgz","fileCount":1551,"integrity":"sha512-wwhSpH4SV30goUuMCHrF0wrIu2MTJBfZE2cz3MFjmHBJURgq13pIaJDnlROFlW6lmXfCekxrqB2GJMcFucItZw==","signatures":[{"sig":"MEUCIQDOTed0y0x+TGDC/Z3ucIIQtDT2VaQKwtlCMjg2Ci8o1gIgfSIYr1D06jrRMhvouu1v1rb5jdffEnL5srTh+AaDjxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9069457},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c81b9c811c40478d3a238fe1a7798cc9785833cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.c81b9c811c40","@tldraw/editor":"3.5.0-canary.c81b9c811c40","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.c81b9c811c40_1731671879403_0.19130182584765998","host":"s3://npm-registry-packages"}},"3.5.0-canary.01900ca0cff3":{"name":"tldraw","version":"3.5.0-canary.01900ca0cff3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.01900ca0cff3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f41ba4fc295e72be2a0f1066f865d42b476f01bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.01900ca0cff3.tgz","fileCount":1551,"integrity":"sha512-SmscQ7XrzCJyf98Gp9yHPzxOnJ40xyDawwpN4+VkF5c0AJcs4K5UdzpdTIFSIoq6NeNb68BpSJEvvz0nauqqbA==","signatures":[{"sig":"MEUCIQCX7s90NWrNAEM8tChc7zF3mj54bSW6XzwtnzIs8RpHAgIgBW2ebqGbnY0f9WJFnWVsJflRKSaR2DDAIh93razQ+I4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9069457},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"01900ca0cff3a9efaa9a3f02b65480f69e9e5f66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.01900ca0cff3","@tldraw/editor":"3.5.0-canary.01900ca0cff3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-select":"^1.2.0","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.01900ca0cff3_1731874826431_0.36757592282113083","host":"s3://npm-registry-packages"}},"3.5.0-canary.aa1a8fe60eb4":{"name":"tldraw","version":"3.5.0-canary.aa1a8fe60eb4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.aa1a8fe60eb4","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79129430a6e29c0c982914f88e7c186b42c96ca5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.aa1a8fe60eb4.tgz","fileCount":1551,"integrity":"sha512-YRXBpLWOm/ZaEHrPghL1+5ndyzVkKtXuzzvjPDclaiLneSZZqlFwOqwsdPIYoFuagqtiJtcbelGqaBBVES3CNg==","signatures":[{"sig":"MEQCIFplRqANqOCXFW/9JukLW1EiLfDRx5+RphlaNj5wQPIMAiAaDql2Ph7BnvHFWBHr04dAVtTUMo2PuPu7kW8Y6bYgtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9069417},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa1a8fe60eb4eaba4af9d32af02d86b54f08ec81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.aa1a8fe60eb4","@tldraw/editor":"3.5.0-canary.aa1a8fe60eb4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.aa1a8fe60eb4_1731927435734_0.6326953765318901","host":"s3://npm-registry-packages"}},"3.5.0-canary.852a8cd32041":{"name":"tldraw","version":"3.5.0-canary.852a8cd32041","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.852a8cd32041","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e88bd7799cd9439823e187654eb52854255b3a8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.852a8cd32041.tgz","fileCount":1551,"integrity":"sha512-xJA6x8b/iUfKx94h03XJPAdi043Cak14gmxPxP8D/Y85/xDg+FrnxcXODFXJBFwfnksyYf9Bxb8eLeyvHUFTrg==","signatures":[{"sig":"MEYCIQCAs7EYtUqXM+vzZcx1yGzkP0s42aaCBVjRPo5FYQ0PuwIhANrUgk6H4I5vGOPG5R+sC2Lig/42HyKB5Q6MdyAxRZ+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070500},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"852a8cd32041969b1447b03350605d33960c77bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.852a8cd32041","@tldraw/editor":"3.5.0-canary.852a8cd32041","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.852a8cd32041_1731941807005_0.2252193236362976","host":"s3://npm-registry-packages"}},"3.5.0-canary.98216595b639":{"name":"tldraw","version":"3.5.0-canary.98216595b639","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.98216595b639","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48a6f1b2372bc5b29f3137cd893319eda4b85c5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.98216595b639.tgz","fileCount":1551,"integrity":"sha512-gBpVn/skWPXbM4ghh8JAPdCds9vnIK8lSX1S7D7E8ntx6p0OfcUtXt0gB5dURzb8weh9duYDXOn3a4ebflDOew==","signatures":[{"sig":"MEUCIQCB+XNerda2YmXOj6GcNX2HFCFWrCpwhZejgK7JIiVeWwIgH0cPHPs2Kh7xbZcEJUTVU2CfwcvsYw3XlOmJzG/Ixh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070500},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98216595b639f1f5d54c0a5595f6a33441d150a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.98216595b639","@tldraw/editor":"3.5.0-canary.98216595b639","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.98216595b639_1731946580195_0.8853168452267712","host":"s3://npm-registry-packages"}},"3.5.0-canary.bfe10c5821e1":{"name":"tldraw","version":"3.5.0-canary.bfe10c5821e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.bfe10c5821e1","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa2a4e09930bef1b7307003970e7a0e845da819c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.bfe10c5821e1.tgz","fileCount":1551,"integrity":"sha512-nmDu0p1rLRRLKKyNWVKkBh2SHycTRlFSLJqs+2bIaK2/6gFSgMvoQh0/JOZfHKtukjN9YVrIqRvpb2kw22uE9g==","signatures":[{"sig":"MEUCIFzytGt7j+K8cVvUoRKOS+CaF/MX0PGCwlOZf0bw358+AiEAh2zKae0dDtLTE3UCon0PkbzbVl+Qd2XG30C4ofFFpD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070500},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfe10c5821e1ea07c9190c0d43fcb9ab00209ba8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.bfe10c5821e1","@tldraw/editor":"3.5.0-canary.bfe10c5821e1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.bfe10c5821e1_1731947216421_0.6186330918329697","host":"s3://npm-registry-packages"}},"3.5.0-canary.23bd696d260c":{"name":"tldraw","version":"3.5.0-canary.23bd696d260c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.23bd696d260c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68117d3b6552c0cebb5146f66443a2ff00c0f0a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.23bd696d260c.tgz","fileCount":1551,"integrity":"sha512-Z1f4J3j8R6uMVCJslklazUptzvUv9lhX2MKld0TFBOvPyKLylqCvheSJMteQ+H9BdhdHBbK3VK1rxdAqhGBIUA==","signatures":[{"sig":"MEYCIQCG8NS5YzJY++XrBK3kmxZNKzPUZ7o8sdsrDHBNohjWGQIhALcfAHV3Gv5X+J5odv7kkFlUXCH15j149b0Q14yLJz1p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9070500},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"23bd696d260cc75fcde5fdb41b167666e8cee395","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.23bd696d260c","@tldraw/editor":"3.5.0-canary.23bd696d260c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.23bd696d260c_1731950673285_0.17806740502646057","host":"s3://npm-registry-packages"}},"3.5.0-canary.5f0ddf489710":{"name":"tldraw","version":"3.5.0-canary.5f0ddf489710","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5f0ddf489710","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c03785f9ddf0c07d7a1cdd90a1ccd60f5e2146a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5f0ddf489710.tgz","fileCount":1551,"integrity":"sha512-xs9aKAi858s0el2ogr0ZDq3B0lCkIpQyfXBtwgNTLvBO+YRqwX1YB1R3codTHHWKwiA7aKiY00Rgy+ENCadSxg==","signatures":[{"sig":"MEUCIGYyPXUN9FB2Fov9p96iRfbAA8bdgSwX4lMYFQkCOMFlAiEAroxtP1X5OoP0Z6QcNAI+wzfQprcGrmzQJ92oRsfRlyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071653},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f0ddf48971061b0e45f5030f0127cee975fd31f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5f0ddf489710","@tldraw/editor":"3.5.0-canary.5f0ddf489710","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5f0ddf489710_1732012869769_0.9248841003036277","host":"s3://npm-registry-packages"}},"3.5.0-canary.4b94c101fa07":{"name":"tldraw","version":"3.5.0-canary.4b94c101fa07","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.4b94c101fa07","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebf7594ea559ccb8f001e936fa934c8abd8ffa75","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.4b94c101fa07.tgz","fileCount":1551,"integrity":"sha512-LvenWe5EIVG9gq2AAmJf9D3lybegyzXh8n1ClW98QaIrrYQ2u7LK7BDVcZ4oUakbzY5oK0lRDUNu0nDRrxYM0g==","signatures":[{"sig":"MEUCIE5drluS2MjIQq4S3ZVMcAW7nOe4jstkl3cjW6n0ys/KAiEAj9MdSQ1/2MaKTJc8K/bKeHiSNOqlITG/BT1tH4ePuZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b94c101fa076abde3a9e96ce90781c6f3ca1e87","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.4b94c101fa07","@tldraw/editor":"3.5.0-canary.4b94c101fa07","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.4b94c101fa07_1732017947060_0.04776625398711598","host":"s3://npm-registry-packages"}},"3.5.0-canary.0f9578c618a2":{"name":"tldraw","version":"3.5.0-canary.0f9578c618a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.0f9578c618a2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be27ee5cb1f2903b980932bb2ae1c00ce1add810","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.0f9578c618a2.tgz","fileCount":1551,"integrity":"sha512-qE3fRVoxCH+Zn/X36Rf9WLZVAs0Sf5F7LmHFYjWYHmYLpaMaM1btXUMdlAge/0+nvPaty+HVMMLlaZP63+08Nw==","signatures":[{"sig":"MEQCIC3hGUeNVCinLjlGuDs11gKZmye2Z2h34V/DIbUwU0yjAiAnPPq1oyl33KztXl1KvIx07OALaE2W+NAEH8boJHGVIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f9578c618a21a114ae1c9d4f74d80090f2d0a31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.0f9578c618a2","@tldraw/editor":"3.5.0-canary.0f9578c618a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.0f9578c618a2_1732018887707_0.8897958179244492","host":"s3://npm-registry-packages"}},"3.5.0-canary.bbb4fce37e5d":{"name":"tldraw","version":"3.5.0-canary.bbb4fce37e5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.bbb4fce37e5d","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47f2403237cff7966e75c5acffa5656a5765b462","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.bbb4fce37e5d.tgz","fileCount":1551,"integrity":"sha512-GPdBaUmi3l9QOEkGtpiI5Exn4OshhB17nQvgWuNbk3qHCTaSnhTYux2IjZqQ5UI/EmbkES/bRdCL7EMo+CkvDg==","signatures":[{"sig":"MEUCIC3TwMm0J/tEYQNNT+aEWqiNxqydhj1e8qL8L039khREAiEAyUE7VjcnDw34JFVhno3nTVAjInuowr6p9i5bvDl4OHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bbb4fce37e5d935cc6cc68e4cfba630eef8e1565","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.bbb4fce37e5d","@tldraw/editor":"3.5.0-canary.bbb4fce37e5d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.bbb4fce37e5d_1732019075715_0.46482356147936166","host":"s3://npm-registry-packages"}},"3.5.0-canary.3c06bde5292c":{"name":"tldraw","version":"3.5.0-canary.3c06bde5292c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.3c06bde5292c","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92c25702574f1ba921c5a12acc41ce0163055a5a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.3c06bde5292c.tgz","fileCount":1551,"integrity":"sha512-Ap4/Bdm/D5iiU9DhPL6f1iMcZqO6rqNJckSo1TbqS9LiXv1uJP0GIGXM5INXsCPVdZbHpWlpef2h/f/eGdufZw==","signatures":[{"sig":"MEUCIQCK8N0Pf8cxmDGemvMyptaozmf/LYIfAuHy7A3yPHY90AIgX25QqSLJmrLPQV2baZ6bHRiW2k5LPa4sbNTlXUvX0tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c06bde5292c2132411e535f8f4f91baf5461aa2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.3c06bde5292c","@tldraw/editor":"3.5.0-canary.3c06bde5292c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.3c06bde5292c_1732020384119_0.9624132293545249","host":"s3://npm-registry-packages"}},"3.5.0-canary.86a9cbd86971":{"name":"tldraw","version":"3.5.0-canary.86a9cbd86971","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.86a9cbd86971","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1443fb662f8e1d6e44ad5d71745b600a16ff275e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.86a9cbd86971.tgz","fileCount":1551,"integrity":"sha512-vJ9pPm56xE3d207QQwiXNmNJRWEnMJ2+VP8BmZjWy7/uUfUi9Abgd+SrOIzx5bkxKFV6nXJfcvlFOdK5rZnwRg==","signatures":[{"sig":"MEQCIBu6muvVomqE+u/LKUw2wGFsi8BOIhtgKg9jvQeWE1cPAiAp+5eun+93CANifl1iiy0v7IMXFohbwh5Wn65VbVlnHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"86a9cbd869713888d5379e45faf4463fd3b4785e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.86a9cbd86971","@tldraw/editor":"3.5.0-canary.86a9cbd86971","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.86a9cbd86971_1732020411704_0.3831757328505436","host":"s3://npm-registry-packages"}},"3.5.0-canary.5095d3bc6e97":{"name":"tldraw","version":"3.5.0-canary.5095d3bc6e97","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5095d3bc6e97","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79cb4dd20f040274cda5485f1a15c7d8be560255","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5095d3bc6e97.tgz","fileCount":1551,"integrity":"sha512-QG4f1Gh1qWTehULt76Zxuq0EFEvm8w/Xc7bU+XWBc0JQ8YU3TqQUEVyKsUUAEcJeFPV51gaO4u8yoGfPmC1Nqg==","signatures":[{"sig":"MEQCIFFJ5V6Ngvml7uWa8IWZVRRN7QNWYVou2x8xatFwTa7QAiBaIEh2ghG/8heqvqGy0npRDks9+662/nODnygl7JNjLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5095d3bc6e97edbd65e403a0b183259280595d79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5095d3bc6e97","@tldraw/editor":"3.5.0-canary.5095d3bc6e97","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5095d3bc6e97_1732032047675_0.36461596031817467","host":"s3://npm-registry-packages"}},"3.5.0-canary.eb7ed748a677":{"name":"tldraw","version":"3.5.0-canary.eb7ed748a677","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.eb7ed748a677","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf18707dd5f2c25751601ce1e2dc246e689bf253","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.eb7ed748a677.tgz","fileCount":1551,"integrity":"sha512-NmjIwlUv8UzkMDsH/095Q6rYRepneS+oQOg3bI+RzHC8q8xBFcJuUNFWuzDtyyOerI7t2tCzs+26T/K7hPbWvg==","signatures":[{"sig":"MEYCIQChdgMN/d3oBkvm/qhdR4ox/3meaR7IyKWF9glmGixNfwIhAJF4qqx2x7a2koRftMus4xEZXWjlSuJT95g8sbLRgTXf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb7ed748a6770b642119472f927c8ac636941cdb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.eb7ed748a677","@tldraw/editor":"3.5.0-canary.eb7ed748a677","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.eb7ed748a677_1732032073821_0.7850082260507651","host":"s3://npm-registry-packages"}},"3.5.0-canary.314d4eab1f9a":{"name":"tldraw","version":"3.5.0-canary.314d4eab1f9a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.314d4eab1f9a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"364f026e022bb103874f2bec848de6fdf0a3270e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.314d4eab1f9a.tgz","fileCount":1551,"integrity":"sha512-IxWLbZtf4UeJ01wniw19mL69YcedpRif/fsVDDENalnBMzv+tw5IIJDc9LG/4TyhxX7pjdi5c1SoMrC/c+ubfw==","signatures":[{"sig":"MEUCIGS747xs2o19RhTEVF3smzjGC4MCb3gP2Xcu/ZxZNSDOAiEA1eEu930c5neXIzNCNxp4ktDKOIxpH7gptDvu40wCSHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"314d4eab1f9aa2040e20843172af0cb9cfd3aa14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.314d4eab1f9a","@tldraw/editor":"3.5.0-canary.314d4eab1f9a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.314d4eab1f9a_1732095046394_0.04459730340228729","host":"s3://npm-registry-packages"}},"3.5.0-canary.824a9e4c2af5":{"name":"tldraw","version":"3.5.0-canary.824a9e4c2af5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.824a9e4c2af5","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6929ea5f1e6a48befb5aacbcfbf2eb4828cef20c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.824a9e4c2af5.tgz","fileCount":1551,"integrity":"sha512-kTQeUfi3nWmdiv4nGKSVX9nsN+KJR/e0TunoTf8RCgMOFm/WVMd+FD4Tds3Lk6lxQDD0nq0N3KaUH0Jw+edMMg==","signatures":[{"sig":"MEUCIQC8Mw4TX5No/vHbgYGLA6RNRONjxTDhPn37Lpqyzr6BTwIgHnmOOCFwzDupufdggQ7ySftNoSn55GyEWu3t6W4+YEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"824a9e4c2af5a0b8c5f3d9b9cf8569f31a886263","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.824a9e4c2af5","@tldraw/editor":"3.5.0-canary.824a9e4c2af5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.824a9e4c2af5_1732101275702_0.435054295705952","host":"s3://npm-registry-packages"}},"3.5.0-canary.a97ee17da905":{"name":"tldraw","version":"3.5.0-canary.a97ee17da905","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a97ee17da905","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"35c8cbb439cac42eefeb8b731c2d0b2621fc6997","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a97ee17da905.tgz","fileCount":1551,"integrity":"sha512-KPm5QZyQNLbO54vktPIJAl4nW2OyqkXXpMAtz7r+ZM19995MPrGtJnhw99VB+cm+0Q/qr8chQvy74mPim0oa0Q==","signatures":[{"sig":"MEUCIGWHmnwXFoQTPRCWZuT+5/Jeu/VNRXRkcA94RJrgb0fVAiEAope2sFAV55i5R3BSTa1AkqSlEViGNtNIkvtiGJFn2ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a97ee17da9055ab1e980a0f96ee53649cc23a8c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a97ee17da905","@tldraw/editor":"3.5.0-canary.a97ee17da905","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a97ee17da905_1732101391650_0.9267506705122637","host":"s3://npm-registry-packages"}},"3.5.0-canary.48e4ad8f7a0b":{"name":"tldraw","version":"3.5.0-canary.48e4ad8f7a0b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.48e4ad8f7a0b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a88cfeb4aefbc1df16923a37cc96c33f8558bede","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.48e4ad8f7a0b.tgz","fileCount":1551,"integrity":"sha512-fSeD1ip8imkg2ExSOhsYW8LKQXbfIBkLd3t5vAFDZ3WhOHreFURkwtkKI3VX48rBrZgfCwdEOrkq1lPm8HZkCA==","signatures":[{"sig":"MEUCIHIu83UAWRSg5p1QPS5QXGdqtNCeg80mVhZ0RLW3rQBxAiEAk3WxnfN1VbsIYvOGtOhW4O9l3zdF2Kxpdik24bkrxuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48e4ad8f7a0ba0a32be435ee529f47764be841b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.48e4ad8f7a0b","@tldraw/editor":"3.5.0-canary.48e4ad8f7a0b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.48e4ad8f7a0b_1732109631108_0.5163562950454921","host":"s3://npm-registry-packages"}},"3.5.0-canary.a5744de7d48e":{"name":"tldraw","version":"3.5.0-canary.a5744de7d48e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a5744de7d48e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e7c5300a017de44362f48de3ec134b8b9e31c63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a5744de7d48e.tgz","fileCount":1551,"integrity":"sha512-b7PYq4iWZOdGlRwuSkOeQLn8wzsrH5xJqDrwlY62anIMHH+e1cfK9/sxSgrebRNWZn/M46U6HqGIVOGjUg9T8Q==","signatures":[{"sig":"MEQCIHU4NhAa4kBj9tOi8ehWHgWhNtIlq5pIqBh9kl+O9lH2AiBXxd69bYEVvqHBsqHbdfQjWi8eEHV+yNK+06uLO/ED3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5744de7d48ed7ab99988a6e8ff0e7e4ccb97b40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a5744de7d48e","@tldraw/editor":"3.5.0-canary.a5744de7d48e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a5744de7d48e_1732113852825_0.9602407799840935","host":"s3://npm-registry-packages"}},"3.5.0-canary.5a6200c7b30b":{"name":"tldraw","version":"3.5.0-canary.5a6200c7b30b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5a6200c7b30b","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0211343335d51a48b9055c6d73de195382937f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5a6200c7b30b.tgz","fileCount":1551,"integrity":"sha512-xrrviv24AlmxNj2XR2LoEwxJl11SKnomfXBdJHWKzc3OtFDeT7WNYD2lUYrvry0M30iyqWPrtckZiD3zvhSCng==","signatures":[{"sig":"MEYCIQDkilGqltGoJCNMLM1TO979j4y4Ox6ZMrJJ/cFefxeCyQIhAMapLhNxlbhe+obsunF9H8MTWq9FW2PJJGtZsNBMUWRy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a6200c7b30b5927a96f26ab68bd7f4922b318b1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5a6200c7b30b","@tldraw/editor":"3.5.0-canary.5a6200c7b30b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5a6200c7b30b_1732118528430_0.1032572158307572","host":"s3://npm-registry-packages"}},"3.5.0-canary.238ab4ae338a":{"name":"tldraw","version":"3.5.0-canary.238ab4ae338a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.238ab4ae338a","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47f6c6a623a8228b06ff230c37810261f084539f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.238ab4ae338a.tgz","fileCount":1551,"integrity":"sha512-innl2S5Kav7iRu3wMOmCvFc0B92UXpbmEyqLUEUylWCUdIvxbArFATLHJMT6dypkjB4B3rm902EeWpfah0eJrQ==","signatures":[{"sig":"MEQCIE7h1ok48W/9MZ2K9mA5vZam8Kf9uUTbswWTIEh9/KVhAiBx3oz29ssqRyt6pwcYuSVjyxrXVYQUlptEo6FuItNDkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"238ab4ae338ae289c1a507d2fb744eb8ae95815e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.238ab4ae338a","@tldraw/editor":"3.5.0-canary.238ab4ae338a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.238ab4ae338a_1732121031765_0.5151404557329431","host":"s3://npm-registry-packages"}},"3.5.0-canary.51dcc67289f2":{"name":"tldraw","version":"3.5.0-canary.51dcc67289f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.51dcc67289f2","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d65be744d96f54c85076f9fcc3a266fa8e0d7141","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.51dcc67289f2.tgz","fileCount":1551,"integrity":"sha512-nOX3NHIzVzCY4mG874OzcBb/r1EgxipYLNz3yf1JYtO6Kay62R1GlKMn8T18YFWa4Nt3TVU6uNalKeM3twZvYQ==","signatures":[{"sig":"MEYCIQCqiN9RAYNeoM5P93PJl8AOlD5vtOBzIH543vSKo7glKQIhANvVf0Wh+O4gj2v+v7Hb9wJlVlPvIzNGtVtjEa9WH9aR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51dcc67289f234c083d06449a8323aedef6b5e0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.51dcc67289f2","@tldraw/editor":"3.5.0-canary.51dcc67289f2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.51dcc67289f2_1732177855204_0.5611595432347167","host":"s3://npm-registry-packages"}},"3.5.0-canary.5a094cb2ff06":{"name":"tldraw","version":"3.5.0-canary.5a094cb2ff06","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5a094cb2ff06","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"129c1f87d9761a5bd1815f7ccb0ab8e245d01de7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5a094cb2ff06.tgz","fileCount":1551,"integrity":"sha512-XJGPSj4e59dognEK2rJgzxT8aj/w9TLNfJtLZbaz+aeC6OTEpFehPg4EXwv6+O42kFt3a2ruGbWBzN8V67Ob0w==","signatures":[{"sig":"MEYCIQDV90tId0hZSSwHyIOXuB/yM7UR+x30JIyK3rkRll5phQIhAN1fS8lDbSQ0skUt4/Nxjuq44AduJ8dpHJz0m0+vhH4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a094cb2ff0669487cabe7d53a85d6bdde4b041a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5a094cb2ff06","@tldraw/editor":"3.5.0-canary.5a094cb2ff06","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5a094cb2ff06_1732183454045_0.490354320697723","host":"s3://npm-registry-packages"}},"3.5.0-canary.d624566c7ad3":{"name":"tldraw","version":"3.5.0-canary.d624566c7ad3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d624566c7ad3","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d85a800aab846b8bf6c7d643e9e12659367292f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d624566c7ad3.tgz","fileCount":1551,"integrity":"sha512-l9obTZpb8SkrtgqEsylaYCR6gAThZdDBJHVkBN1GsO2K39bO+7e2ZOGcxW4Z1oYRfBmrtlL3munH3T57ajgCOA==","signatures":[{"sig":"MEUCIA86CEJWc07Kwtyx+QgC6nQT46Tk+PZHvksfRcd9i9rFAiEAwngE1hxB3EGI5E9Qi+ib8SDWwbD9hCgugEtxKIyPv+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d624566c7ad35e231d68888fac5f7de0a932d682","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d624566c7ad3","@tldraw/editor":"3.5.0-canary.d624566c7ad3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d624566c7ad3_1732197419689_0.6658110146224734","host":"s3://npm-registry-packages"}},"3.5.0-canary.0a72b222845e":{"name":"tldraw","version":"3.5.0-canary.0a72b222845e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.0a72b222845e","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac2ee80aa42d65117fe0d614100dd74b23f54791","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.0a72b222845e.tgz","fileCount":1551,"integrity":"sha512-1mHOQnO6b7gp4vmuCKMVWeLmV9uuL7g+tzKW7Fe6UPekDkE/jx/9+MwzDU+wMCM+dvf7Sy15osazFnH/qBB5Tw==","signatures":[{"sig":"MEUCICq9oxrDM7NRqR4G8Vh2IR56RdB2kW41WmHN3LVlgMweAiEA+D93X2iIePiHy++xUtesLicmEeNKA+3iaCrXIecRdTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a72b222845e11b46631140751c62adac0c93738","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.0a72b222845e","@tldraw/editor":"3.5.0-canary.0a72b222845e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.0a72b222845e_1732276547448_0.23742327657309503","host":"s3://npm-registry-packages"}},"3.5.0-canary.a5794944e7e7":{"name":"tldraw","version":"3.5.0-canary.a5794944e7e7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a5794944e7e7","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eae28b7f9757f9c85f473ba0ea5acc33078de4dc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a5794944e7e7.tgz","fileCount":1551,"integrity":"sha512-3m/e7yIacq/0riyLkZozXNvxGpq93s0qZQqNe5CH+lOKuVMXx30P/TIYaNDdZrAQfNxWQOzdcdC4ur8eUitSBg==","signatures":[{"sig":"MEUCIGKr2IP5ffcq0+EtLVFTFpN8GgAAV7O3eKJgDIecgZIrAiEAuTHU9lIevc6ztjpZkfFvt6vIWi38fHMcNSy/qN7hUzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5794944e7e7108f990e24b8bd6f8fc80631e771","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a5794944e7e7","@tldraw/editor":"3.5.0-canary.a5794944e7e7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a5794944e7e7_1732277881295_0.4992600256474078","host":"s3://npm-registry-packages"}},"3.5.0-canary.c2bd355f78c8":{"name":"tldraw","version":"3.5.0-canary.c2bd355f78c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.c2bd355f78c8","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3fb0bf076110469de47cdfc72e7de46b5f5723ec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.c2bd355f78c8.tgz","fileCount":1551,"integrity":"sha512-T7pPnT/C+lmU+pdUMGAWKSN9P5QNVEms0TeW3VQd4f7PYj53hQI+x9gwZjH4gS0jePAV/ZY+IueWRHDA01kuiA==","signatures":[{"sig":"MEUCIDmPvzLXVJRbWyhI5BTxfXyvns4iwo4pTeOjX+5+RkNOAiEAx7WtGZUw/YWMzpNgvL2UGHpAL7+Kn1Dsxb/BQ70r0DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071655},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c2bd355f78c82ae8e9b52fb692b63fcdb714d2cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.c2bd355f78c8","@tldraw/editor":"3.5.0-canary.c2bd355f78c8","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.c2bd355f78c8_1732281426934_0.7458073330444028","host":"s3://npm-registry-packages"}},"3.5.0-canary.f5166aa28c39":{"name":"tldraw","version":"3.5.0-canary.f5166aa28c39","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.f5166aa28c39","maintainers":[{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"steveruizok","email":"steveruizok@gmail.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b65e281e29c47e84440ce5bc340cd391cbafefc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.f5166aa28c39.tgz","fileCount":1556,"integrity":"sha512-99KqvT+3VSYdjg8QIKuOxko6rYiZnUtfsBzaxQ4hBIXdoLcoq+EAHvnZcpk5ZlPSRr55Q1GOGK4Vu4a5wTX8mQ==","signatures":[{"sig":"MEYCIQDyBHfyPssIte2R8W4QRKYruBz+4OhW8ScO3ffDs0CKpwIhAICCCJ2AgZgp2GAo6tov7j9uOgZ+lPj8wl2yyGnTPJU6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5166aa28c39e0abd235a95d35b8c5f5102e3698","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.f5166aa28c39","@tldraw/editor":"3.5.0-canary.f5166aa28c39","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.f5166aa28c39_1732297586207_0.00010600392598747455","host":"s3://npm-registry-packages"}},"3.5.0-canary.73f6dccd86f2":{"name":"tldraw","version":"3.5.0-canary.73f6dccd86f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.73f6dccd86f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a40f2fac4b4f5239dbb5ad01e549e96579a168b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.73f6dccd86f2.tgz","fileCount":1556,"integrity":"sha512-IxmrzOlyku2edqsqvOTXfSJYEfJa/IGwg5E760kkSkOmMN2sXaSfOd86MXn5WJPPBcp2JRPBSmSPvW/Td9fkWg==","signatures":[{"sig":"MEQCICsjFrE7r6YWlSTsbNwoaYBMaGEHlYUjRic9qDgrxOSWAiAUcbkeTV/v4sDhaSb5PADuLlDzf4ctaEtA7YHq9Cxfgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73f6dccd86f2a06575be2e8c64920959adf5537a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.73f6dccd86f2","@tldraw/editor":"3.5.0-canary.73f6dccd86f2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.73f6dccd86f2_1732457918924_0.4104967972567659","host":"s3://npm-registry-packages"}},"3.5.0-canary.68491f0ffc96":{"name":"tldraw","version":"3.5.0-canary.68491f0ffc96","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.68491f0ffc96","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e87e6533585bde0d0fc37b622eeff543e2119bed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.68491f0ffc96.tgz","fileCount":1556,"integrity":"sha512-rmmTNU10YSCNyK84rvaEB+ANUN0HoL2S0nmD58PVfT+cT2NX9DlC1wJdxaGl8bUcwFjKEuJbxfQePgC0pcg9tg==","signatures":[{"sig":"MEYCIQDhFHe5JY5lJf3FhFrSSaAyZ1hmQRmGbWAnD01X5vtugwIhAIuoLJmm3WcWNLTiTahhk+j2RSU48m80QHWMVvfODY96","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"68491f0ffc96f801d17620680b738173dec29e20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.68491f0ffc96","@tldraw/editor":"3.5.0-canary.68491f0ffc96","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.68491f0ffc96_1732483681709_0.8965615459931728","host":"s3://npm-registry-packages"}},"3.5.0-canary.bcec83df4397":{"name":"tldraw","version":"3.5.0-canary.bcec83df4397","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.bcec83df4397","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"689eead55361ff4ea693d33a1cbd7588868c3be2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.bcec83df4397.tgz","fileCount":1556,"integrity":"sha512-fQyhJI1v0XEGFuyHnAfNgalDJmtQ48ZRcb5hbdoISrhOekP2sIxX7dU7twPlRf23labmEWVxywj7kO1XPEez0w==","signatures":[{"sig":"MEQCIFhEf4OxeEJCdhV/Z/vKcQ5VXf2Y67Iv27CkMcKPWdbcAiBxJe1S9dXBV5Gwrrvojg6L1aLwbF6usyEJ5Gd8UuPcfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bcec83df43974b4084e63289048fe526a6619991","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.bcec83df4397","@tldraw/editor":"3.5.0-canary.bcec83df4397","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.bcec83df4397_1732527588568_0.4317536852189996","host":"s3://npm-registry-packages"}},"3.5.0-canary.9aa863ade99d":{"name":"tldraw","version":"3.5.0-canary.9aa863ade99d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9aa863ade99d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fcb11b8871fa25207750fc845c40aebea81bc3e9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9aa863ade99d.tgz","fileCount":1556,"integrity":"sha512-RhOWLYOE0O6l7HgLQje4GSQdgvA/nkxasQvqrhgSV+JtjacQcOs429Mt0bYmv9J2dTzKUtLI8eDEHZtQIwHr+Q==","signatures":[{"sig":"MEUCIG32QrHacRHbyF3fZw6gC1m/4TPjvWSp0fJnW/n6d/9YAiEAw4ioYwdARCB5rD5Tv1HmjtajU19gmPKggeV45FCVMWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9aa863ade99d103adaecb21451f0b6630e64f9a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9aa863ade99d","@tldraw/editor":"3.5.0-canary.9aa863ade99d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9aa863ade99d_1732528042014_0.7961261265258857","host":"s3://npm-registry-packages"}},"3.5.0-canary.9211d3a8145f":{"name":"tldraw","version":"3.5.0-canary.9211d3a8145f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9211d3a8145f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e159781d2f6f97818ecbf05ac66907507d68e30e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9211d3a8145f.tgz","fileCount":1556,"integrity":"sha512-vZSLYFyhjrOOEgyrq8y7yAFAFt8+haT87BzZgOHPN511fMoRa9bTfJyDV+INNs4DJv0RuKNFQhx3Th8oJ+GtXA==","signatures":[{"sig":"MEUCIQDrg/G+lL4mFh9USLzi65P4nSW/NoKXMmSA4KW/wihSSgIgQgJnDHoL6GhwQ6UFnRJIfo9dKClQCx2sDwCqQUYhX5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9211d3a8145f39241c3f4ef7f8f859195460c386","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9211d3a8145f","@tldraw/editor":"3.5.0-canary.9211d3a8145f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9211d3a8145f_1732528371335_0.20738050801966956","host":"s3://npm-registry-packages"}},"3.5.0-canary.9ee855d8db05":{"name":"tldraw","version":"3.5.0-canary.9ee855d8db05","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.9ee855d8db05","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5686ce3d5e0cc672e02d53c3af6b76f7da801716","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.9ee855d8db05.tgz","fileCount":1556,"integrity":"sha512-3z16VmLaANCt2HrjPhVoZGYN6XZ4Zjvrh3gKX7ecdknBGrC0Oe+eMqd2LEvW7GsE6Dzzm1HmeGCnKgHXld3Byw==","signatures":[{"sig":"MEQCIHUdBJkWM6fP67TnrQxFrUWAd2Jw5BRUgTd5RLX6RQrYAiBolqEUHx7nKZA5vv3URdmbrPyJ7XZwyN6DrXLg8U1vwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ee855d8db05d1eb3e7ab5ee5d9e8620d3221da3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.9ee855d8db05","@tldraw/editor":"3.5.0-canary.9ee855d8db05","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.9ee855d8db05_1732528433994_0.5529339648046212","host":"s3://npm-registry-packages"}},"3.5.0-canary.85f7e12bb2e2":{"name":"tldraw","version":"3.5.0-canary.85f7e12bb2e2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.85f7e12bb2e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb539549f0aacffbb09716c45e28d71eb487a9b8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.85f7e12bb2e2.tgz","fileCount":1556,"integrity":"sha512-zvFPm+Q87DIz53/HQX8uN6vkTlJyBnzz5PxOsDrW/TgbJXsrRQZSjXqkKrPgkt860VUn/GJJmBA3tWW5ZVlLew==","signatures":[{"sig":"MEUCIQC1x4a7c6H9y089reeF4MTiM4lZVFs//akRxSqTdf3NzQIgc2MUIsqwT9et8b1m6ePXVhe/cXXtR+oXykC0EAT8p+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"85f7e12bb2e2f85e0071a9e2c2b83395995c501c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.85f7e12bb2e2","@tldraw/editor":"3.5.0-canary.85f7e12bb2e2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.85f7e12bb2e2_1732529604691_0.05477314564654634","host":"s3://npm-registry-packages"}},"3.5.0-canary.6fbcb5a9c319":{"name":"tldraw","version":"3.5.0-canary.6fbcb5a9c319","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.6fbcb5a9c319","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cadec0d245bcec963fba62e2b0fbc3d3dbe0e7ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.6fbcb5a9c319.tgz","fileCount":1556,"integrity":"sha512-i/ScxMyg8eJBwTkmq3Q/iMTwHHVybHBb3tkKysVwCNDXWz3+X2avDcJWaaUFSl+k/DRecpy2vMXzzLIsIsZJVg==","signatures":[{"sig":"MEUCIQD+xX/dJVy5fJMyFkpUq4U9MtpCxPMZNLrbe3OBRS30GgIgR3Oqq0zazsK/hsQ2C/xmi+rKCa2sg17/pBW8w2lm7a8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6fbcb5a9c3190e26f7ed3caf64d99880ce6295dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.6fbcb5a9c319","@tldraw/editor":"3.5.0-canary.6fbcb5a9c319","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.6fbcb5a9c319_1732530905461_0.44814874818861816","host":"s3://npm-registry-packages"}},"3.5.0-canary.97c326de08e1":{"name":"tldraw","version":"3.5.0-canary.97c326de08e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.97c326de08e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ebc9769db5548c328eb482dc81beff6d83a2eaf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.97c326de08e1.tgz","fileCount":1556,"integrity":"sha512-/zApYuxauqSlLbCrhL/oui2Qc5LYMj94yD9FRQL+rXN1HgMVq6N5gbwIqo7LHhGo5aIZ3+fWP+kD4kDg+iKKlQ==","signatures":[{"sig":"MEQCIEsWRAw1Cl+BdklviS4GnSb3fb/ykFWHzL2BQQzZ950ZAiBDpQGmtuFuvfugUFQ6TK4MOQo0UEgLBMwjS1ps897/jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97c326de08e1c0e6bd3f08596d958f28a0e25ec3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.97c326de08e1","@tldraw/editor":"3.5.0-canary.97c326de08e1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.97c326de08e1_1732531736489_0.11196804520518322","host":"s3://npm-registry-packages"}},"3.5.0-internal.c56a3152758d":{"name":"tldraw","version":"3.5.0-internal.c56a3152758d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-internal.c56a3152758d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"649a579d7a13367baf442a99e379916d9bb74b56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-internal.c56a3152758d.tgz","fileCount":1556,"integrity":"sha512-NnFWQbea+xI46ij525SeKJiQaGVSCm0KuHCWZ6YWWhSJRrGMqurF0bcX6jtdZnHCl9jPwTArtmXnbLREKfSM2g==","signatures":[{"sig":"MEUCIEygMPFypYJ0EA0PuF944bICVjU3c8zAMzcnFFaj45g7AiEA6niJG7HtnUlThGMaschyINMGYd/IDhucj3OgUAwOJ08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084157},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c56a3152758d2ce4bae856c4e75b17df203d3921","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-internal.c56a3152758d","@tldraw/editor":"3.5.0-internal.c56a3152758d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-internal.c56a3152758d_1732537428087_0.7783248626643717","host":"s3://npm-registry-packages"}},"3.5.0-canary.048d5acaf6e0":{"name":"tldraw","version":"3.5.0-canary.048d5acaf6e0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.048d5acaf6e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6fef26dccac99db853f630fc7dfbbf6552aee395","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.048d5acaf6e0.tgz","fileCount":1556,"integrity":"sha512-GFtaqSt3zloAYDnF7xQimdmHsfav5momkd1cz/l/DAS1Qn553MkO1rYVMQnmOeDLZqVW9vnfe2EQoRvEUCdWyw==","signatures":[{"sig":"MEUCIAlN6imY9ioo7fYp1jsqUezS+WS1aCxXKsBME6KrMuC/AiEA4t/J9hPRBNtWbbnXA7UdQodqqbka4fXCFWDbhlb4oEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"048d5acaf6e0f044c3ab427c3da056eb600152b1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.048d5acaf6e0","@tldraw/editor":"3.5.0-canary.048d5acaf6e0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.048d5acaf6e0_1732538336331_0.6241757195206181","host":"s3://npm-registry-packages"}},"3.5.0-canary.a1c5822f22fe":{"name":"tldraw","version":"3.5.0-canary.a1c5822f22fe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.a1c5822f22fe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65285e380d13be05045ca869001b2909028f4e81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.a1c5822f22fe.tgz","fileCount":1556,"integrity":"sha512-VSbI5e+VKjh+agatyERLon0Lf4q89hq6oFcZXAiVyf8YQIWbOfoJKe3qrQlVC1iJXDt0x5lTOTJS0m3edMAZ2A==","signatures":[{"sig":"MEUCIQDdHOdgOPLOJ5AFV3c9/SmMPcG4LUNstnLPjdyM8Hp17AIgSWGrhF7jfTg5FSdFy+usjlJofX2JZ7lBu1AHCxVboSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084137},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1c5822f22fefb237644dc71fb3741bcc5f07c20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.a1c5822f22fe","@tldraw/editor":"3.5.0-canary.a1c5822f22fe","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.a1c5822f22fe_1732539599616_0.7500909133823483","host":"s3://npm-registry-packages"}},"3.5.0-canary.5bcd5873e538":{"name":"tldraw","version":"3.5.0-canary.5bcd5873e538","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.5bcd5873e538","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b37242cc26c2435c2ca86773ecbfe5b3dd200143","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.5bcd5873e538.tgz","fileCount":1556,"integrity":"sha512-Aal2XBXY7DVLMTeSk95S3HH5H5xqfyMaC2YrMF44xFhg0MSAtioLbaYYFK7R72xU4dSA/bS9n2PaDw36ARHypA==","signatures":[{"sig":"MEQCIAQQBJB2HEdOdpEzEB6z4Zqz+42fLHsbjWVAIiEc76oeAiBIIjtxicuAV0u41i3XRwJBnnzTG6nF6GDF3VOJSS4HAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5bcd5873e53853dbf0603292f2a3aadca23aa3db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.5bcd5873e538","@tldraw/editor":"3.5.0-canary.5bcd5873e538","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.5bcd5873e538_1732555528915_0.7376354689222373","host":"s3://npm-registry-packages"}},"3.5.0-canary.d9448fa3621c":{"name":"tldraw","version":"3.5.0-canary.d9448fa3621c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d9448fa3621c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f70e1c083bb091d6f3ad88a9867d4627d4d111a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d9448fa3621c.tgz","fileCount":1556,"integrity":"sha512-ZT0EqKvDum/x+EgIWhwlkWrzajgoWB8v9PQ7f8aTSLR66pxy98oxVis129CxX5FNdya5XCUNJrZgJlxaKn4uvA==","signatures":[{"sig":"MEUCIQCU2nyyX1A4O14AS3tpG7FHiBuL7hfJDWlZw0Zlz1YmAwIgcG5XWWiXg0IUdWmx/vTCojUQtVoMSNxFcrgKh1kCaPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d9448fa3621c301a2b3a5de9ee2e5b67e14ff3a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d9448fa3621c","@tldraw/editor":"3.5.0-canary.d9448fa3621c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d9448fa3621c_1732556604376_0.31534153336805426","host":"s3://npm-registry-packages"}},"3.5.0-canary.3ebf0a7b64df":{"name":"tldraw","version":"3.5.0-canary.3ebf0a7b64df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.3ebf0a7b64df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"657e72951b6cb28165139a86273ba19ca4d9a9a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.3ebf0a7b64df.tgz","fileCount":1556,"integrity":"sha512-yxSvFeqe6zcjEcRxkHQW6epuaWm2xCV0qlUT8BaorxuVGxVQgEetE42adeO3NM6HwDnreNAR0wmGhW8wi0VB/A==","signatures":[{"sig":"MEQCIEZ1OYpbK6m+X0oY0iek6TR3qThxdmwD260empjspNPSAiBVzbG8yzJveWFeWtLfagk2Y/m8bbtb6q1hUOkOhmER/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ebf0a7b64df19f8bdd2174d5142faf88002fd80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.3ebf0a7b64df","@tldraw/editor":"3.5.0-canary.3ebf0a7b64df","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.3ebf0a7b64df_1732611359653_0.08049625663352722","host":"s3://npm-registry-packages"}},"3.5.0-canary.97e22c78a866":{"name":"tldraw","version":"3.5.0-canary.97e22c78a866","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.97e22c78a866","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6289a50572193b34a3bd1e9ed21f8e0ca92c7703","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.97e22c78a866.tgz","fileCount":1556,"integrity":"sha512-nxv307WsHZSG0zqcK0XYSIaVgeBAlT/48Rb4yrkNH7JMUHkfOFH4dBSZsCw57IqqmC6Lcd804SnmRNxJpe/gPQ==","signatures":[{"sig":"MEYCIQCJKndcBwOtpPgVVWUYXJ3BPRyJ7IgXMVnhV2pudb3o3wIhAPAYYeVFWoiEQEOqsIYzWkThQGyzJDkl3KbRvTBHuxtR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97e22c78a866d7e7e8db10d6f513d363f914d22c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.97e22c78a866","@tldraw/editor":"3.5.0-canary.97e22c78a866","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.97e22c78a866_1732619547158_0.11147688382728216","host":"s3://npm-registry-packages"}},"3.5.0-canary.d2b1a5a768f0":{"name":"tldraw","version":"3.5.0-canary.d2b1a5a768f0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.d2b1a5a768f0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8724d959e020842fdd8b1e872dcc21cbd0770b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.d2b1a5a768f0.tgz","fileCount":1556,"integrity":"sha512-iZ9GGTSAIU8QlphG4CCAGftr5fFCbuHUg/EZrH1Tcde6mg+uFFr66knmsmd9+dJ342f/GKSHT9wuOaVidpdrmg==","signatures":[{"sig":"MEYCIQDAyR0E/eFQTuRITpukPJx+tbegRBqvc6S2bi8Mz8QSVQIhAK8YEvARaon2Y8R9e+rzIFj6yXF8srVrHbsaZhyurinN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2b1a5a768f0f8e8386a64c68139d0285761ec47","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.d2b1a5a768f0","@tldraw/editor":"3.5.0-canary.d2b1a5a768f0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.d2b1a5a768f0_1732619642923_0.22705529812839953","host":"s3://npm-registry-packages"}},"3.5.0-canary.0230a65755bb":{"name":"tldraw","version":"3.5.0-canary.0230a65755bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0-canary.0230a65755bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25cb5d1237171d278c49cc33d6e466b84ba9e975","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0-canary.0230a65755bb.tgz","fileCount":1556,"integrity":"sha512-i5gEfgceKOoE6yXgP3vU7PBnh3vKJx8yU72H/YCcBeoZpwq5r8Ta8dHyny1hWjhX8gAjAbcu557mexuMOx3L+Q==","signatures":[{"sig":"MEUCIFLkGmTGugFaJFSq+fCT2uQLR3qz5TCINOCtMwBPwM8lAiEAnjGA+rqboCto0w+5i+iwH1+Zr42rGInWRme/q4otw+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086439},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0230a65755bbfa835e8fbc30bc5ec46290305cf0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0-canary.0230a65755bb","@tldraw/editor":"3.5.0-canary.0230a65755bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0-canary.0230a65755bb_1732621424745_0.6285848873595028","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"tldraw","version":"3.5.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f8eb3fd9f62d59ea7bb622fd4aaab13a4462c8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.0.tgz","fileCount":1556,"integrity":"sha512-wqVUGN6vfCsqaKnXwX+l4JN2QtPFrykl3x/7g/7F2KJiPRZNwFplZ/B9VADkOucH4xKHetsHMrUEy4FnhFhkJA==","signatures":[{"sig":"MEQCIDe80cmNPD88KqvN3zKMaEhY6/5gSvfze0hnofpGe9kIAiAhv2bknk7XByKQHFHi1Bpng7pfCym79ZARMJ6lwET9wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092652},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"316dc7f6915f81ae39864b8e53c4ea5bdee2dd01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.0","@tldraw/editor":"3.5.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.0_1732621705121_0.6701783202892229","host":"s3://npm-registry-packages"}},"3.6.0-canary.96d729c63c9e":{"name":"tldraw","version":"3.6.0-canary.96d729c63c9e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.96d729c63c9e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8f6c27e0a3d12bdf33a0a9d54a951d334d775a14","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.96d729c63c9e.tgz","fileCount":1556,"integrity":"sha512-xv9bStMBWcMLHkc44sl8GBoA/840u0UcD7u2W92ZpFdSL0AhEmRF7kFBACKfh36ueyu3AXhqs+0VqqsQqYmKxg==","signatures":[{"sig":"MEUCIQC/Y53hFrYUqg8bB4mq/YLkxt5gBuettZDEMLVxrSO40gIgGbixy7TfPDyUSgKBOUUkYFNbXH6RxsJqrxPQ2xBVAIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"96d729c63c9e3e8df8734567e01c537a506b7314","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.96d729c63c9e","@tldraw/editor":"3.6.0-canary.96d729c63c9e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.96d729c63c9e_1732635760636_0.04937001371813943","host":"s3://npm-registry-packages"}},"3.6.0-canary.1087156a4c09":{"name":"tldraw","version":"3.6.0-canary.1087156a4c09","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.1087156a4c09","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09ce464da9ed857c5dbae002703d40fcc8f0ee85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.1087156a4c09.tgz","fileCount":1556,"integrity":"sha512-xSd4WSVftFbQkIEVpsoTJ2TSj6MoUMHb2FRmcOTSE3odh/MItm7tq+418wOK5GlLXeS/swHYo7eUJ4kT7p4gPw==","signatures":[{"sig":"MEUCIQDUmMpbC7MGBv59N6pAwrKUud3V43Iwpi0KLl67SlebpwIgc9V74IY23Qx/gdTIDLSTQGNmtWcJF8DxbefqnqdYNxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1087156a4c091be9c65fefb0d811edee3cd815c1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.1087156a4c09","@tldraw/editor":"3.6.0-canary.1087156a4c09","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.1087156a4c09_1732636660503_0.6228779123373591","host":"s3://npm-registry-packages"}},"3.6.0-canary.6f131fe14490":{"name":"tldraw","version":"3.6.0-canary.6f131fe14490","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.6f131fe14490","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b03b92007b0b4e8938c2bdf063dbde63008a66b3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.6f131fe14490.tgz","fileCount":1556,"integrity":"sha512-fAosFc5GdBr/0SPRKieRtCYNNpeox5BzfFVlH1ECYZwp+Qd34Zd6zmYtpoonkwM71SLQFx4p5IDQso43frEmpA==","signatures":[{"sig":"MEUCIQD8nJdUKYvVew5GvcIvKpET7DMKRJDf8CW4O/1MiPAAIAIgEUOWNHyLWCqRmTBLd7ueMb2UOFjHBfby3bkYR1zLXes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f131fe14490e4958fea775e693e1b8cd49e66d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.6f131fe14490","@tldraw/editor":"3.6.0-canary.6f131fe14490","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.6f131fe14490_1732637201698_0.5744395609981139","host":"s3://npm-registry-packages"}},"3.6.0-canary.a24c27b997cc":{"name":"tldraw","version":"3.6.0-canary.a24c27b997cc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.a24c27b997cc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5465fb5ed73d5fa9d43c8212358794618701de86","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.a24c27b997cc.tgz","fileCount":1556,"integrity":"sha512-yuCj7uT4kcOtRztU033mYVDuN4urFWNPKbtORGlXNdQANVBStXvni7ohoCHWK1wtTAd8xzmhj6WlX+D//IwLxQ==","signatures":[{"sig":"MEUCIQC8kk33TGI1YOFmSkLtkFG2KQF+TGiMS/6JeCI34zR7YQIgSaqLbrqhna0VRbbtI8Qc19we7cnsbNSPUbRavoSzJE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a24c27b997cc11980254b9f3f5e05528e5f48cf5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.a24c27b997cc","@tldraw/editor":"3.6.0-canary.a24c27b997cc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.a24c27b997cc_1732654508056_0.6103440614476034","host":"s3://npm-registry-packages"}},"3.6.0-canary.e9af0c349b54":{"name":"tldraw","version":"3.6.0-canary.e9af0c349b54","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.e9af0c349b54","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20a834f741d3abe885d8e6f664a55ffa836dc013","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.e9af0c349b54.tgz","fileCount":1556,"integrity":"sha512-CKLgmRLCvy1WbjK3WGxW2pNJp/QZEQghF1qzmQgArQdp27BjgluNuMFpxE5I6urENN4Gr+83aQeKKExXY33esQ==","signatures":[{"sig":"MEQCIB/CUA8I93dmDepGfpPXUq7AssR8tNTMl/hNFEZ63pIyAiAcBNX2W0XD6kqk5Opi3E5NCvOXwGYpi6iojS3AHnCkxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9af0c349b54f7add4f540e7b097375244d39498","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.e9af0c349b54","@tldraw/editor":"3.6.0-canary.e9af0c349b54","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.e9af0c349b54_1732705517445_0.36087033189059414","host":"s3://npm-registry-packages"}},"3.6.0-canary.b8acb5d79aab":{"name":"tldraw","version":"3.6.0-canary.b8acb5d79aab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.b8acb5d79aab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b76b60deb694589eb5408835e978bde7e326881c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.b8acb5d79aab.tgz","fileCount":1556,"integrity":"sha512-RqUnr5Yw3FpL4ANlrNpgw6FILoPLGvPhmas1Yb4368e7NUsN/3WCv+1jGyjVZyO04fquiT9u65wGbZaQ+zKDUQ==","signatures":[{"sig":"MEUCIQDa2hQXY25mPOcBMK5A08zrSuAreyHi1NTCcXrmshJTgwIgAwTY+zNxLrWy520zTsVANI/sSfmvLB6UJLXQHfTt0NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8acb5d79aabb6f38a29f26aa62524a13f426f64","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.b8acb5d79aab","@tldraw/editor":"3.6.0-canary.b8acb5d79aab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.b8acb5d79aab_1732705805344_0.25745379371568866","host":"s3://npm-registry-packages"}},"3.6.0-canary.3cbb37ec3989":{"name":"tldraw","version":"3.6.0-canary.3cbb37ec3989","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.3cbb37ec3989","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"385d47136ede32399f098164a35a947a4a4a6d82","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.3cbb37ec3989.tgz","fileCount":1556,"integrity":"sha512-jm2SioMU+eLcN12qEIhamPluNe1bmE5iRCInsdTomh3zkqAdrISbUfiya1iizuc1aqAYn3tpP8+R03tyn7nEqA==","signatures":[{"sig":"MEQCIDB+MXY5z0jK8n3jzTWEb0y9wtCIgz6w9Aty/7ezhNVIAiA6sh1EgHRMDCnlZQZFpMzSU9TjhK/7k1wfmX+7qZGviQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cbb37ec3989bb6ce9b0094f60b2a6bab5f49ddc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.3cbb37ec3989","@tldraw/editor":"3.6.0-canary.3cbb37ec3989","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.3cbb37ec3989_1732724344466_0.3925191419834071","host":"s3://npm-registry-packages"}},"3.6.0-canary.e286bdadf98a":{"name":"tldraw","version":"3.6.0-canary.e286bdadf98a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.e286bdadf98a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59d8011ea7b4121e2532dceec6342c9e99cd4e6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.e286bdadf98a.tgz","fileCount":1556,"integrity":"sha512-xYTTLce0uRJwk2IRgG27p4gb2KsJdLT0S7msO5yyVi7vhV35eArPSKGpBjmxYxugJcIsapoAh6QJ0Im49ehPIQ==","signatures":[{"sig":"MEUCIQDeF7DPL0iBvw6izjh7wNqkSjxRYIk/znpMBsTVSI56MgIgXQ9qPhI2gHg/iXU46cdcV4d/pe4iwlC47cqFzS6cQaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e286bdadf98a2e759380660431a630fca0c240eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.e286bdadf98a","@tldraw/editor":"3.6.0-canary.e286bdadf98a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.e286bdadf98a_1732725532101_0.27303721888587806","host":"s3://npm-registry-packages"}},"3.6.0-canary.aa5aba3fd992":{"name":"tldraw","version":"3.6.0-canary.aa5aba3fd992","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.aa5aba3fd992","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2318e4cad241db99edf214f0eeccc59a531e9f51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.aa5aba3fd992.tgz","fileCount":1556,"integrity":"sha512-db0vcBC+y4NmVne/yJUodhgMXM6QOdOn4oE54ScGDzRh5kagIcDN+8/fMsJOVE6flKvXxg9f7u4GB9yrYl6Mag==","signatures":[{"sig":"MEYCIQCZpti8O03p0APjEp6PKk1lhMNktKQSHLuewN1WZgllpQIhAPmGH+BggnDw5Jnd7lha+8ARoRg/QY5XAY1gCex4Iszj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa5aba3fd9928b6a80a297928c7bcd4bb4e31405","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.aa5aba3fd992","@tldraw/editor":"3.6.0-canary.aa5aba3fd992","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.aa5aba3fd992_1732729806684_0.31831729784322116","host":"s3://npm-registry-packages"}},"3.6.0-canary.2d89d140631c":{"name":"tldraw","version":"3.6.0-canary.2d89d140631c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.2d89d140631c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07edef7a9098b7422fd9159cdcbb99ca4cc496be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.2d89d140631c.tgz","fileCount":1556,"integrity":"sha512-c5MSwg/foONiVc2I+8bd1kHd+I159deDopxDLte1cXHoT9N1Sr2IpfMre2es20XZfw4RqLl5zaO13fEM6wJneg==","signatures":[{"sig":"MEUCIDUo2YaWMShoPdGoXQBHtGE7Iay30KNIBaOf04WiDEMoAiEAtEbBZZ6JXpACnaskW7p2EYgo+W/pFIQPBYXAy+7kfk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d89d140631cba204155758ccb915e8ee1577638","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.2d89d140631c","@tldraw/editor":"3.6.0-canary.2d89d140631c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.2d89d140631c_1732785308075_0.030127880299199772","host":"s3://npm-registry-packages"}},"3.6.0-canary.8329c84b1049":{"name":"tldraw","version":"3.6.0-canary.8329c84b1049","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.8329c84b1049","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d08b0e2a5529814e1494edb7f730fc58a383132","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.8329c84b1049.tgz","fileCount":1556,"integrity":"sha512-CwIqXyXpiUr1iwiEAytiUFqyESPm9Ucx2E8A0Kzribv0Fq05xXp01UvSL8hK72+Svo6kCjZqld4uXyFeTssgWw==","signatures":[{"sig":"MEQCIAsEkzVt9lW3ajfQ2ikycj+F+xXTpCP6Bdlv5IM6FNpwAiBsrnXmsmKPOPJIYsCk7ZaChkhJyD2IHdltPahsQI0d9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8329c84b1049d98fd94d1ff46e29901205394fea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.8329c84b1049","@tldraw/editor":"3.6.0-canary.8329c84b1049","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.8329c84b1049_1732789905901_0.3075093231333781","host":"s3://npm-registry-packages"}},"3.6.0-canary.4ef999c1da0e":{"name":"tldraw","version":"3.6.0-canary.4ef999c1da0e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.4ef999c1da0e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b6c12bc2869f51d1f7dba960acd54a96ed923be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.4ef999c1da0e.tgz","fileCount":1556,"integrity":"sha512-2Mu19KVe0tTMF1Ti8NQdD1ImmEAKvlULrIn+l+/KLLixxWOG6/egyjj7/VMwVrIsFMBVpk8eb1abxfL/LEA84Q==","signatures":[{"sig":"MEQCIGMakLmAZUzNWgoJGDqLZq+C5wGCmrPVaBLIxXAo6E8KAiAHEeYN1KDhNidY0N9MUxItx3qxTEGduvPK0644sBWhWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ef999c1da0e98a9074c8fe583c3382bf3763778","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.4ef999c1da0e","@tldraw/editor":"3.6.0-canary.4ef999c1da0e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.4ef999c1da0e_1732792628742_0.6199868409686355","host":"s3://npm-registry-packages"}},"3.6.0-canary.9b421591c225":{"name":"tldraw","version":"3.6.0-canary.9b421591c225","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.9b421591c225","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79edb738a9a37eb763aaef3a7eeb068e7f895dee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.9b421591c225.tgz","fileCount":1556,"integrity":"sha512-kn13SbKQB7CjC5GEdBF9cwkWFQ1Wae28Rt1IxC+V/k6O/FISfJvvAn6h7vkep1egFHqOB6mgBUQatuunWUZ/ig==","signatures":[{"sig":"MEQCIBwL3kfjt1f2XYwSDwAviqNBByEsCy1RsQooz1K6ecvJAiAWjhOiycoLwVdSOX34HGfdIIaPOrtTfUS3ZnLugeMM5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9b421591c22539cd1cd6d3da7287e6d37713c2f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.9b421591c225","@tldraw/editor":"3.6.0-canary.9b421591c225","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.9b421591c225_1732793858252_0.5629701485618133","host":"s3://npm-registry-packages"}},"3.6.0-canary.13b7cc7da823":{"name":"tldraw","version":"3.6.0-canary.13b7cc7da823","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.13b7cc7da823","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"366ff4fc31cfd246491129509307d28ac6ecfced","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.13b7cc7da823.tgz","fileCount":1556,"integrity":"sha512-gc1U0N3gD2g8RQl2Kxgldw5hMjYv7evrh+EEr2wCZiNZPZMIL6QtlBSis7jiTv269UvFgs7oj8x7YBWPUl73mg==","signatures":[{"sig":"MEUCIQD6ewSUUkqI/dNeNFYIs9Y+zYU+JVfC1OUnNeES+J80pwIgAW3oV3JLLFseV6y582aVn1jz77lv2iP3IZDcrAFnv6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13b7cc7da823396f821a93a8d5c4a19bb05c06df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.13b7cc7da823","@tldraw/editor":"3.6.0-canary.13b7cc7da823","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.13b7cc7da823_1732805205959_0.3781201806937775","host":"s3://npm-registry-packages"}},"3.6.0-canary.230ea07822bd":{"name":"tldraw","version":"3.6.0-canary.230ea07822bd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.230ea07822bd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f48afefd092c9f2f5eff1ebbf2a3aaebdf25581","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.230ea07822bd.tgz","fileCount":1556,"integrity":"sha512-6LFfIJNWQJZD7xKc/B2THmwXRKC4vB6wIGuvukiZCRUHBRPiCWmMkQZSHFf+kjpcXDeqOR6Z2B6mqv5milczpg==","signatures":[{"sig":"MEUCIQC97ZxQF6Om3FjVGYjwP858T5gd6GpnREcr6oUByTcj6AIgSHJWfLIj2UtOTC27TJ0bpcfW71/IbHIqoTz+QOIUlC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"230ea07822bd0aefbfba995fb647f01a00c0eda0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.230ea07822bd","@tldraw/editor":"3.6.0-canary.230ea07822bd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.230ea07822bd_1732810376891_0.6032869936037835","host":"s3://npm-registry-packages"}},"3.6.0-canary.cffda9098eff":{"name":"tldraw","version":"3.6.0-canary.cffda9098eff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.cffda9098eff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f4bb93cad5b9149b1da28bb0f7aef38b0682840","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.cffda9098eff.tgz","fileCount":1556,"integrity":"sha512-aYDtlsNyNc4w0j1Ofew026Xqc5j4S/TUwkt1CX/u9OmNXBFgEyZHQejnD4+nmj3gWFnoyUn5sSWRlm9BwOu/Qg==","signatures":[{"sig":"MEQCIFU7LUqxX4sD/Dvj2Pl3IlWKvHShYqKTLZ30jatU1sukAiA5X/ey1Umsaw6kOh1itBfCLZtpU3dqh3WAIVpT4gnGCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cffda9098efffd790f31097002ac7cbd5e4b5641","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.cffda9098eff","@tldraw/editor":"3.6.0-canary.cffda9098eff","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.cffda9098eff_1732811751358_0.6261371164045131","host":"s3://npm-registry-packages"}},"3.6.0-canary.8d153f892e0b":{"name":"tldraw","version":"3.6.0-canary.8d153f892e0b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.8d153f892e0b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8e0707161a78b45721a109fe89d03b46fa545cda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.8d153f892e0b.tgz","fileCount":1556,"integrity":"sha512-7XcFNGI4o8AZ6GjhIc5Bgygb6EWzv267rmuaZWSOBuBwk1YWyZZJe9dmA2EWqjbI/6PKO/e7UQtBUGuXYIF4eA==","signatures":[{"sig":"MEUCIAaDkd03ZHF8Jq0scf0uuxLs0/FFvyWfLqON7SbiPxjnAiEAt1mGjn091WvFenyudLqnhaPOijb4DQVGUEKmfZgHJws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d153f892e0bf96ea0c8fffb4483a7797f6ebed8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.8d153f892e0b","@tldraw/editor":"3.6.0-canary.8d153f892e0b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.8d153f892e0b_1732812142950_0.3989575148946074","host":"s3://npm-registry-packages"}},"3.6.0-canary.d8bcdd4c7a9f":{"name":"tldraw","version":"3.6.0-canary.d8bcdd4c7a9f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.d8bcdd4c7a9f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c997cd4f72d2544f44c225571b4f409d11df093f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.d8bcdd4c7a9f.tgz","fileCount":1556,"integrity":"sha512-OTWeVjDHiI46oM4rMg9DNwpVryERPPfnY0mncHP9D8SsOn99DhCpZ1MFdPJ2HoBFhAM920KJHOBhNkdT/tE+Gw==","signatures":[{"sig":"MEYCIQC3hHA1aGdLij8lpNf62dLn1HjuVCR33unfZEsIZsMYtgIhAO2Y3hDoQVgBCGXZRQj0OGELg9tykQAFgdg9hYbp2Sxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8bcdd4c7a9fbd0f7c4082dc2f78ab7f9ff32437","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.d8bcdd4c7a9f","@tldraw/editor":"3.6.0-canary.d8bcdd4c7a9f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.d8bcdd4c7a9f_1732872899756_0.8510200035435993","host":"s3://npm-registry-packages"}},"3.6.0-canary.0bacaf109bfe":{"name":"tldraw","version":"3.6.0-canary.0bacaf109bfe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.0bacaf109bfe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5dceea01563c5e0139e71ec61f0cc474a30890a1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.0bacaf109bfe.tgz","fileCount":1556,"integrity":"sha512-LT/51ArgpIwUDr7Sa7eVkiUSG9JtqMZhBuX5epFJ/r/etHT5q7wp7Ml3BPLMG9x9NghVItQG98ULhJPEPyLK7A==","signatures":[{"sig":"MEUCIA9b03nTUiFkBlRC1oIxI9OWlI0gfdq+qpbz4GjLgjlQAiEAvFZ+6yHO2zhy+7Ruyd6mh7AKJgsy5Dj23u4HL75H5+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9092737},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0bacaf109bfecc855b795bd672fc1fe6c9e19ec4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.0bacaf109bfe","@tldraw/editor":"3.6.0-canary.0bacaf109bfe","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.0bacaf109bfe_1732883147155_0.33380081879224455","host":"s3://npm-registry-packages"}},"3.6.0-canary.857665c2462e":{"name":"tldraw","version":"3.6.0-canary.857665c2462e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.857665c2462e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"813a47f944057574ff550b442f3ac6a33ae350de","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.857665c2462e.tgz","fileCount":1556,"integrity":"sha512-noPU4s0C7g4Gw1izcmBwX4/r9HmDmZNRkC8srZkztp+NG4aP0eBUkXqHdmW1RKG6m77SUOT4mcR1ztTWzaMLAg==","signatures":[{"sig":"MEUCIEAabTrjjA1anlwLdIJcGg44i7Ur5oRFXw5w2VaHZ3auAiEAlkkinBDRgYs2HxJ/EgmYy8/LJTnGVg/ZDSTx39ar2Ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"857665c2462e03afa1d66e5c4b33ae93958e7878","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.857665c2462e","@tldraw/editor":"3.6.0-canary.857665c2462e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.857665c2462e_1732957177858_0.84373604277835","host":"s3://npm-registry-packages"}},"3.6.0-canary.d522985d0068":{"name":"tldraw","version":"3.6.0-canary.d522985d0068","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.d522985d0068","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba702be0db6886b06117ae90a7b3bd889e134923","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.d522985d0068.tgz","fileCount":1556,"integrity":"sha512-+iwGIDbqeQ0JMW8Illo6HhuogyQJZO1FCVx9UAOlJG0oG7iIAWKbmJ1zd3blwhCOhKJd6F/sNrMwA/kGOnN7bQ==","signatures":[{"sig":"MEUCIQDeePWJI4toqn73/jiO7UuwQ1Akbg1DKBCq+2U7b/jV9QIgRhIPUMoSqWumFHqnWPIUclZXtyqPYjwFr6a4CkGAt2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d522985d00688d8ed071c2bd7b124091aaf25e3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.d522985d0068","@tldraw/editor":"3.6.0-canary.d522985d0068","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.d522985d0068_1733000530079_0.1111003286791108","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"tldraw","version":"3.5.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.5.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8c0d6b49348c41d8b047f017f4adacd7047226ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.5.1.tgz","fileCount":1556,"integrity":"sha512-MOAyVbiGvfDQqP4ThnCKsOiRL0ttEnEomQYMZHkPaDiL4gtei+j3xMw/ZbnRrqhw/ORqjspCFamVvkkh4X23Hw==","signatures":[{"sig":"MEQCIGxlLqUQyQi3nJj2H7ul41bfwOaMPc774rW+NvtJOwkZAiAQlXI3r0wVItYAAnQAwnrBfglF850WGI81Al4Mm2DXAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093663},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b75fa242aac365d65799b939825d2bba383c6de8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.5.1","@tldraw/editor":"3.5.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.5.1_1733004657215_0.5187536946115712","host":"s3://npm-registry-packages"}},"3.6.0-canary.95be969c13d2":{"name":"tldraw","version":"3.6.0-canary.95be969c13d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.95be969c13d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64cb2a8e3792fcea2bb2192b5bc9d8cfec3e87a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.95be969c13d2.tgz","fileCount":1556,"integrity":"sha512-kfHxWiajHZiu1d13ehA6qTYNStAUmpBeQG4Dx5kJxyr5su3M+cZLLiSiIHK+8IJgctUEriLg/KbHTMTzzagtXQ==","signatures":[{"sig":"MEQCH0bxCd8cSxtUlVgPYvzBq553jVFmFcG1EWKMUquIHeACIQDt5ifj5NqETJUvJ/D7sVTawcvUle2SHSh1bVZxz28Wag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"95be969c13d2e35dc022d2a703e7f375f82f90dc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.95be969c13d2","@tldraw/editor":"3.6.0-canary.95be969c13d2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.95be969c13d2_1733006977106_0.895209652203449","host":"s3://npm-registry-packages"}},"3.6.0-canary.ed6ef06a7ec7":{"name":"tldraw","version":"3.6.0-canary.ed6ef06a7ec7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.ed6ef06a7ec7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e6f9c5b12be88d32cc4b2e17be497cac164434c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.ed6ef06a7ec7.tgz","fileCount":1556,"integrity":"sha512-gWgcqSQOrJQ6FB8lRVOTFJ/GsdJcpINH8dfhFS5IucigpTGwULnxAgfe9BJh2zNbxhPzhistlR994a7CUkpcqg==","signatures":[{"sig":"MEUCIQCmiutedhsCUnvQCWWw8ZympGyLNhpIK+MaAROCdBXmBAIgJCkG3tEB5xFwM9cNfggbLKKDoh6RJvzCQ8CN+sWlIBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed6ef06a7ec72f91e0718df4bdca162499c81383","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.ed6ef06a7ec7","@tldraw/editor":"3.6.0-canary.ed6ef06a7ec7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.ed6ef06a7ec7_1733146050231_0.853133800253401","host":"s3://npm-registry-packages"}},"3.6.0-canary.991d5fe228c9":{"name":"tldraw","version":"3.6.0-canary.991d5fe228c9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.991d5fe228c9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eaa4c86e77c958c494e7d84fd053090c7e6b3f9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.991d5fe228c9.tgz","fileCount":1556,"integrity":"sha512-OQDXDfg/bTNQKCfx8bmZa20NhIkYLnsOtCSEObreViJjAkPqntIoOK3jR+inR4kgaArlmp89EOW69gxWMXSVUw==","signatures":[{"sig":"MEUCIQC7qkpwNey8xeESGJge3owmRtNbJ0tVik1QWKxs7UageAIgCnUApTS5DM8J+dtksdGHMlqi6oJajyX6rbux1UarnKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"991d5fe228c9e8bd5df200c4406e9621a78cf552","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.991d5fe228c9","@tldraw/editor":"3.6.0-canary.991d5fe228c9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.991d5fe228c9_1733150613387_0.15031957389431216","host":"s3://npm-registry-packages"}},"3.6.0-canary.dcd4d4f3d171":{"name":"tldraw","version":"3.6.0-canary.dcd4d4f3d171","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.dcd4d4f3d171","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae0a998827a4787358df74819b95b72299026038","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.dcd4d4f3d171.tgz","fileCount":1556,"integrity":"sha512-Zpl4ZC/BlMgKdgmfxvqJyKh/Q0u/zq4CD+gUrhQl35ZMfYD/J829rlTFMdZ2rCbPpUiWhOHhLdSXfeQZI839Pw==","signatures":[{"sig":"MEUCIAPvzweF9c3XS6QOWSpEqCLB6pF4JZC7SPKSYYfeO1HZAiEAuGYJE52Jl7HAYWKN0doEUSED2KsnnfZNeGrQxdIGb6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcd4d4f3d17123cb4d18ae8f99f62180f3b3aed6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.dcd4d4f3d171","@tldraw/editor":"3.6.0-canary.dcd4d4f3d171","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.dcd4d4f3d171_1733159881557_0.32400692406226583","host":"s3://npm-registry-packages"}},"3.6.0-canary.2dd3c1eff111":{"name":"tldraw","version":"3.6.0-canary.2dd3c1eff111","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.2dd3c1eff111","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"14eadeadd81d6d4c37db2216d82e6ceb1730cb35","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.2dd3c1eff111.tgz","fileCount":1556,"integrity":"sha512-1vdNlPm0NIG+lP6ORlzxrL0L2QFLEZ5BKd7jZ5nuW/act5GyLEH9vn71OLsZK50T8lXzZOWL+c6bf2fQ8PeDHw==","signatures":[{"sig":"MEUCIAEZb+MhJ2HiH8RsyY83yotaGwx5sgGNc6JDBP+eiYPDAiEA7PuCJ6vpzoEY3XlwMLxhzgea1+FCMn5CU0zvGEBbbDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093340},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2dd3c1eff111554ed26d03c944f2f26555692ed7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.2dd3c1eff111","@tldraw/editor":"3.6.0-canary.2dd3c1eff111","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.2dd3c1eff111_1733161471175_0.5334736985295196","host":"s3://npm-registry-packages"}},"3.6.0-canary.9a1912515a80":{"name":"tldraw","version":"3.6.0-canary.9a1912515a80","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.9a1912515a80","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4eaa690040cf30245d5ca128bb0b9db52519c520","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.9a1912515a80.tgz","fileCount":1556,"integrity":"sha512-ocKDh/Bf8OfKVhZaZItyWf2KmMg4gnYLyzHPjHiyVj1W2njf5fVWtJqKF26t8r6WPB1hab6iRTmtakVe6jxERA==","signatures":[{"sig":"MEUCIHLydPp7p7E63Bz2QMvEKtRq4YW2gne2MFlYPTrhUJ04AiEAn55JNQ5CEDQU7tPbAsVc2e5Lxx96ArniaSCKRmfdC+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093755},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a1912515a80896189d5354e141361706420e4e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.9a1912515a80","@tldraw/editor":"3.6.0-canary.9a1912515a80","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.9a1912515a80_1733163165811_0.2607592050845955","host":"s3://npm-registry-packages"}},"3.6.0-canary.5a34ce29a5bc":{"name":"tldraw","version":"3.6.0-canary.5a34ce29a5bc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.5a34ce29a5bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2b61f1a927891eb4ae183e586cd5d1b98da6d42d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.5a34ce29a5bc.tgz","fileCount":1556,"integrity":"sha512-Z/pHKf9v0AVmJXv/E1clG4PimDhnY10FenV86cbZphJkWAxh4yZVHW48WjM/7rzeALm+rsF755m2O3yu05Afnw==","signatures":[{"sig":"MEUCIQCHwJXJvel6XUnEGvJ7oSypXyRWSixeo+sQe9uE60A/ggIgAdi9mGgJVxQjRjmOVpLCZuQ8/3tNCLQiHQYyJ3ZzLL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9093755},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a34ce29a5bc4b6cf24418f8d30d2700f23db055","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.5a34ce29a5bc","@tldraw/editor":"3.6.0-canary.5a34ce29a5bc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.5a34ce29a5bc_1733163360541_0.9204572524107664","host":"s3://npm-registry-packages"}},"3.6.0-canary.08ce4a20e1bd":{"name":"tldraw","version":"3.6.0-canary.08ce4a20e1bd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.08ce4a20e1bd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86d20e075025de9fa5e56836ac6cbcaec6205346","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.08ce4a20e1bd.tgz","fileCount":1556,"integrity":"sha512-ztnCgaMZXil0ZFt2Zul/xyOBS3kMG/kBbpcmgrPcJur6tO10fdFKQwBbvyQSqwZUczvgetl2ruNMp0WowjGgAg==","signatures":[{"sig":"MEYCIQD+sN/HLJ49tbvD46xBzqyh5kePPgOWI9/FI3do2pFc4wIhANqsZzl7HydmWUIj+4ivp1xq+2TRWh6EepMFu6y9BbR0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094191},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"08ce4a20e1bd4ca13391352d328d72df8eb30c79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.08ce4a20e1bd","@tldraw/editor":"3.6.0-canary.08ce4a20e1bd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.08ce4a20e1bd_1733163380056_0.23593326246527657","host":"s3://npm-registry-packages"}},"3.6.0-canary.f8d56a61da08":{"name":"tldraw","version":"3.6.0-canary.f8d56a61da08","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.f8d56a61da08","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ac0a8832334fc03bbebec2ba9e103b2b9ed08cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.f8d56a61da08.tgz","fileCount":1556,"integrity":"sha512-i2mB6yvSbzx8JZl3fNwGTQYJavfd0J+SaMdWe/YGm5DeuMmBsGTI3ciSO/Z7j/rj5RwkO3dt0M80L/bm62JWzQ==","signatures":[{"sig":"MEQCIF+p1SkGlVA1Ji3N+Te+s8oNViiD9O3XKmoVo4tgMY2UAiAiX9AR2j0/jOj9NCIY1Xp/SNXek61gDVfsr2M2NtESEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094191},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f8d56a61da08d7a262fce440d08466991d901d16","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.f8d56a61da08","@tldraw/editor":"3.6.0-canary.f8d56a61da08","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.f8d56a61da08_1733223595586_0.8299826842563982","host":"s3://npm-registry-packages"}},"3.6.0-canary.69d691d2dff2":{"name":"tldraw","version":"3.6.0-canary.69d691d2dff2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.69d691d2dff2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"193747dd4d457dfe07f3b6ec9aa3d3d56f11df58","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.69d691d2dff2.tgz","fileCount":1556,"integrity":"sha512-F2q6luP7mFDJbp2WqOGvDlz7Po62Z9/zd4stBOdGHwC7EBMhvdzeF2kY+4WdOvMKvqn7C9VIGcfWDQ0yH2BvkQ==","signatures":[{"sig":"MEQCIDulZGUCXtn34yPr5cT00V5tmQzvd3MUBYwxo0TMfNzPAiBQcDY/Dncyzn3VdJSSijxVNOdCabxRnwdA8rQRz99bbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094456},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69d691d2dff290e1f545e9d1e5075b73558e0007","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.69d691d2dff2","@tldraw/editor":"3.6.0-canary.69d691d2dff2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.69d691d2dff2_1733224386393_0.003012988201442246","host":"s3://npm-registry-packages"}},"3.6.0-canary.7f45ba074d3c":{"name":"tldraw","version":"3.6.0-canary.7f45ba074d3c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.7f45ba074d3c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15e88882502478a3353877d9ce1fbb7d1e994070","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.7f45ba074d3c.tgz","fileCount":1556,"integrity":"sha512-vKIC0sLpKwVrkjwliNN3d7n837NUmRR8VODZEEAhWCNyNrLaLSC+F7I9W8eIXGTX+O3DqQaylc1aradBctq2Qw==","signatures":[{"sig":"MEYCIQC6iMijgi/8TOdhqq7EalpzlHuUosjXBzzA9rufMiDlbQIhALbIj+LW7VP8/LFWzDyNWdXkLulx6i+BbPIYgFQb0/Md","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094456},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f45ba074d3c8c50a917eb828015fbdbf1b6cb26","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.7f45ba074d3c","@tldraw/editor":"3.6.0-canary.7f45ba074d3c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.7f45ba074d3c_1733225467729_0.3965426208873002","host":"s3://npm-registry-packages"}},"3.6.0-canary.028ccd42781b":{"name":"tldraw","version":"3.6.0-canary.028ccd42781b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.028ccd42781b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"53cc11aa02d6eb76011b67a3dcf9d02c7cad9b3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.028ccd42781b.tgz","fileCount":1556,"integrity":"sha512-tSTaD4AlsbPUtfoNodK65ECmToy0aCXRkeaDTLvBqU/VTRyPHnfr8nobjsxrvLgR1oeIBXiX4dHPgIv8X/dm8Q==","signatures":[{"sig":"MEUCIG8MHpjTWINXreqxO+itWyr9jCyfM/civFnHAucxFcsZAiEAsQ6AgBxL9sNULBa2iTPS1rDkiXm2Rha6+09EJ7Qizpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094456},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"028ccd42781bafcbb324b7294c569a2bbe4f27b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.028ccd42781b","@tldraw/editor":"3.6.0-canary.028ccd42781b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.028ccd42781b_1733225529298_0.8892286686260382","host":"s3://npm-registry-packages"}},"3.6.0-canary.da786d59e440":{"name":"tldraw","version":"3.6.0-canary.da786d59e440","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.da786d59e440","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1732d15e03010ad5b41f515d79334c051c636577","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.da786d59e440.tgz","fileCount":1556,"integrity":"sha512-jQMAQcCWZ8tp6wqv0Go6bpt7jHGJg5edQTfMgY/mQUvu2Z+yhhPH3sawWm8rw+ZsdyidYREQPIYm7N4ZDkVJ2A==","signatures":[{"sig":"MEUCIQDIb0lP3DdAR0fK7L/w3i9oSrKUX14HwtCUWIQrHz5v6gIgTeFYq3Jk7GT3sq5GSmw720JBKmov2n6y0WXU9ACHn9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9095209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da786d59e440577bb3731c2ff7e9e013b677b98f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.da786d59e440","@tldraw/editor":"3.6.0-canary.da786d59e440","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.da786d59e440_1733225817439_0.346757656525603","host":"s3://npm-registry-packages"}},"3.6.0-canary.b1d176e50f5f":{"name":"tldraw","version":"3.6.0-canary.b1d176e50f5f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.b1d176e50f5f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82f6d604dbe22ac730bba39a5a597eed21b12a32","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.b1d176e50f5f.tgz","fileCount":1556,"integrity":"sha512-Ajm07luELg4OeBITcp5NUqBde5ZYUGosYxFuWJQIDHuL6NlbHcPmTepx/j+RmgMsct7Bv9pxU7FaLEjqQ0+ucQ==","signatures":[{"sig":"MEYCIQCpvWYzeRWXxpz3TUGNzBk7gSyb1iN2j/qpAPeWw0cLpwIhANfGhtP5BsWXUwrPF4o3XifAM00RxGh8npohXKe34Ctw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9095209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b1d176e50f5f5ad6a619ed92d5872f740baffdd0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.b1d176e50f5f","@tldraw/editor":"3.6.0-canary.b1d176e50f5f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.b1d176e50f5f_1733227660626_0.15647661371581667","host":"s3://npm-registry-packages"}},"3.6.0-canary.186e98efe2ea":{"name":"tldraw","version":"3.6.0-canary.186e98efe2ea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.186e98efe2ea","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82e1bc3b2c4354305234194600c3de3834c9cb6a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.186e98efe2ea.tgz","fileCount":1556,"integrity":"sha512-XKfcdtsfn//vmFjcv5y+2fMfACGt3BTcFhCWbWGXaQxlomETOx579XFyEXiltKJCmRBF541WM6ULqSa6huhkNA==","signatures":[{"sig":"MEQCID0ew+RvbRzJhO1oRFfczl/JwJGf/keC1QyxF0/QY8V7AiBOKAI2UAwUDDzhunRPj44AMwI9aocXo3z5JgTor1Ra/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9095209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"186e98efe2ea0ea85784d6ebd9f689951b75feef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.186e98efe2ea","@tldraw/editor":"3.6.0-canary.186e98efe2ea","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.186e98efe2ea_1733229241736_0.3274288219305941","host":"s3://npm-registry-packages"}},"3.6.0-canary.301b3c989e85":{"name":"tldraw","version":"3.6.0-canary.301b3c989e85","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.301b3c989e85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b19823da0c495f69265ba21a03e75e320892fec9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.301b3c989e85.tgz","fileCount":1556,"integrity":"sha512-sJdV/WrGFu1oKPeri0rjMSPjVm3W5uxPG273V0H/wS9IzmFll/FnGwp6XGjfkxrsUAAEka0xYERrKLrnzjfIVA==","signatures":[{"sig":"MEYCIQCdI6obbi4ErCmJIqVcGuXUPF1gWXSZUF9/cg/W3NmF1QIhAJuGVwW80SFdmQEwmjoXs4xgqOcRh3ehYRBV8YnGxBXQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9096907},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"301b3c989e854717c70818526e67f74ed56a4074","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.301b3c989e85","@tldraw/editor":"3.6.0-canary.301b3c989e85","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.301b3c989e85_1733239830644_0.6639851448684024","host":"s3://npm-registry-packages"}},"3.6.0-canary.e86a737fc512":{"name":"tldraw","version":"3.6.0-canary.e86a737fc512","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.e86a737fc512","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8e10421e6ce8d65b098aca44fb9d04be879f61f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.e86a737fc512.tgz","fileCount":1556,"integrity":"sha512-43GSSfHlZflfoPPMt6kQln+JYTnHO8wX/RNt5zxf12vUl2CnmoCh1OTH86An5vQa74ujIJavuUcntSuMGHoVww==","signatures":[{"sig":"MEUCIEBz1z3Lbl1z9vov0d65IZifc79xeUcdDPqX/KAN41vLAiEAxreIt85nHs2l8K2vkfCuhpgp5R1/HyNF6hMfSwCvP8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9096649},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e86a737fc512ccca686b016864b11faa0557580e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.e86a737fc512","@tldraw/editor":"3.6.0-canary.e86a737fc512","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.e86a737fc512_1733310546701_0.7808097566764627","host":"s3://npm-registry-packages"}},"3.6.0-canary.5713ffaf6058":{"name":"tldraw","version":"3.6.0-canary.5713ffaf6058","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0-canary.5713ffaf6058","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f66c2f86173fce8fd759b3a37cd8cb07c5bf5fdc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0-canary.5713ffaf6058.tgz","fileCount":1556,"integrity":"sha512-/bFwBNpNioy+/cgHwAO7FE9R35QqKkMhnuGcrwjHXGrNxuJ0/7EpStp5Ub2axApvKUMG+IiKXNOs/U9dzBCzsA==","signatures":[{"sig":"MEYCIQDhgxVOWf2VVC/xIAzG9UOG5U8hwg/WYXtBiyj9kpad2gIhALxAm3DbnX0ZN0TMsYCsbKJALidpqQoF/THaMU/ofQKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9096649},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5713ffaf605864f39377e566de0bb7f2f8e65588","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0-canary.5713ffaf6058","@tldraw/editor":"3.6.0-canary.5713ffaf6058","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0-canary.5713ffaf6058_1733323171871_0.4831683848241768","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"tldraw","version":"3.6.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5abb5ca8330a80a57d6dbb82077c57c80470f9d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.0.tgz","fileCount":1556,"integrity":"sha512-ok4zF6PtK1C633/+0pNEUEgtSCEa+lx5OZqpt3eyJgydDriTAtLLP7TO18TnALWRdtcQanZ2s7/hg5Wwmhb7+Q==","signatures":[{"sig":"MEQCIGA7FAJZivTIIZYgZ+QBD8ZOFR3b2Ae1bR3Ba3JeborPAiBHS+Gf+k+NRGnBzLBLmdrW3p9YZCw/bT3W4n7E6oOeeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9099893},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9f648d4e26934765258ec7dd3fbbd5d16a7c4c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.0","@tldraw/editor":"3.6.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.0_1733324887773_0.46995131214404107","host":"s3://npm-registry-packages"}},"3.7.0-canary.916221bf1c79":{"name":"tldraw","version":"3.7.0-canary.916221bf1c79","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.916221bf1c79","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9280d4d47c70960ffb8fbb26f213787fea0e52d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.916221bf1c79.tgz","fileCount":1556,"integrity":"sha512-KQ8XOZogU0sAGn5QIUYnmMANB2HfUiACmzMk7z3NkRL3TMMNZXkc/J+eNpi2/0fp2nu/gwqzR46KDhCH0MXfSg==","signatures":[{"sig":"MEQCIC4+6CRIETvZ8yHkE3XON43nfdJmmXszMT+t1DVe6eyzAiBeQMDY6o9y8307NOOvKMU8kqQGymzut5tbpNhHihbCRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9100093},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"916221bf1c798e6c70c3b915db19ccb546d069da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.916221bf1c79","@tldraw/editor":"3.7.0-canary.916221bf1c79","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.916221bf1c79_1733329796141_0.7452435060700382","host":"s3://npm-registry-packages"}},"3.7.0-canary.3683601e879e":{"name":"tldraw","version":"3.7.0-canary.3683601e879e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.3683601e879e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bbf18a6de2c2bf5b5de765eb9ef4fcdf7840bc95","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.3683601e879e.tgz","fileCount":1556,"integrity":"sha512-ZhJLe6Q4S3KYK1QYGGW1fQ0CjV117r515T/y8EfdzgIHKUBmAhNKE4q3wSoBmv7Sux6Kt8wPv+EBKQFAbVu3fA==","signatures":[{"sig":"MEUCIQCvUX01jdyAWiF9YmJz52uVaTiFnjppvN3dqB+FG2fBFQIgbI5MlwL9M/9G2HgeuhRF/C/OHswFBFRS4VfetigHJWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9100093},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3683601e879e4531acb39a92b3dffd4d92beb01d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.3683601e879e","@tldraw/editor":"3.7.0-canary.3683601e879e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.3683601e879e_1733332253247_0.5019282955489464","host":"s3://npm-registry-packages"}},"3.7.0-canary.624a5454ff90":{"name":"tldraw","version":"3.7.0-canary.624a5454ff90","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.624a5454ff90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0db2a54bd63f977e53d9128e98720c509282ce5d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.624a5454ff90.tgz","fileCount":1556,"integrity":"sha512-gbQUmvf+4K2yvWPqiqs9r4ZlJutZwLPJpjsXX5azt0o7WCs7YJ1pzop3TvSZKz/fUDxfpsqm+pt2dtQwSokVpw==","signatures":[{"sig":"MEUCIQCV/3dVfkP0r4BoYezQK5p62Kyhy1l5bUC1ZcSKBXtxEgIgdyw0PWBY2ej+2a3VrilWdaqfHFATI61aOTOkDB/SAgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9100093},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"624a5454ff90014355150bf1f20c3cd0a0ff5424","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.624a5454ff90","@tldraw/editor":"3.7.0-canary.624a5454ff90","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.624a5454ff90_1733390149996_0.1456925079953948","host":"s3://npm-registry-packages"}},"3.7.0-canary.33c866f478a3":{"name":"tldraw","version":"3.7.0-canary.33c866f478a3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.33c866f478a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1ebb7c61f0a9937b8155c01ded5db0ec8311e59","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.33c866f478a3.tgz","fileCount":1556,"integrity":"sha512-f7UsPpH4b6cp+qrlNXzK5FhOS9TDeh0pY2AMmZoGFcy6KNH+rPxPNuUUmZM6nc6Vc9YFy562O3Acll2o448uoQ==","signatures":[{"sig":"MEYCIQDkQKadR/u7lrEFezU1mb1Qtko690VsPWb6pYEFKWRoJAIhAP7vBXUYxLP0OdCatrasjXZF0J3Yk0OcrKe/raYmCfKM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9100093},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33c866f478a30ad51b39c01d264f252d970c5a5f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.33c866f478a3","@tldraw/editor":"3.7.0-canary.33c866f478a3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.33c866f478a3_1733391267412_0.5112075121538446","host":"s3://npm-registry-packages"}},"3.7.0-canary.637edd28cb93":{"name":"tldraw","version":"3.7.0-canary.637edd28cb93","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.637edd28cb93","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5ee2ed7023fed56ab55a96073154528ed973b25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.637edd28cb93.tgz","fileCount":1556,"integrity":"sha512-+ZvIh7lYlN8izh2nbxBBM85Eyd/KWoZ5IG3X1frgr2TVX2k1h4Hz5hetGw9fE6jWQHo4D7Xc7bGKBS3v85DoZA==","signatures":[{"sig":"MEYCIQD8fFTOPxqFQby4LUe/Dwd8VO4rXYK7XFaBVOEHHnC5kgIhAJ7T02sEVzJKaCgSw/GbNMJa/MVmAITx4XlItlOlijoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"637edd28cb939081482a71fb2b1ff586ff6ba3e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.637edd28cb93","@tldraw/editor":"3.7.0-canary.637edd28cb93","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.637edd28cb93_1733398735412_0.445002670646629","host":"s3://npm-registry-packages"}},"3.7.0-internal.acaf9fbbd3cc":{"name":"tldraw","version":"3.7.0-internal.acaf9fbbd3cc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-internal.acaf9fbbd3cc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc74f3433f6edab5d2448a98afd0ef30e5c17572","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-internal.acaf9fbbd3cc.tgz","fileCount":1556,"integrity":"sha512-ZAic3A/rwMYUo7x74g2rWzTM99Av4r56lLrna9GNzf8nl5s02on8aflOF2dMmV19sZH08JfoZ7qwR/3ldRbJxA==","signatures":[{"sig":"MEUCIEo9hLiMxMYa3n7nFHy44hqIUN8K96CaXOJvo0wCbDXcAiEA1sXsKCAM7PbRhqQLLwBMccfUVSWowTsrNMPolsjZaFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101634},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"acaf9fbbd3cc379ec4a9686b058a9666b48871ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-internal.acaf9fbbd3cc","@tldraw/editor":"3.7.0-internal.acaf9fbbd3cc","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-internal.acaf9fbbd3cc_1733401952945_0.5487040839279413","host":"s3://npm-registry-packages"}},"3.7.0-canary.ca54db7c3c7a":{"name":"tldraw","version":"3.7.0-canary.ca54db7c3c7a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.ca54db7c3c7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b76b354a7e31760ef06da9de9e30a0f9c014082","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.ca54db7c3c7a.tgz","fileCount":1556,"integrity":"sha512-xGK+be1pTWPs2HjgGPXT8e0O+p3a6F6KjifXOU0BWKXvSCe/IiIa4zMHaElYe6PaZeItrtzUERmi5UZPk9RqIw==","signatures":[{"sig":"MEUCIQDPzdAX2V/f2X7TWWJnJeMeQRP65g9buEwhsvOFKE6gIQIgJJoV+QVhdUTDwDAeKKcxQ1CR/a8mOLkJYYT2wzdJ7rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca54db7c3c7a7c89f38b688254f69740893ec857","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.ca54db7c3c7a","@tldraw/editor":"3.7.0-canary.ca54db7c3c7a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.ca54db7c3c7a_1733418004937_0.22588522643740427","host":"s3://npm-registry-packages"}},"3.7.0-canary.698ca2fef914":{"name":"tldraw","version":"3.7.0-canary.698ca2fef914","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.698ca2fef914","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4f352d3d174e0e1dec2a24c9ce2164820fa8329a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.698ca2fef914.tgz","fileCount":1556,"integrity":"sha512-gshag26/WijcvgKT7T9ZsXhofNtI6m9/vJfCgDKegysmKbovSXBfcvmM5L8tVXX62+2ZiwQSxvNP1YunN7P4Tg==","signatures":[{"sig":"MEQCIBIuDAn5bv4nj1tKsSgCdvrP79IhRkuUgufQyCFQhff0AiA+od46jv1P5r+6YWG4yqxkchGw6h0VlYEu/8703zua5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"698ca2fef91463a61371593e7acdc18fec79680d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.698ca2fef914","@tldraw/editor":"3.7.0-canary.698ca2fef914","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.698ca2fef914_1733491612824_0.8795272110535814","host":"s3://npm-registry-packages"}},"3.7.0-canary.f30a144383a1":{"name":"tldraw","version":"3.7.0-canary.f30a144383a1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f30a144383a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6e34f568b07e977fc6ddb09a8bab39f723c8a70","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f30a144383a1.tgz","fileCount":1556,"integrity":"sha512-RpnT/f+kpm26okvpYnPVrReg2/JNg/F4fZri99L/0quUlTChxDeeSA7WRmNv80PSaDIABx4+FCHtUjKr1osFUg==","signatures":[{"sig":"MEUCIE9TaohXNLOGdVhV8dCpsUYUeiJZuAZeVLAoFDdHCA6jAiEAzPZK8QrU2zusN6T78Dqct+Pc1bq7lyGxCxAohLqINAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f30a144383a12b372bf08b6eeb8ee64052f07d28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f30a144383a1","@tldraw/editor":"3.7.0-canary.f30a144383a1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f30a144383a1_1733492244616_0.3359854712624599","host":"s3://npm-registry-packages"}},"3.7.0-canary.f200885151ad":{"name":"tldraw","version":"3.7.0-canary.f200885151ad","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f200885151ad","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e88d7207ef7e91a60bb7818e097a289b9d1f5bb2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f200885151ad.tgz","fileCount":1556,"integrity":"sha512-ngbbzK/wxQ3A+5GgR2u1FOi6Hj8uZ5JaPpw1dQTxHN3EvwWu5p8A7v4Rel2HjZb3jhwt7mEzU0gi4RFbHu2AcQ==","signatures":[{"sig":"MEQCIGlTQkMhl56vALR2Kp7bq6UBPHFgy5h8pyyd026R4DzsAiAMrdC7De1KfkHQEBCplwBvS1lhh5Ex7kVXh0F1ydQ52A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f200885151ad567e1bf84ebe8d7c18522ce3ae99","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f200885151ad","@tldraw/editor":"3.7.0-canary.f200885151ad","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f200885151ad_1733493738378_0.6470882745885393","host":"s3://npm-registry-packages"}},"3.7.0-canary.4ecbef54a7fe":{"name":"tldraw","version":"3.7.0-canary.4ecbef54a7fe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.4ecbef54a7fe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32cd2367587d09963e940be61919d2ec9da2d4bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.4ecbef54a7fe.tgz","fileCount":1556,"integrity":"sha512-xhoO8hzIwXE9YW/GTI5ccZ/RhsO3myVzG/roKX+j6RdkLtosgRoAgHE7U/7DfIyjCH9/Xjt7oNFjJNZC9X3yqQ==","signatures":[{"sig":"MEQCIDYJDiGZx5LUgly7U+iPOCUrpQOlNcTEsqnpwb9riCj2AiA34+bKbuLVjgOMfd+XTsGAmYExgeQG3aXPVRFriJSX/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ecbef54a7fe82634fe682ed148165bc496b7b56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.4ecbef54a7fe","@tldraw/editor":"3.7.0-canary.4ecbef54a7fe","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.4ecbef54a7fe_1733493929542_0.0791092400741098","host":"s3://npm-registry-packages"}},"3.7.0-canary.9aeff86e695c":{"name":"tldraw","version":"3.7.0-canary.9aeff86e695c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.9aeff86e695c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16bfed1fd5c6d0b82a8da969e4cd046ecbaf1d12","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.9aeff86e695c.tgz","fileCount":1556,"integrity":"sha512-hZXkbbivYu9WGmTHGxMl8GWx/6bL/9kylJLpZjpq6CVcfqvmvNuAN0m0MorZoA/kiXKuQhSLye5AkhAhmFnnaA==","signatures":[{"sig":"MEYCIQDYi3ksvdNxr/1X7yR3UBuF0Ksp+0vxxQeTKf9V6k2o1wIhAKESVnwBb0/qp/15+FW0HsWGTEFc0F6b1ZMXwLryBGpL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9aeff86e695c696c9b4dd66952a437fe57fef5b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.9aeff86e695c","@tldraw/editor":"3.7.0-canary.9aeff86e695c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.9aeff86e695c_1733497178048_0.9428302467983591","host":"s3://npm-registry-packages"}},"3.7.0-canary.a320f103c676":{"name":"tldraw","version":"3.7.0-canary.a320f103c676","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.a320f103c676","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e339d3d4c4f107e54c84ecbcbe65d1dedcddfd6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.a320f103c676.tgz","fileCount":1556,"integrity":"sha512-CyVOd8XBa5v3nr7LqbWYC/Hq0THNz7Z1rExKQPhvOuealih3pS+6c+vlPc/hgI80mR8+kjrMeFB6Qgk6iSD81Q==","signatures":[{"sig":"MEUCIQCLsxpM/43VSJ+j8hwCwOYRoh0N9jj0Q4MN7kuffLkUagIgOaGgfbS+2n2seWu6AGcBzXSs1RDhLzJ2iF+S+DI1JOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a320f103c67613f5a7f065ff34f27b77e84d4a85","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.a320f103c676","@tldraw/editor":"3.7.0-canary.a320f103c676","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.a320f103c676_1733498434450_0.697122771852406","host":"s3://npm-registry-packages"}},"3.7.0-canary.d20efd154864":{"name":"tldraw","version":"3.7.0-canary.d20efd154864","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.d20efd154864","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e952f45853ac0fc769546063f29407eee9c0ce20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.d20efd154864.tgz","fileCount":1556,"integrity":"sha512-6nW1WfvP5iVecOFuNsN1PiLjzpCj8tQv16FVEVGUHJwpkH2YWe2SVVfX+2aoxj8pt8ELj0n4BpNmlN9i/ViJnA==","signatures":[{"sig":"MEUCIQD0Dt18ccKpgtVjxYFu0aO8Yu9kmXPgRLq9sbXQuT2RDgIgZ0RAikw+vAgpC8fDWHAiQsOt8f6Bl6gQKznG4I6MMB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d20efd154864fe0b1c2fcdf8865061e639b6cb6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.d20efd154864","@tldraw/editor":"3.7.0-canary.d20efd154864","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.d20efd154864_1733507479935_0.8763094974170311","host":"s3://npm-registry-packages"}},"3.7.0-canary.a18b579c40c0":{"name":"tldraw","version":"3.7.0-canary.a18b579c40c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.a18b579c40c0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8fab22792f45b78f29ed66c8b5cbb9c9600ebf72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.a18b579c40c0.tgz","fileCount":1556,"integrity":"sha512-ukMjBjSBSjvBCu8I5Sc5a2pdFmcmW++PZKxeWBTDdcI+sVYMIZPLsEmf67ZbYY7CO5U86cb1uGHwn4uAHiWDEw==","signatures":[{"sig":"MEUCIQDWBpuJXoEV2/wY7B3C2x2tEM4YVpiS88KGJdxQndawkQIgffsbz6k8U5aKOsxPhi5MUgPnsljD8gO4MuPxD4VKv/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a18b579c40c08c0216219ff73b10a24612161052","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.a18b579c40c0","@tldraw/editor":"3.7.0-canary.a18b579c40c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.a18b579c40c0_1733575643202_0.06170302406634676","host":"s3://npm-registry-packages"}},"3.7.0-canary.70b09d760b5d":{"name":"tldraw","version":"3.7.0-canary.70b09d760b5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.70b09d760b5d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4726b61f56f8fd47237e32b2637593fd7b04faf8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.70b09d760b5d.tgz","fileCount":1556,"integrity":"sha512-8C7A5axoqa6H/amg4+l8v/GBJ628jVK0fSiEEZK0Muxm0FYgUHgz2z59bx25h/6dFmxGrvu7zPWivg/1u+bBDg==","signatures":[{"sig":"MEYCIQC9jx+vb1Mfhii1++tM6ySFQfw88Zf0RG9rqT7eKH2V+gIhALg8isT9amDdiutRVP8cKx0d9/LoN0msEA3mETmlIH+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70b09d760b5dc368685573e58c393e333df8be2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.70b09d760b5d","@tldraw/editor":"3.7.0-canary.70b09d760b5d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.70b09d760b5d_1733582177803_0.7838106575318702","host":"s3://npm-registry-packages"}},"3.7.0-canary.24809d81f80e":{"name":"tldraw","version":"3.7.0-canary.24809d81f80e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.24809d81f80e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84743b263a38df8c202402af2fa9b7f1333a00f1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.24809d81f80e.tgz","fileCount":1556,"integrity":"sha512-hSJwetM8BFFsgWqr1t20eCbad9Ce+FA1uJbIjPEwDJrPk5m+CvMKSI/llHUYRL+aGJ088ug9zFxptk6oadXgUw==","signatures":[{"sig":"MEUCIBrYoRBwNfxBEaDJRzziGngSJomtsIIoIBfAome/QtieAiEAhrnPI543tQHvR3oEvrFwd/rTeU52o6tXg0vKbfXiwIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24809d81f80edb53d60b1ef6e62964aedeee2c81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.24809d81f80e","@tldraw/editor":"3.7.0-canary.24809d81f80e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.24809d81f80e_1733592359693_0.7980172770335245","host":"s3://npm-registry-packages"}},"3.7.0-canary.797669fe8a85":{"name":"tldraw","version":"3.7.0-canary.797669fe8a85","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.797669fe8a85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dfe23768a2c2018d06dbb022708924da94d2bbfd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.797669fe8a85.tgz","fileCount":1556,"integrity":"sha512-eNjNg8pQL6TKsZch9Q6O5g8NI2uoSz14VJ4LLGBvdhptDgKEuNsApOF6qH3cCIx33M1P+FsoDK/9d/rzbqSQbw==","signatures":[{"sig":"MEUCID6+/i8w6fOO9TTgmoH8JxrO5KsBYU+53iFJyQcmyv2BAiEAgBN/NwzdV8pzgqlkLZM4RTp5HfL1Mf7NwQVFPuqtNxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"797669fe8a8525dd23ff1493c39aed61319f0708","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.797669fe8a85","@tldraw/editor":"3.7.0-canary.797669fe8a85","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.797669fe8a85_1733600860687_0.9680599664311591","host":"s3://npm-registry-packages"}},"3.7.0-canary.dc7547c80046":{"name":"tldraw","version":"3.7.0-canary.dc7547c80046","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.dc7547c80046","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c70d30a8d9dad8b26a4a772d14b0794b66c5e07","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.dc7547c80046.tgz","fileCount":1556,"integrity":"sha512-6FiR/6a1qLBBYX6/E8cAxQ0dF99yVjpazAvnp7YA/omnyJNkPgf9Ji4eZUQCAO3lOJlqbFFhql0F+4UDgOQnzA==","signatures":[{"sig":"MEUCICPMnWetFWkfSWvEDg2RUBFAG8ARb1/8CsISUHSKqgBTAiEA9LwKYRP6NDJ2CKSofECqAwyNya383tNATYmt0grl/tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc7547c80046c081792c0017b8c95e38209844f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.dc7547c80046","@tldraw/editor":"3.7.0-canary.dc7547c80046","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.dc7547c80046_1733606708061_0.037123557828711906","host":"s3://npm-registry-packages"}},"3.7.0-canary.a6ea6b217471":{"name":"tldraw","version":"3.7.0-canary.a6ea6b217471","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.a6ea6b217471","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24ca95a7790e421ff886b372b5c2acc1a30612d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.a6ea6b217471.tgz","fileCount":1556,"integrity":"sha512-NAvQLCms9Vi9wxNlOCwoVCeThHQJc842/4HjmIOiESLVAgY+v+Vq21LyYwLFV4/lVPoak+afUcgAv0f8tdxkTg==","signatures":[{"sig":"MEQCIC7fcuxcJR0+YN1yAAhRoAj95bS31srR2lvVNjaEXHYmAiB1tIlwwkNPr3OcdHjz+wxGHQhlAE6J/9v+p6erbFifNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6ea6b217471895664138c696d7df3ba90f3d42e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.a6ea6b217471","@tldraw/editor":"3.7.0-canary.a6ea6b217471","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.a6ea6b217471_1733667469193_0.21797842798132194","host":"s3://npm-registry-packages"}},"3.7.0-canary.f1e5770d1384":{"name":"tldraw","version":"3.7.0-canary.f1e5770d1384","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f1e5770d1384","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1df8262b11b600475efb61662657de7061253f1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f1e5770d1384.tgz","fileCount":1556,"integrity":"sha512-/5YqPJUmcg8yd2DOzLVNyoHZ7yTRXzSE78tyXzNBxx+Uhle0lVxbSbuoeOZF1BTFa/gRmc40ltY0JVmCvmk9Ug==","signatures":[{"sig":"MEUCIQDEg+9R6R7N017EWXkkIoBji23HTiqAfFJzTzOVHM/PaQIgA61H7EU3WUrDL9TWMT+m0I953hvCeovJZVmjKO1+QO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1e5770d1384acfbdf09e365625eb2121362927d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f1e5770d1384","@tldraw/editor":"3.7.0-canary.f1e5770d1384","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f1e5770d1384_1733668267970_0.9118735567929483","host":"s3://npm-registry-packages"}},"3.7.0-canary.42070cd6b6ab":{"name":"tldraw","version":"3.7.0-canary.42070cd6b6ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.42070cd6b6ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2fac5e673669d12589945522bac74f65bc96d0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.42070cd6b6ab.tgz","fileCount":1556,"integrity":"sha512-7Z4AAWYMfKinkIRPpW4ATVx1eg0xsejJMvwWpnmqHag3h/DGED9c/6tDZrpgivcFQ7abnrsjce7M4795V4GCAA==","signatures":[{"sig":"MEYCIQCedA66X6kF0YsHnyknKvrfZWqePU4sRTljML0MKW2IPwIhAI6+wSqxwd0JSDT3y4EXo1I1y5cKh5cFFFU78Etu7CAN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42070cd6b6ab52bf084cc43b935ac5aa218bcc59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.42070cd6b6ab","@tldraw/editor":"3.7.0-canary.42070cd6b6ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.42070cd6b6ab_1733696410281_0.5567003679834599","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.2470bc0d7815":{"name":"tldraw","version":"3.7.0-canary.2470bc0d7815","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.2470bc0d7815","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d62bd1af7feb326ff4ad06b28b390dd6cd27f929","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.2470bc0d7815.tgz","fileCount":1556,"integrity":"sha512-SdntH51QnK71shx8Lumqd57dhQL+Zg70eRNUzd5Vhg8A9bZkvMHSB8MtnkmTs13TNgd+1YR/+KjFRQ4wLnZl4g==","signatures":[{"sig":"MEYCIQDCPyJUi65FHEwqNNeET34wcwdhDoOxd44wF39pCN5eeQIhANOQzrDCQHLYgVFbisk22+jgTBEjvle4JKNLChi65MK/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2470bc0d7815441725f4de0c8bcb6eaeafe37b3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.2470bc0d7815","@tldraw/editor":"3.7.0-canary.2470bc0d7815","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.2470bc0d7815_1733734786593_0.7324994919740495","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.bbc8eb37ddd6":{"name":"tldraw","version":"3.7.0-canary.bbc8eb37ddd6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.bbc8eb37ddd6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"077a1876314671b1f3ffca3e032b3b9f62274217","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.bbc8eb37ddd6.tgz","fileCount":1556,"integrity":"sha512-+eOiq+6tl0eNN5BZtsWHjYBUI9zG7THkTEAdpw2BvCVgTdIfBuxSl1JcTylWy4aNPxdcg+g+cWnVYdkTw8WDQA==","signatures":[{"sig":"MEYCIQC2Wf48Ar82xekuyrvMgpbpCxqrineS+1Ta0RVv3Qee7gIhANsoJk9N/dWpm9uNt3ScN59PCYFf3bBvZYUCQ1WnZrQK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bbc8eb37ddd6b600e56253aa063a56ac5ed4c2c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.bbc8eb37ddd6","@tldraw/editor":"3.7.0-canary.bbc8eb37ddd6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.bbc8eb37ddd6_1733737095809_0.9048376152772759","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.75edd470256b":{"name":"tldraw","version":"3.7.0-canary.75edd470256b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.75edd470256b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03e5f08c085b716fa9c3f0cfb0a0d9feee166f29","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.75edd470256b.tgz","fileCount":1556,"integrity":"sha512-1xzFAbJDda8Vh90R3tw+fQa55x0JW6fLIQ9e81KbNzwVkbIg4uzntROUzwTZLW+5Acj2oBFPOTpmRYcYnM3x0g==","signatures":[{"sig":"MEQCIEdlCsPgLerqafe7PBcq6AuaGEhqRfLi7iR4aQG5gTxHAiBSEUWr+6LY+o65TYWFFehS5xQ6iXkvgZorBLzjpHTy1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"75edd470256b9554878c8bf43000550aa96319bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.75edd470256b","@tldraw/editor":"3.7.0-canary.75edd470256b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.75edd470256b_1733737659252_0.5511532090080036","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.d87af567ddf9":{"name":"tldraw","version":"3.7.0-canary.d87af567ddf9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.d87af567ddf9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6273deec44e12166cc755229843faf496c1a29a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.d87af567ddf9.tgz","fileCount":1556,"integrity":"sha512-53Rz9Xvlwa6Lq4X2opE+m2ur6uYTAUWkToxrKOSLQ0wUG6BJb5kolaiTqBklUet4B6dfqf0RAL2L9zPT5SKKEA==","signatures":[{"sig":"MEUCIFHQcMJ0NZGS6yhM5OQthzlm6qCVUQB9huT8Jn7PuOnKAiEA5J2i+0lgdyzOH57Cwehk+4ZrznPDRKw9Hj9ogSfov8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d87af567ddf92cd1d665adefcc6218d7631b571a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.d87af567ddf9","@tldraw/editor":"3.7.0-canary.d87af567ddf9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.d87af567ddf9_1733745423755_0.012142314591323089","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.61a084500726":{"name":"tldraw","version":"3.7.0-canary.61a084500726","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.61a084500726","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8ac5221ad1dde66b77a0899afc8591574a001c30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.61a084500726.tgz","fileCount":1556,"integrity":"sha512-a5ceL7+3xSLQce36/lhafiweInAMQOzb4Ju7cLNro4bDbT+voz3M5s6E7fEz6E48u7Dn6nnmCXnB2IbVCBL8fg==","signatures":[{"sig":"MEQCICt5B6uea+qWdxQKUNat0EHILBBlsjEU2l9fD+a5GHZHAiB31OBV+QTUCAiRCWsqpx0AKGgngq0GlBLr22EBYEL6ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"61a0845007267f6c18041f215bf2eefbf4b82359","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.61a084500726","@tldraw/editor":"3.7.0-canary.61a084500726","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.61a084500726_1733753448400_0.09324246714775453","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.ddd24896b00a":{"name":"tldraw","version":"3.7.0-canary.ddd24896b00a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.ddd24896b00a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fb281c89f26aa2cf464735a26f923f2e86dcd142","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.ddd24896b00a.tgz","fileCount":1556,"integrity":"sha512-FTYpnAbBODrp2kYKnuhXCpeDtGlU0RBWPd3n1xkqxZklKFcXKD1atAXwu0OmIxZ6OQF1smDgV7oFnhlawnje5A==","signatures":[{"sig":"MEUCIQDH9VmPir0FsXKcbZzMa0MzUeiwMT6xg6I+/qXMhfo+vAIgOGtb01X69YfQZ8CQ4BTQbKtng3XF9fp59XyxTpfv/kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ddd24896b00aa3f9ef79f0196f6ef94302d44983","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.ddd24896b00a","@tldraw/editor":"3.7.0-canary.ddd24896b00a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.ddd24896b00a_1733753688544_0.5451139168099461","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.2f6593e71b5f":{"name":"tldraw","version":"3.7.0-canary.2f6593e71b5f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.2f6593e71b5f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a8e27c8ccafb5f6f8e55236aa3fcd2a9f7bdfea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.2f6593e71b5f.tgz","fileCount":1556,"integrity":"sha512-3Ris9zpK4RkInCdl1cXfX0rtgzVbMlEC7ksNfM/uy4r5Vg1JSbxurldyd5gmNWngdngvBHQnt6NXaFCS8KcT8g==","signatures":[{"sig":"MEUCID/6ePtXuaHKj2yDSer7U7HuIBaqIToorhr4EGHW4oOVAiEAoYUov9EFqP+L07xQ0Z5kcKYAxHHBJqvvH+kXDZpLp/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f6593e71b5f5a4ed1d7db92cd0bf6394db02cfa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.2f6593e71b5f","@tldraw/editor":"3.7.0-canary.2f6593e71b5f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.2f6593e71b5f_1733760307790_0.336590139063321","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.dfe513e0a49e":{"name":"tldraw","version":"3.7.0-canary.dfe513e0a49e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.dfe513e0a49e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3453a30fffce57cd71a5b13b30bd1f00dd785514","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.dfe513e0a49e.tgz","fileCount":1556,"integrity":"sha512-ickq95ErBtJHP4pzBCIgZr+1/WIkUltPBpPsoL2EsbSfcGAIXrAwCQZ2wOA6g656Rizje18v9x/S9rwenQnXOw==","signatures":[{"sig":"MEQCIFYCIdLiL/+a51sSVxHjgQ34s8Q3wg4uppa6mSfTR+P9AiBIf4jXZlvHGsZqFqOdr480Az5YrcSP7xWTm1O2hBdM+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfe513e0a49ea2d70a0a8c840b40738ccaefc179","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.dfe513e0a49e","@tldraw/editor":"3.7.0-canary.dfe513e0a49e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.dfe513e0a49e_1733764242259_0.6653179179111104","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.6aa293217b0c":{"name":"tldraw","version":"3.7.0-canary.6aa293217b0c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.6aa293217b0c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a100dc6047598e4cd403e648445a1f06b8237eab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.6aa293217b0c.tgz","fileCount":1556,"integrity":"sha512-Z5EJSsfSAuZi3kOn/kijVxzXUUFBdSsEa0QDPkwd3/1sDXY9o4AQrP0+Lxl1pa0rrOe471X4l9OhxiDqZVeVLg==","signatures":[{"sig":"MEYCIQCp4ktc3wWQ5ss3uYSLRgQM2x3g1ITxI+IGPFy6ACez4AIhAMI4gTno1KXpRAOfpBqp2nXMkayn8hFeuyT/3frJvfr5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6aa293217b0ca73a7a7dfeaadcd8d823f7a124a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.6aa293217b0c","@tldraw/editor":"3.7.0-canary.6aa293217b0c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.6aa293217b0c_1733765390258_0.3794606882436218","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.38289a975950":{"name":"tldraw","version":"3.7.0-canary.38289a975950","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.38289a975950","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"665f22f66eb037ca14db43cefafd1e5c6f8b69c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.38289a975950.tgz","fileCount":1556,"integrity":"sha512-30kZKji2WQ1WpwL1dGMSk2driHlZx9YggC2C+LCUEpzj3C+S80cgmIoJCeNtJXVVGajVaqU1UzIMQjpakuHNyQ==","signatures":[{"sig":"MEUCICo4z0lwDLKSYzFyXOCiP6gZ0I6Z2CgCAMg0mY/z7DLxAiEA6/I0GHBLkpuBPqoz4YT7U1MMbi2Bczv5YlMsjdysJ+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38289a975950f72460b5a69738a8730f41e0806b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.38289a975950","@tldraw/editor":"3.7.0-canary.38289a975950","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.38289a975950_1733765479131_0.998914904491105","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.e6870bc66679":{"name":"tldraw","version":"3.7.0-canary.e6870bc66679","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.e6870bc66679","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c467b999911bec4121ea54b1aec8e1f5d714564","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.e6870bc66679.tgz","fileCount":1556,"integrity":"sha512-fmMqUhIlyd8tK2ueF9Y7FeFOlai2cURZ5uV2CtpE4xap5J/fEfUjiyVZcLGoH965m0hi8/9wbTQwKXu66hXUAg==","signatures":[{"sig":"MEUCIQCGNYgtRTdv9aIGNQzWH2YYFoOzluV+rTmn4YsrmsdBzwIgOk6hhkc9JgYCogYw9nt3xo6qpv2mrxG6b6ZHT0gSzGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e6870bc666794c6a98e08735c4fc23caddc21093","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.e6870bc66679","@tldraw/editor":"3.7.0-canary.e6870bc66679","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.e6870bc66679_1733767124682_0.5971527128000393","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.d40a33a31240":{"name":"tldraw","version":"3.7.0-canary.d40a33a31240","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.d40a33a31240","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"477f1c0a073ef499a5d441f3e74affd3746eab0a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.d40a33a31240.tgz","fileCount":1556,"integrity":"sha512-RFP17Kr0E6QbfVB+/ddm8ArkLUlJXc8r9+xPRIHBZBOyKtybqmM8tNoz8KQTZ/BtMgqdOBy79KdzXNEr7l2vwQ==","signatures":[{"sig":"MEYCIQDfCzytoV8uPjiee4E9S6l3loC3wUOFAW3P52Y9da57CAIhAIVu+m/GcoxPJw9zHvuekS9sKMoE5M07WQ2uvvIMHdSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101614},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d40a33a312400fa7c27246e07bc324691e5ca539","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.d40a33a31240","@tldraw/editor":"3.7.0-canary.d40a33a31240","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.d40a33a31240_1733770728096_0.6800276560614089","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.53c1dbab0ba2":{"name":"tldraw","version":"3.7.0-canary.53c1dbab0ba2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.53c1dbab0ba2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b1e232da5ab0e9ea4a38d96d97123fd3466ee25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.53c1dbab0ba2.tgz","fileCount":1556,"integrity":"sha512-I5VQjUWNiTXk8sXR1TvDnq3NXY3wdtz1Rv5YCRPBbNembedSucKER6osqMSbeB/Ou+TMR2v6Q+LUPMNyyCQEfQ==","signatures":[{"sig":"MEQCICyHRF/cmX8E/18AoIQOhBXpCRGUqOKTm3Y2h5chGwaWAiBCnqGyFmbWzj3Z+TSI1PYtCz0pSKhDj39JtW+SKJbEOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53c1dbab0ba21083284aaf4d983e1848fae3f9ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.53c1dbab0ba2","@tldraw/editor":"3.7.0-canary.53c1dbab0ba2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.53c1dbab0ba2_1733778176921_0.489456979781419","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.7579ef667760":{"name":"tldraw","version":"3.7.0-canary.7579ef667760","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.7579ef667760","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"390dc3224c1c1c2ebd0eef1539af8496e2e2cc57","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.7579ef667760.tgz","fileCount":1556,"integrity":"sha512-LhBHYwCA1wP3+tPySjhPdLxy9sWOQHuA8KX7V3bvE/kLDLbW10DVSTkB+tNue/RMf+CGd/D1kivCxwEF8LqsIA==","signatures":[{"sig":"MEYCIQC/1Jrb1Xds+Wk8XoIK/puccEEnif47XMc6Cu7M5wNoAQIhANG+UnHwKOit74Vo9IzxIWplX5SvZaqV/s6JLDrix1jY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7579ef667760e7cf18c92f1261b14d805946a162","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.7579ef667760","@tldraw/editor":"3.7.0-canary.7579ef667760","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.7579ef667760_1733826894448_0.245734757965278","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.84653f8a3c53":{"name":"tldraw","version":"3.7.0-canary.84653f8a3c53","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.84653f8a3c53","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"88ab67fc9600a6d5e1e420750bf08347be52cb25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.84653f8a3c53.tgz","fileCount":1556,"integrity":"sha512-W01OHdy7tHaYvFSb23HFrwTN+FLGjLEQs54wkFvmf7mBFgD5CUJxFhVwf0jQvrtbKnrcWLOGens7poYL3ofpzA==","signatures":[{"sig":"MEUCIQDYy4Ku7GTU6lhdOXyT6KT9RUZqj6JETlc7fG9QIF4W3QIgdFmdF08a9+1+q+roY4/bF/t+5Ruq8u9x9eCNNRP6MQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84653f8a3c539383244dee79631919b21102417f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.84653f8a3c53","@tldraw/editor":"3.7.0-canary.84653f8a3c53","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.84653f8a3c53_1733834776064_0.4521342718621062","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.82d95550ac11":{"name":"tldraw","version":"3.7.0-canary.82d95550ac11","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.82d95550ac11","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67493104dbd293b71747a445e08aee8e0cb3d6f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.82d95550ac11.tgz","fileCount":1556,"integrity":"sha512-taT6EwzX2LWsH/EKatEHEKibE0ZRmRtzDVXpRnEZ+Xo0Yf9yfREt39qIuL+ZXnTngCXPMDgzzwcKxRIBnIcs9A==","signatures":[{"sig":"MEUCIQD/Lw06CB6ELEO0N39jr2H0mTv+BPLiKC5vbog2Bt930gIgKuXBRjlYpymLD474nz9PIwt1/jzzTKpGMsC5mJxW0qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82d95550ac11f2a91ef3543b83c871e896147fe6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.82d95550ac11","@tldraw/editor":"3.7.0-canary.82d95550ac11","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.82d95550ac11_1733839700025_0.579501413776375","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.e1de2a6bd6b5":{"name":"tldraw","version":"3.7.0-canary.e1de2a6bd6b5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.e1de2a6bd6b5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2e5325c2ab3330d22a9e0bc2c11cc84f8873bf64","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.e1de2a6bd6b5.tgz","fileCount":1556,"integrity":"sha512-7/hBuhNzUKtXGNt1FV+q+0q5pWw/Ihd7jWPzPBJCFrCdpt6Q6On8CACUPcCzmWkdZgP5WlY6Een0GNegJ1iIPw==","signatures":[{"sig":"MEQCICSqKBHBrSFYYSIH81sbVUdeM0qtoxErJcEkcV5c1Tl4AiAQ1ZcQg4M6ZoSr1VrIe0fNyj1XO5TylejwpUvY7dtUEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1de2a6bd6b53a12d052cb728034b68068f9fe3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.e1de2a6bd6b5","@tldraw/editor":"3.7.0-canary.e1de2a6bd6b5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.e1de2a6bd6b5_1733913055678_0.6854463450799484","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.0d410e3f96b2":{"name":"tldraw","version":"3.7.0-canary.0d410e3f96b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.0d410e3f96b2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32c381e2291ac332a9a772c55f19f37aaa5b216b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.0d410e3f96b2.tgz","fileCount":1556,"integrity":"sha512-nPiw+Z3pcZPyPU91iyfy8VxtPjMr2qKpmqGekag8QFthgZEALSlug1AP4AFpzUyOPKhbFCJpsmal+YFhU3pgJg==","signatures":[{"sig":"MEUCIEFgzH3Z7/eUFAmUDYtNgD8PKmAPvzTQCKf+YgWAzQ+RAiEA6ww1iSuQ1tf859jwynQa2VZfZ+rL2Z/tQ5yB6T5Aow8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d410e3f96b238d04a3f6b0911682c2b794d0eed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.0d410e3f96b2","@tldraw/editor":"3.7.0-canary.0d410e3f96b2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.0d410e3f96b2_1733934415367_0.4452170228301451","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.f573a67d7d32":{"name":"tldraw","version":"3.7.0-canary.f573a67d7d32","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f573a67d7d32","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cfa3f71b38ed12e65472e71a9b18f560fb7b3ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f573a67d7d32.tgz","fileCount":1556,"integrity":"sha512-bzb+qEYTOyCMIAvQxpnH+0Ae4PuS5PJ7mifVIcAIqC/EtBxs/hAyPRj2MWN5uptx0SGGX1Pyw+gQL7qBedyyLg==","signatures":[{"sig":"MEQCICc8HsNRhFThXZJq3LrSbTGd6i4OvJ0aX9tVhEbzIek1AiBIKk2zW6Ie5xFsk/TUWVsKwasauzThWfG6+1sBoTLkgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f573a67d7d329eab299c60def508bf336bd1002c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f573a67d7d32","@tldraw/editor":"3.7.0-canary.f573a67d7d32","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f573a67d7d32_1734078149818_0.022887117799937462","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.b26822432001":{"name":"tldraw","version":"3.7.0-canary.b26822432001","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.b26822432001","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b5a09d0f8589e6c7073eb3f9fed168c45d4865d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.b26822432001.tgz","fileCount":1556,"integrity":"sha512-2aBHZLhWYX4VLyHGudwv0PZLcrr/d/DyPfWflatMqULTgG6tJVuxR+MXSiESZirWciLhsouvXtbJe99XA+Kc/A==","signatures":[{"sig":"MEYCIQClWSXKvFdpeKlwPS/Bvb6QvdzznAkljdUaBIYVomUkuQIhAPdEfXCNkSR2OoH1y5ooH+CGSQlsYr6xUl8kE/zanzk0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b26822432001592346398b0e08199cd43b52eb3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.b26822432001","@tldraw/editor":"3.7.0-canary.b26822432001","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.b26822432001_1734090184541_0.3301019162206287","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.f59352ba1283":{"name":"tldraw","version":"3.7.0-canary.f59352ba1283","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f59352ba1283","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"178bcc7f8f47ef1a32422843634b430433c5ecf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f59352ba1283.tgz","fileCount":1556,"integrity":"sha512-7KC8MaQSE9QKxeh7ubBXb5wnzj59PFpQRAFn6cwKcbmBJvi2jeEmM/mTHGFxs956M8cBfXD9zQ3lxgS/qFmkVA==","signatures":[{"sig":"MEQCIG2wraeJVYToU5Z4QriCC3hEz97D58XEmkF5WfZTfDjLAiAb0aXa23W7OrrBhOeZlYrp1DU7j9gdADXsAp+XWJRTNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f59352ba12836cfa78aee8be4d1e6ac02b3193f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f59352ba1283","@tldraw/editor":"3.7.0-canary.f59352ba1283","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f59352ba1283_1734345035778_0.8114291107454905","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.ed2113d0c81d":{"name":"tldraw","version":"3.7.0-canary.ed2113d0c81d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.ed2113d0c81d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1445fa7169deb40c4410578cf8169f1e245cf4bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.ed2113d0c81d.tgz","fileCount":1556,"integrity":"sha512-eyfiuOSX7D7EbT99+HQJmUTfjaSs43+zfKJvFiBVjDYQkW5KBfAk+PXoYWYMJ3XkYrmIHRHjLz/Bdh3GzMDcJg==","signatures":[{"sig":"MEUCIFo0KESLuqgAqBceDP4cxdygSMH+YJfn4ilfFBldtD1SAiEAiUhMM8DQ2gusiVbAhUA/mnZo4spiRD6g0P60U9aTNDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed2113d0c81d8fa0e0e83806e4a36f385d272a96","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.ed2113d0c81d","@tldraw/editor":"3.7.0-canary.ed2113d0c81d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.ed2113d0c81d_1734345423131_0.95814061249395","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.45d1224d24a2":{"name":"tldraw","version":"3.7.0-canary.45d1224d24a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.45d1224d24a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4f82931d87a43413a28775568cb20b0c0be1601","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.45d1224d24a2.tgz","fileCount":1556,"integrity":"sha512-tARQBrm7da8T3aMvpEmrw8isbKaBRjJFtoA45YnpLvPnMoWxXiVNeUUsAv5C2+VrbGdodzOdwF9a1/g5dsRS8g==","signatures":[{"sig":"MEYCIQCqGyelrlliIZSVZxXx+FV6yVveKKHBw51whMb2u6jJSgIhAJIrOiDkAjZt7wNTGC48WuZA7JHxhyaTULTrE3ZjUS+7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101396},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"45d1224d24a25694b50f0fcdde095c3e149fca66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.45d1224d24a2","@tldraw/editor":"3.7.0-canary.45d1224d24a2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.45d1224d24a2_1734361737503_0.11558990611896403","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.db18f4c24992":{"name":"tldraw","version":"3.7.0-canary.db18f4c24992","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.db18f4c24992","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"046dea41fe072a99da9147d10f5a2d45669042df","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.db18f4c24992.tgz","fileCount":1556,"integrity":"sha512-ykx35uGY5qmFbSLMzJs6bbeUDD193j3T829pNFIV5EgC5DCBCvk7Mssp63JWDXo6vz+33g0mD33u1yy+uolWxg==","signatures":[{"sig":"MEQCIFwWecaE7qsWbL6hfYI7FaqXrVkA0QxrucjI5kYzYWiwAiAjVuoId2lyQFOTu7XPkaXrOWgJ1vUFQ+w/lfXuMafw7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101577},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db18f4c2499282dfa387f55c486430a81a59dad8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.db18f4c24992","@tldraw/editor":"3.7.0-canary.db18f4c24992","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.db18f4c24992_1734365711974_0.6470604174352013","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.13ac3b31f5ab":{"name":"tldraw","version":"3.7.0-canary.13ac3b31f5ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.13ac3b31f5ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"911778815894fa5d6ea74ba0ea28663de6fc5468","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.13ac3b31f5ab.tgz","fileCount":1556,"integrity":"sha512-9BTWfUTOX7LQ13zMUIFYW85nRHw0Uyue2DD3GviDz8QdVkk3IM98pqBkXnDjxf62KSTvZMYSJtALaspxT9lPig==","signatures":[{"sig":"MEUCIQCiTYxf5Cq1ke2+Gmliak9i5p1WrpIwdnVilbowhn2ZgwIgES4WDbsnyVwyeowHPq6G1wnw1R2cKA1kCQx07F12IBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101577},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13ac3b31f5ab51e215e3cde7e92b809d87ec77be","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.13ac3b31f5ab","@tldraw/editor":"3.7.0-canary.13ac3b31f5ab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.13ac3b31f5ab_1734426928322_0.11300335691182206","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.a152d144c038":{"name":"tldraw","version":"3.7.0-canary.a152d144c038","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.a152d144c038","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79f56274392d35e6670f4dc6e8def9472066d2db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.a152d144c038.tgz","fileCount":1556,"integrity":"sha512-AN8u5mcPxmCrvXrIvNl5HXFNYiV2zE8hj7HVqpDOoTduhy5IK3Gqk0GIf1pI/Am3Pf3XTvAJGTVeAxvVVEvTRg==","signatures":[{"sig":"MEUCIQCg47ZtUC0UIzOJjjeHLTSeac2waiW39yVnY4gDwTRl6QIgf8CXE6CzkmRZ2D3AopHGRRTB4JSslIaEK0BwCuwpBMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101577},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a152d144c03801a2166afb1680c86fcbca7b7f08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.a152d144c038","@tldraw/editor":"3.7.0-canary.a152d144c038","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.a152d144c038_1734430611975_0.8412717589994256","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.ad5917e619b9":{"name":"tldraw","version":"3.7.0-canary.ad5917e619b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.ad5917e619b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea4d6381a11e02292bc3e7e58436eab8d9311996","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.ad5917e619b9.tgz","fileCount":1556,"integrity":"sha512-5W4pnJ6+OsHL/EpDLpUTKAkC9oDU44ZQZmeiSSp1trvmiXOplluMGl27VwMPRr506JCHLfd0eFwrlCM1nrWtKw==","signatures":[{"sig":"MEUCIQDecsdEem54DnSOZENma3ZJafXfoAPoSujXnGIsOzPO2wIgdCRwILPMMMUGPtcu+owHkCQ+G0I2qV5GglzE1HXAP/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ad5917e619b9ff7c55ef536ddb7cb335549bdb86","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.ad5917e619b9","@tldraw/editor":"3.7.0-canary.ad5917e619b9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.ad5917e619b9_1734431777839_0.773074861142613","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.14096925d327":{"name":"tldraw","version":"3.7.0-canary.14096925d327","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.14096925d327","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a659975047c3b4952efcfa859778c759704a4025","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.14096925d327.tgz","fileCount":1556,"integrity":"sha512-0zTE01142Cf5H4RXK2UDdsv3ROERPqp3eB/dY0nJVgbNLavzwsRvJwoFD3SECKMowc+Ym/6Q3gxUK8Cio9AM0g==","signatures":[{"sig":"MEUCIQCjkqfJWlC6cN2dahZiNruvEkM/vRSgH7vBIe8fmWo9xQIgGCA0uLmYNgUFNcf1Ptumm1FKYBJt4e6pK+EINOlLYH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14096925d327af7cbeb09ce76a49fd4e04d9dbad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.14096925d327","@tldraw/editor":"3.7.0-canary.14096925d327","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.14096925d327_1734432241054_0.8666049980404003","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.089514865f9b":{"name":"tldraw","version":"3.7.0-canary.089514865f9b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.089514865f9b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a662cd57e7be8954d1afbcbc2c1d8b3ef36dfb3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.089514865f9b.tgz","fileCount":1556,"integrity":"sha512-aE7jpSXKdIkxOSTclyD5LdPxOl4o6b7VnJCGTUOlFQMohupDliw/ZLXS0Edo5+1MPPfa/Rw8Q1MNZizXMYf8xQ==","signatures":[{"sig":"MEQCIE1H/U79nHyURAwMr0a4gLfkYWmdZX1YTfzHkz41NyhaAiBVdZisjMthTVVQCWwmDDx/aRs2SjGXHHOcBcClgZDK7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"089514865f9be4e74c179791dd937f6cd8073400","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.089514865f9b","@tldraw/editor":"3.7.0-canary.089514865f9b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.089514865f9b_1734432307859_0.9052394366268206","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.de9694fbb08e":{"name":"tldraw","version":"3.7.0-canary.de9694fbb08e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.de9694fbb08e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"34cf44233be6807dc12773607acfcd868383eb96","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.de9694fbb08e.tgz","fileCount":1556,"integrity":"sha512-VDMytykpcTs66ekBfPQl8fe0Y+eAsuduUsJG+A6v8ygd8z9EHrcVCVzXikERfGbXXFdI3PR+QZjXiLV7EKLDsQ==","signatures":[{"sig":"MEUCIQDmsKMIIZ+swLk1AKAZGeXPV3WQmHGnyh+conGY68wx4wIgKjtFUqupCRY0s2iQ8YJWZCuf5ZmYMBftuki4jhUmHhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de9694fbb08e31bc97f51721be5a8b0f8fb53ade","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.de9694fbb08e","@tldraw/editor":"3.7.0-canary.de9694fbb08e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.de9694fbb08e_1734439570720_0.7242486953144383","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"tldraw","version":"3.6.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.6.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85371045d51fc3c21b9959c6d183f5d931938499","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.6.1.tgz","fileCount":1556,"integrity":"sha512-fXyyZ0r1HJhNzRZONesIVlWjdhY3n+Px+EhYe0E5wGLG4oP5vqBAP9eIQ2QVZ0ZqGH1QpMGgCgs+OXdsUH2Exg==","signatures":[{"sig":"MEQCIEQGmYPOFvZB4A3zOkj9I0A0LsLWlAHK2yZ7ku4NgwPMAiBm4M+nwJNSchpdRBmA8EubNMDFm8gjBYMrCY/1k7q41w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9100225},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3104b7cb844a85e41a9633fdc50c570f9a5f0d64","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.6.1","@tldraw/editor":"3.6.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.6.1_1734443840157_0.24376680570099585","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.0d88f3e0a5ef":{"name":"tldraw","version":"3.7.0-canary.0d88f3e0a5ef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.0d88f3e0a5ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7e9a855d708f5a560c81f4acbab01bd63bd0ba2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.0d88f3e0a5ef.tgz","fileCount":1556,"integrity":"sha512-e+be3fDFAZDDZyx1KTloH18TsOdphQhYJNP4F8l/MV4WIt6MpEZib53++5ATmjqitY5HuYrWnDtmdhvLzXjg5w==","signatures":[{"sig":"MEUCIB5IGPpc9aqkLzEvxAC44LuBmtpl4ej9IeZz09s31SvbAiEAhoSrF11vHuJ06FoCIN5XpogZnKV5X/vVTmZyw7021Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d88f3e0a5efee2e23b10c56cdadc3fcd976b984","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.0d88f3e0a5ef","@tldraw/editor":"3.7.0-canary.0d88f3e0a5ef","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.0d88f3e0a5ef_1734513572775_0.8482546896570773","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.a0088a0d6a77":{"name":"tldraw","version":"3.7.0-canary.a0088a0d6a77","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.a0088a0d6a77","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5cf261429d4f4f55afbc1decc7a9762c7103aa9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.a0088a0d6a77.tgz","fileCount":1556,"integrity":"sha512-w6acNsGtxEKUOlZ1t8nOyY3KS8i/AmdxlDYlcKSh0pGa1uu0weUeUzQSbsySyUNRhDgNE42tUYMZj7fV7NXYFQ==","signatures":[{"sig":"MEUCIQD2s6jwOlbxmBCvf9wqUptXdWeJHXkbHJBZVnIMM9F/LAIgdqm2+K0pl11JdQIVWau2eLyGqwzDoN+pm6xBPrHZBF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9101869},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0088a0d6a77dde55cc1a5fa3bf30a7db3452c2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.a0088a0d6a77","@tldraw/editor":"3.7.0-canary.a0088a0d6a77","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.a0088a0d6a77_1734703077753_0.9256246671576278","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.383dfd14bf86":{"name":"tldraw","version":"3.7.0-canary.383dfd14bf86","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.383dfd14bf86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c9afa0200e38d58e88f9970853d11d6122b401ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.383dfd14bf86.tgz","fileCount":1556,"integrity":"sha512-1aAzd6Uc1emvRyyNkvAxR1xdfp+4m2N2Mw+YPCA0z0+A/zQnKlY8h4x/AbDcTu94DwsqsAX5GI560uk0O4ZL8Q==","signatures":[{"sig":"MEUCIF5RnNXw/XWOg/3Hn/zepG4twka1bcj1Ov7abEU0w38bAiEAxeUDQKWNbILZeq3hkF2pkE4hzzwVeJ2cCamKKrJ9CHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"383dfd14bf861c10cab82f6887cabc8b3f5343f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.383dfd14bf86","@tldraw/editor":"3.7.0-canary.383dfd14bf86","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.383dfd14bf86_1734719014098_0.6710211839175408","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.9e5acfe11f3d":{"name":"tldraw","version":"3.7.0-canary.9e5acfe11f3d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.9e5acfe11f3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5f88913ea55a4d2d7c85b1512775c01d2b6eb41","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.9e5acfe11f3d.tgz","fileCount":1556,"integrity":"sha512-DeNgg5YY980EcqM3nuMBt52+V+mU42iOfLuSV5pvKHb5C0NzyC8+W1TW0b3Lcf7V/sOq3MoByHZIabNOvoc/Sg==","signatures":[{"sig":"MEUCIE3khmKyS77fK+K+gZgLvhoZXwFFSkU7kN3pFzVvYbqkAiEA17udo9HTS5PwSs7oX/QIK2+SlREkkBWtAn7nQoCRWYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e5acfe11f3dbb93e8a40d43d5dda936e34a62e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.9e5acfe11f3d","@tldraw/editor":"3.7.0-canary.9e5acfe11f3d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.9e5acfe11f3d_1734878860772_0.22017464692152333","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.8e16c48b63b1":{"name":"tldraw","version":"3.7.0-canary.8e16c48b63b1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.8e16c48b63b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"719b8d5c8d6bb59313fb11d137131683a0576651","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.8e16c48b63b1.tgz","fileCount":1556,"integrity":"sha512-QE+Eg8x8JKBK9Sal94DQdyWr+u7OrQptMh8K5HE62xwZ+7ZltcPvCOgXxUiIFRSrXu9b+K1n9b1CZAA5ciGaSA==","signatures":[{"sig":"MEUCIHkOlbON3legQ424g3OsoszSkGsMWUUgYfVnQp3G+CXGAiEAh66rui4bm36KGCCL8mMK9OkYkc6EdQ3N/1yLTMJZ1js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e16c48b63b1de128a4c2237ec9b4fe9c477b5a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.8e16c48b63b1","@tldraw/editor":"3.7.0-canary.8e16c48b63b1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.8e16c48b63b1_1735411649398_0.5379509724744009","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.5bf49a538d1a":{"name":"tldraw","version":"3.7.0-canary.5bf49a538d1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.5bf49a538d1a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"583703d3a03044ae235c859468dffc99c12b1f3f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.5bf49a538d1a.tgz","fileCount":1556,"integrity":"sha512-Jf7JFO1unlZCx9knPENL/YQMl8rh7Hggt99PuqbQDAg+r26DEo6DIF2dUosulaIxRw0qnLm9OtlY1UcGs3q6hQ==","signatures":[{"sig":"MEQCIF2rldoF8OyVN4KzapO64vw7e0YKe+OfamfqBhc1YM47AiBBqahieGPlhAQ1NnlrJJXGsBjM7vEegn3l8kn1G1zrkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5bf49a538d1a1d53326e7fe039099fad7dc07f39","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.5bf49a538d1a","@tldraw/editor":"3.7.0-canary.5bf49a538d1a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.5bf49a538d1a_1736159541256_0.7936153174486333","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.5f5f8c68e97c":{"name":"tldraw","version":"3.7.0-canary.5f5f8c68e97c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.5f5f8c68e97c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eddcbcd7f79fae323286a99fee9f1c32dd00e51b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.5f5f8c68e97c.tgz","fileCount":1556,"integrity":"sha512-cbErhlyxdKFUxRO2Xbm3VB59iGbDOzT5sG1kU7lNxlB9mfA9Kq+jTuHVKZYedd7eBFBWSFQxeBNZ47VjQ5H7BA==","signatures":[{"sig":"MEUCID6rytT15bjLTNemyr6lwutHZuo8KAF1g1rs5/GFzx/9AiEAoupQv3k0Y6F+NvO/V/HgWyHk2GZM6Ts4klj8gDm+MY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f5f8c68e97ca8053441795a0a87f9215e98fc98","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.5f5f8c68e97c","@tldraw/editor":"3.7.0-canary.5f5f8c68e97c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.5f5f8c68e97c_1736171634157_0.3300816170676788","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.c01564bb95bb":{"name":"tldraw","version":"3.7.0-canary.c01564bb95bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.c01564bb95bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b64a01eff836e357625a2a73654aedd2f13e679b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.c01564bb95bb.tgz","fileCount":1556,"integrity":"sha512-r1fo6mcGLZCONzHPoaJDUJFgKaxs5KLLBAsoW0lz8Ccps/gwFPGhDsfXqCNCMEst09Ao1tB+8R7tvVrZ+BAruQ==","signatures":[{"sig":"MEUCIDfgLlKv4lEc81io6RqyRuiVYzcBsZvjlXNMy8ckO/wpAiEAhm2xZj/uWWTvYkigWv7f4n0EaWopQ471XH78mI7T29M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9102617},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c01564bb95bb56f7b8bc6ab6999ad4b977275152","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.c01564bb95bb","@tldraw/editor":"3.7.0-canary.c01564bb95bb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.c01564bb95bb_1736184476028_0.8506981535515501","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.48cd187b3a25":{"name":"tldraw","version":"3.7.0-canary.48cd187b3a25","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.48cd187b3a25","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27b82300d71eef4cdd01690cfaa5f1d8f3675945","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.48cd187b3a25.tgz","fileCount":1556,"integrity":"sha512-oBM0vxZLmCnKklFj8YxrfxR/J2jZ5nwExyPtPF7qXGAEqaneBFw9HRr2uclPnf9jY8/xExwxKZX60i9JV4rIug==","signatures":[{"sig":"MEUCIQDWEV1u799t8ODGEEHPxksDKZD85unZCBAMPw3NzwFVIwIgRDgHc/OKwwn4VlsSfwPAoMlxwBBzhvouZz75LRuXVm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9103371},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48cd187b3a258ea75864e9e572217e990b5a0c00","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.48cd187b3a25","@tldraw/editor":"3.7.0-canary.48cd187b3a25","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.48cd187b3a25_1736184972882_0.9509036203790355","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.5694568e2b2d":{"name":"tldraw","version":"3.7.0-canary.5694568e2b2d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.5694568e2b2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45456b9b281ea71fd8e7b24355ae2a7734f4d3e0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.5694568e2b2d.tgz","fileCount":1556,"integrity":"sha512-I3tTdi5eyvX4v+rHfRLIaYlVa72Blvp2jSmM9aDb5KGB5CE7rJNMLEPfWiC5t839kNty61S2LZWFPvO0K6+RJA==","signatures":[{"sig":"MEUCIFmNZ/DzVGjhOXUlY3x1B2uZLpKJ8IBqhRf2j2D0OYa5AiEA5oNnoaQ2Lyy0SM8KiRHcnGfLplVcMw/N/JfUvr/tiZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9103624},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5694568e2b2de6c839c8d8bb1fcc7dfe35e7e32e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.5694568e2b2d","@tldraw/editor":"3.7.0-canary.5694568e2b2d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.5694568e2b2d_1736244596720_0.1480021960571889","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.f9d4bdbb2f2d":{"name":"tldraw","version":"3.7.0-canary.f9d4bdbb2f2d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.f9d4bdbb2f2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c1b5e473996cc571f60d7569f61a8ed204c3a62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.f9d4bdbb2f2d.tgz","fileCount":1556,"integrity":"sha512-FKZwGF3XtHzk1xm03N+tpa6l1urP1DRWWSGXNW0+fMGH3fOR8Nm4bzVsAIb/4EhRIYRIKk2mvjNmyczWT5GbGg==","signatures":[{"sig":"MEYCIQCzXSGSF7uQGAX1ND/vtb8/g+ItL1tS57MN3EjDeYnBlQIhAI6WWbr4CYqoNvf1pfsPQBEv6zPVK2UzKQdsjfy77B50","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9110152},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9d4bdbb2f2d2b1e52bf9c03bd03106f82819421","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.f9d4bdbb2f2d","@tldraw/editor":"3.7.0-canary.f9d4bdbb2f2d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.f9d4bdbb2f2d_1736246555712_0.7002981790578775","host":"s3://npm-registry-packages-npm-production"}},"3.7.0-canary.e9078a30a022":{"name":"tldraw","version":"3.7.0-canary.e9078a30a022","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0-canary.e9078a30a022","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"26a3aae939802c3ce04bf6bc7df6c6e4719efa9f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0-canary.e9078a30a022.tgz","fileCount":1556,"integrity":"sha512-JTlvaCj7vRCgIAonT53OUVJDc7We9y6PY+gsvXO87fMWSYRGeQ/ZClbCXgw/m7vlYOuxd/SSm9FpSQXxqv3aew==","signatures":[{"sig":"MEYCIQDPY6GVhPJG4bGwdD/wNYGEeFrHL7oO7L5z8daCHgB4GwIhAMpZghpXwyut4r1fo1U+rdS+TfpMqW/CXGiraDqVUeUz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114499},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9078a30a022c4b78395e9fc5b84c68cdf5722c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0-canary.e9078a30a022","@tldraw/editor":"3.7.0-canary.e9078a30a022","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0-canary.e9078a30a022_1736246841401_0.3627000834971752","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"tldraw","version":"3.7.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"390fb970fd94fe3ad46e54d877ca8268f59b58b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.0.tgz","fileCount":1556,"integrity":"sha512-hT0cy3sNVTRAv4932kxRafh1V6uu/xmlgiKnBCEK6gVr3CaxbC72zBRwPyeultGZNs8bTnaAZpNH9i7gMBgQ5Q==","signatures":[{"sig":"MEUCIE8GPk/EH5OKTSpiUyQDJhmWtunEdueP++oO0YpFinHTAiEA9CNKOh6ve86ChL1ISmIKS76cCc3AKUVZoilroJcAX+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118018},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5aef12aeec478b77f929adb453b3bda8f791136","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.0","@tldraw/editor":"3.7.0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.0_1736265929665_0.46185669364774085","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ae594c621212":{"name":"tldraw","version":"3.8.0-canary.ae594c621212","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ae594c621212","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5488e984576991488e299d9f878d32aacb689d2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ae594c621212.tgz","fileCount":1556,"integrity":"sha512-1ZTQcaVGzUlxYKBOYlvDQm4OZmwPFwrKvivmpBT2z0MrWR72JgL2TaUwVBqhs8g1S6ofbhGMj3HjNtAMoWA3Yw==","signatures":[{"sig":"MEYCIQC2FaXfVLIbDq7Lcj4UjrTvD1Q9v0kzrowu1hF0X5t59AIhANi8+Srs0IVuDGrZkYX4wsYrIff5YAL5VHBaF9x5YUnX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118218},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae594c621212de1d5694b8ce17b2585f1dae1983","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.ae594c621212","@tldraw/editor":"3.8.0-canary.ae594c621212","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ae594c621212_1736328962453_0.3668176179633742","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.4569e7d7e9d9":{"name":"tldraw","version":"3.8.0-canary.4569e7d7e9d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.4569e7d7e9d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8c76ce545f73e16be094567d6e47df783a08fb0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.4569e7d7e9d9.tgz","fileCount":1556,"integrity":"sha512-lHumL9On51NFikHNhKQXndhj44+U/fC3VLnm4w9ADblJegKijPWM88sXR/i9brhs1Dz5XjuaGn9fBpaTeROPzw==","signatures":[{"sig":"MEQCIBqDTXp+A8YgREXQ9PLJ1DvEyz5a21jMllQ8lmtBjgVFAiB96NFAPKZ/gp8KMNtsf34HnHFLjojLxVQyQJHdjuDquw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4569e7d7e9d968b0f041ed3a2868acc4c1b7b18e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.4569e7d7e9d9","@tldraw/editor":"3.8.0-canary.4569e7d7e9d9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.4569e7d7e9d9_1736330144325_0.30573104188670297","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0bbbc9e0c959":{"name":"tldraw","version":"3.8.0-canary.0bbbc9e0c959","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0bbbc9e0c959","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f79cd8c633348cb1709168e9f35bb2b79c0851be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0bbbc9e0c959.tgz","fileCount":1556,"integrity":"sha512-FfnlKPSxLgK+nh4Fac9OZ2ezpAjX3BMcQDZ8FJgo7pGAR/6XN0qmilusEXcVpO7SW/fTHaYzviR+NKUd/46sHw==","signatures":[{"sig":"MEUCIQCPY2WQ4Fn8C9UkX+jeNZkSGOXIawDykbG2VHhEvp+dHwIgI33mvUPsthoey6YXBNO8/t082Zhr5h/lQk2sPqo9nLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0bbbc9e0c959facfb3fd02cbfcaa4696e52d35ec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.0bbbc9e0c959","@tldraw/editor":"3.8.0-canary.0bbbc9e0c959","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0bbbc9e0c959_1736347329851_0.4551543598342933","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ab23d1d97da1":{"name":"tldraw","version":"3.8.0-canary.ab23d1d97da1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ab23d1d97da1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06d34519b14c326a77ff650497d41d0773c64c5a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ab23d1d97da1.tgz","fileCount":1556,"integrity":"sha512-HgkY+706KykOc9g2bIicP3TwAdgF49eUzoQiy0iXLBUwZvLaMS4PYUqlhue3CqyHgbvfGlxPbOU5Kw7FSmCCkA==","signatures":[{"sig":"MEQCIEsK1KNhKcqFvZs+0Wfb7Mz23EUS7iASKzj7IG8eOBskAiBykESZVAd3UYvy6sgC3hYCQ7qpRAv5Ymd44hLMumJCpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab23d1d97da1ee0ecc8d81bafdc3892f2239843f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.ab23d1d97da1","@tldraw/editor":"3.8.0-canary.ab23d1d97da1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ab23d1d97da1_1736411624220_0.6984833295682118","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c422debb621c":{"name":"tldraw","version":"3.8.0-canary.c422debb621c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c422debb621c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"31455787513f3c67301bf1b5e5730920db0c00b2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c422debb621c.tgz","fileCount":1556,"integrity":"sha512-Gid0LIk8M8u5nCvRswopO8LBL5Sy8ujLi6FyCGTxJE/6OdYx5GG74Gd5tfkXFmg2e4sADDqYRzUoZ2OpKfotkA==","signatures":[{"sig":"MEUCIQCmUdL+2QB2CRhgu43CSJ+zTpNUjJwgknMBNwg9ew12nAIgFoGM/EySJ92xODwYFQRBrpXNMt1LZEZRxusKkuPajTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c422debb621c27b3e749056b5b5cbf1b22fa37a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.c422debb621c","@tldraw/editor":"3.8.0-canary.c422debb621c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c422debb621c_1736443984769_0.11547245260370365","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ed9c077994c4":{"name":"tldraw","version":"3.8.0-canary.ed9c077994c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ed9c077994c4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87ec9ac1ded14e1b2d335e5b56f919350b5e4b2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ed9c077994c4.tgz","fileCount":1556,"integrity":"sha512-aXobEDUmYYBHsD6+KhWH0Vu8FSqHKHtCx+o7jheZFHdG8k3PbW3YXG5F4Pj5bEZGLg2qyGEVjI1I0wqe8WRpTg==","signatures":[{"sig":"MEYCIQDe3xQWXeBl5CP+s/pBtisvx1xQ7NARi+jnWXj0+D2kcQIhAKqN6ThM+9SKv/bfnfrmS2tE3T4kR5/0NhENE2+ieCnq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed9c077994c4e97d352a59385183686585510e14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.ed9c077994c4","@tldraw/editor":"3.8.0-canary.ed9c077994c4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ed9c077994c4_1736768406128_0.7419365473135215","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.b4d10d9b4513":{"name":"tldraw","version":"3.8.0-canary.b4d10d9b4513","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.b4d10d9b4513","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6eb25e23882ad14cb0b4afb178f642ca85b39261","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.b4d10d9b4513.tgz","fileCount":1556,"integrity":"sha512-93EAFWQOavjz5irxB04anuisyjXwMmBg3+CoiDvXaJ0Jq28Z1sNbyZb8nK0YX23wPW94uE1bWjmOfn1aNJdt0Q==","signatures":[{"sig":"MEYCIQCKA5BX2qtFPQC5MwcnCZpy5Q33h9NOCkI2QRviSrx1pAIhAKWOC6eQaRIpkplBeW0mR8ptY59gHbB9Us2UBCjS9XDC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b4d10d9b4513449d841594e68e6fe3ab580ac77b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.b4d10d9b4513","@tldraw/editor":"3.8.0-canary.b4d10d9b4513","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.b4d10d9b4513_1736769294419_0.1736841973420058","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"tldraw","version":"3.7.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac1f0afc242d61d426a6c3cc9771fdca6ae58b8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.1.tgz","fileCount":1556,"integrity":"sha512-t0jWvZIhCaRZfmLBTu1i/Uuj+gPIjJDI86Mq6Y4rVJddIQNpb+ENlOMcMT19vr8SM47RyH6QSPw1z/a1goSalQ==","signatures":[{"sig":"MEQCIHIusRJyyS4jozsCajm2deyiHOcid0s0oDV1yf792CpXAiAZCFx8U4u6gw79yqaqNOTvoG3CftjR/wSYKEM0BxvDdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118018},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"327821d3f73c18cc0c386aaee29fc5493a68de7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.1","@tldraw/editor":"3.7.1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.1_1736770436784_0.7271625666677297","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.58beacd20b55":{"name":"tldraw","version":"3.8.0-canary.58beacd20b55","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.58beacd20b55","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"649c69de0555287e96e4518c0bece5ca4e5c09ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.58beacd20b55.tgz","fileCount":1556,"integrity":"sha512-Hblw5fOTANJgpCppmVMUQWJdNyv2BmfpGuxsUmnhA7W0Jh3fhPV3J0fYOZ3/CDNn0COLjr1UIbC1wrOOLdcAzA==","signatures":[{"sig":"MEQCIEdJAa0VyXEtSGq28OQIbc2+ib+lbd/Qy6ATc+aXnaiNAiAZYs+007s+1sMhbG5x531sss6eRp069jJgIbgog0ukkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58beacd20b55f77f5b1e52c819158ddfcc7b9cc8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.58beacd20b55","@tldraw/editor":"3.8.0-canary.58beacd20b55","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.58beacd20b55_1736781691942_0.4590744561212283","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d9f1dbe89786":{"name":"tldraw","version":"3.8.0-canary.d9f1dbe89786","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d9f1dbe89786","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5553ce08f1e59ca0586583dc49542d3104adc7a4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d9f1dbe89786.tgz","fileCount":1556,"integrity":"sha512-Kfc2BKXDDMa27F/N9mzeRJXoYj0rbYCv2iep2SReCEKHOw2bOFrBz8gtSXszmh5qxWplUF+qwPjzpnNhDVLTcA==","signatures":[{"sig":"MEYCIQDej4efoVwoNCEPIM9GTffeQg/2aqgWY+OD42S7qoCd7wIhAOUKocJ1btYfAZrXY0GeyR1fUf7im9lF1f7RDMZZbhlk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d9f1dbe89786cf8dc6b7dcc1f90b10d4f7f42891","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.d9f1dbe89786","@tldraw/editor":"3.8.0-canary.d9f1dbe89786","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d9f1dbe89786_1736784867225_0.859242963099861","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.dd058c1cfe16":{"name":"tldraw","version":"3.8.0-canary.dd058c1cfe16","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.dd058c1cfe16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e92db5d818768e3ec20a583b98f07a20121b8700","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.dd058c1cfe16.tgz","fileCount":1556,"integrity":"sha512-1iuMpRJI+gHoGgnKKhXInvYTZDc1MojyA7PRviCh0zbgympgMzVUUPB7ww2EBqoB+nkqRfPeydNx93OQjx1qGg==","signatures":[{"sig":"MEYCIQDVKNZXpxBvZJ2nBKSsiZ5IikzcNZJmr5uGEzLi6kuCLgIhAKcjxQPE98HzudSVpz0MpfSNsob+bpBuAYd3aXos449I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119815},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd058c1cfe16e9fbc0b664a24debf56eb87b7200","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.dd058c1cfe16","@tldraw/editor":"3.8.0-canary.dd058c1cfe16","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.dd058c1cfe16_1736789592577_0.8223630383973519","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.888d6f3ea97f":{"name":"tldraw","version":"3.8.0-canary.888d6f3ea97f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.888d6f3ea97f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc7f7e4477bdf9b66cbd44d9f8758b476b2b47b3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.888d6f3ea97f.tgz","fileCount":1556,"integrity":"sha512-Ysg47ZKlyd6yEDQ4PSiD27jKqGiVMsqKSm/n1DFmOvbRfRgloZ+BMQSiaJcIZ0WrAHRpm1YymEyRh0m4O32FLg==","signatures":[{"sig":"MEUCIQD5u9U5LsYRDV8AfTHiYbE1OoPq5+CBmnWQErd5fpXyJAIgaGILWgi+ZZrGpEQevmBhdkGp1gOYY/SeutqVbhView4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119839},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"888d6f3ea97f85ba965177a23789e98176391e22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.888d6f3ea97f","@tldraw/editor":"3.8.0-canary.888d6f3ea97f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.888d6f3ea97f_1736849526340_0.10373173731655227","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.09b6e2595a1d":{"name":"tldraw","version":"3.8.0-canary.09b6e2595a1d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.09b6e2595a1d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06e694bf820efe3d801c6008bbe5d9e4728b99dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.09b6e2595a1d.tgz","fileCount":1556,"integrity":"sha512-++kqbRZm5JIMXUb2rewR8+11yjZiss09rjczkMVIY023+V7bDgSAo09jLPwKKGNeUVsVAncUWEPY9mDiN0dIOw==","signatures":[{"sig":"MEQCIGq1VuB1nVEurlHR7yRrEtUifVT/UyMPxwbN99zeURpwAiBdLy7NgxSjGvCmCshpkhPIBxzaCoR+cpowD7FpjZ7V1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119839},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"09b6e2595a1df5c07329479a3e42e1ea8bf0219d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.09b6e2595a1d","@tldraw/editor":"3.8.0-canary.09b6e2595a1d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.09b6e2595a1d_1736851858522_0.9164368679830561","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c5f3975feaab":{"name":"tldraw","version":"3.8.0-canary.c5f3975feaab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c5f3975feaab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28185286acbe218a8ace17447b019b1182d47064","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c5f3975feaab.tgz","fileCount":1556,"integrity":"sha512-LrRe/YbboCbh+/ya1rP46jX3vAUjqZYWx1BvRtWPsJQS0DJTI7LIycY+d7teZhMsBiMdB6uH7By9Tg7ZD5BNhQ==","signatures":[{"sig":"MEQCIHVFUflUjz9YDvGb636PfoG66ZLMyVaZQuby2TQSUXF1AiBDKHFETKNPc/oZf7iKo5bAEU90gC3kUVsIHG+MXihn8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5f3975feaabc6c7db329fe1a5799a1431e7bf94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.c5f3975feaab","@tldraw/editor":"3.8.0-canary.c5f3975feaab","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c5f3975feaab_1736853235349_0.43807604268275546","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c83a0189a824":{"name":"tldraw","version":"3.8.0-canary.c83a0189a824","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c83a0189a824","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b2401e30fb7f5585e7bda3c08052a695127a56c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c83a0189a824.tgz","fileCount":1556,"integrity":"sha512-ZydEhGZB64n9naoFVur02S6U8tC1w0nh6nH3+DSNtnmjrGkfcSoNKx1m6LCDDVxjtdmXWIpw/8uLKDSvNBmSAg==","signatures":[{"sig":"MEUCIGgav6uBip5g+zMLq/NUP/Ut8mDCWDOGs3B36Bm8O1sgAiEAk576wwXEA2xtY3lr6ularrzVilN+zbTHfFRpQYGbZHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c83a0189a824aca4b97dff5f78280efd4e5019e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.c83a0189a824","@tldraw/editor":"3.8.0-canary.c83a0189a824","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c83a0189a824_1736863568820_0.20713368522955777","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.e81e3057aaac":{"name":"tldraw","version":"3.8.0-canary.e81e3057aaac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.e81e3057aaac","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46222fba87b752168a6a71e5cc72dade7b760ce1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.e81e3057aaac.tgz","fileCount":1556,"integrity":"sha512-xSp7a7k0eZDrLRHVwZt0PH+oar8+PHJuUNh76v8uETOV4lXLMY7oCuWmA110/ahq+LVPOxZj6VoyrKBwNtElyg==","signatures":[{"sig":"MEUCIQC1LGx2aMLNbSfFjWSUNorFr3VQnTNP6xmyz8PKZRPXQQIgDc7SSR5occoEk7P5viaoaeoaeOHrjtQso8WYplzm3d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e81e3057aaacae9064c64f62e7e998a92380e4ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.e81e3057aaac","@tldraw/editor":"3.8.0-canary.e81e3057aaac","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.e81e3057aaac_1736864390781_0.49724344944805443","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c44d4fee2684":{"name":"tldraw","version":"3.8.0-canary.c44d4fee2684","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c44d4fee2684","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3198ade1d6dd05c50b6b79d1d67eb0e70ffef30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c44d4fee2684.tgz","fileCount":1556,"integrity":"sha512-fbkgAmBj2cypbKVZhe0MK4YQ7O4X7M55MpKKW7nLkgHmtxjQ9oUs6msz1Z//S8R2E7fUxyLg/S9TMIpOAoyeBg==","signatures":[{"sig":"MEYCIQCW+DO2eCjk3F8E3Kkh+ARNLU0sykLpr/ahmn3cYWAQJQIhAOyy1OyYgo9uCytrR/m6DUI57xgpeFrWNNHpHv5QTbEZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c44d4fee2684859bda323208ffc9a053256aa6de","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.c44d4fee2684","@tldraw/editor":"3.8.0-canary.c44d4fee2684","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c44d4fee2684_1736934842687_0.13052145808497162","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1dda67252787":{"name":"tldraw","version":"3.8.0-canary.1dda67252787","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1dda67252787","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28bc89df0e0cad973c1f0c64055ce8bd5686b071","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1dda67252787.tgz","fileCount":1556,"integrity":"sha512-TQR5ZIySCmbN1tbfKuasr4xltivpVBXm385DXe/o7NnlshynlkTl8XB8nSMt8u7YNnwXym9UsmF06szsPuS+8Q==","signatures":[{"sig":"MEYCIQCgWzyQ7IZcRz2xJ5UKuaJ1f6dMV+qAuqGkx2cfWWCdowIhAP0tqUkX7/EQmmsdFnbuVafwaBV4GolFXhjI7ulcLSsf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1dda67252787c27dd2b297dd78dd04e9b76b364d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.1dda67252787","@tldraw/editor":"3.8.0-canary.1dda67252787","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1dda67252787_1736936198275_0.47069931788881636","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.f9152dfde809":{"name":"tldraw","version":"3.8.0-canary.f9152dfde809","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.f9152dfde809","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa24370842d8e02ad52d57f9055e2ad0f5978c75","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.f9152dfde809.tgz","fileCount":1556,"integrity":"sha512-XW4wdJSLrqLXHkLwNgeaaixeqc1QPKm4WCCeXj4sUnSSUiPVMatlZ8A3Xpo/ILQThNCj9ctABc5KHHDG+RXFjg==","signatures":[{"sig":"MEYCIQCknaUix3ELi2z+rqveDGOOsy3oCTHnN0cd+aifIerhrwIhAM7dkgWZ5iWxa1c3AsiRdNcroMuGyC7O1kYEpTu3RE9h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9152dfde80991bce5b42a8706d226e04ae05732","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.f9152dfde809","@tldraw/editor":"3.8.0-canary.f9152dfde809","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.f9152dfde809_1736949879184_0.525900385553697","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-internal.a0a0d9e5162c":{"name":"tldraw","version":"3.8.0-internal.a0a0d9e5162c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-internal.a0a0d9e5162c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"872f28d17bdb6642f1e9f48e756e6033f85d0ee6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-internal.a0a0d9e5162c.tgz","fileCount":1556,"integrity":"sha512-Z9T1rhIIf5PqPwVqWqu1olKvt4frhWVsMoqbcUUHHJDhymj1dKMZC/2T05P7by0G/oaXr4UuZbgFSECpnrxW8A==","signatures":[{"sig":"MEUCIQCb8aWIPQrvKt4pY6VaGOBDCI+uwGzyGRPDGMKhd/U8OgIgEMSNiNKtjCYtp5FkmPp+2gUI/+AGUhMkwlRNMlJDNpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118258},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0a0d9e5162c1006ff13cab947e1de77ec998fba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-internal.a0a0d9e5162c","@tldraw/editor":"3.8.0-internal.a0a0d9e5162c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-internal.a0a0d9e5162c_1736964478981_0.3859814195404887","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.30b73331b976":{"name":"tldraw","version":"3.8.0-canary.30b73331b976","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.30b73331b976","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49f82ec8d037331a690cf67d35674220da50fe02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.30b73331b976.tgz","fileCount":1556,"integrity":"sha512-pTuFIU3Q4SOVhzW7V1Yn9nXxS90/Z1gylEz/vz8sFjhm+F+bQYKjPqcxRW80K+hU/11uWwpaOUXFGMCURaz2bA==","signatures":[{"sig":"MEUCICHQnOvWE7oiHyaKSRnGu9uYiQJpisfUCedoPhBd9O5bAiEA5BngAXRH5p6tPwCqL36heG1CHEPgWM4OaMybU/4GLAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118238},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"30b73331b9760763e3ea05f2ff541f46e756fa19","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.30b73331b976","@tldraw/editor":"3.8.0-canary.30b73331b976","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.30b73331b976_1737025460290_0.8179081239889885","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"tldraw","version":"3.7.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.7.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bbce1bb30f103bc0347c91378dafc2361acd2b53","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.7.2.tgz","fileCount":1556,"integrity":"sha512-Mp+uKYCOZony5kH9OaWhKoMncmbBvGUARZZeit+Jrr0MmpT5I9moRTD1pwmZmlAwNF4Cs9eYCSFAuG+i6c9x2g==","signatures":[{"sig":"MEUCIEceHa6JKtq29JA+bgyJZrbFXsLRhnVje8OsXauEybtBAiEAqN+1sVTjLiMpYqkYOvjHJ7maa2H1LqNV7Pz/A3fqABo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9122455},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7190fa82f20c24bd239f456c6c941ff638f57e9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.7.2","@tldraw/editor":"3.7.2","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.7.2_1737031789235_0.3284553428398578","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.bc462846819a":{"name":"tldraw","version":"3.8.0-canary.bc462846819a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.bc462846819a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b59dbb52ad94c039ccb040ca66b776e0ca13afea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.bc462846819a.tgz","fileCount":1556,"integrity":"sha512-IoVtjFn8yFElQfv1+xmJMqxF9t23fkr+jzpdUvWSFQWE+JfEtiqXM8gSTJGcV5UMpaEL8XjncUhmmyqSjQ6m1w==","signatures":[{"sig":"MEYCIQCyMkDKUP9XQco+BBgYKdn7smiMjFQYtmvd4rTrNC1sWwIhALIopnZIpN/go4bZw6IWGuFxWK6RcEnrg16gNfIlqo8u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118238},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc462846819a33006558921b016a9e44c4a18596","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.bc462846819a","@tldraw/editor":"3.8.0-canary.bc462846819a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.bc462846819a_1737041588671_0.20976282204816754","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7f52c1464bc4":{"name":"tldraw","version":"3.8.0-canary.7f52c1464bc4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7f52c1464bc4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7ac49d2a0a0d410ba3c329cf61e354dcae906462","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7f52c1464bc4.tgz","fileCount":1556,"integrity":"sha512-0nM7no+JpY3c9OP2CXOPL94XFy+g59HkhH1wNBTd4sLI53gqOO//lCx41Ps0fQB6bTdNsw1tCRena28WU/cPCA==","signatures":[{"sig":"MEQCIGQPEyb7fKFIun6XAkt6zk+BkquDJxDNV7pps1aW6X90AiBp/E0lLtTmg8PJr5aOXawJQvduYVzifspT30zCPDp5vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118238},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f52c1464bc4852837a8bccb1f4ad70117db32c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.7f52c1464bc4","@tldraw/editor":"3.8.0-canary.7f52c1464bc4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7f52c1464bc4_1737112562428_0.33360589670862884","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.8e5b2874c698":{"name":"tldraw","version":"3.8.0-canary.8e5b2874c698","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.8e5b2874c698","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6bdd7d4b7fae1a328f38096765495b7ac1c95a7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.8e5b2874c698.tgz","fileCount":1556,"integrity":"sha512-1bnaHFky432KFDU9k2jhUoNbPGcLhUkuOaZTFL81eK7PDnGI4BU9CniDG8CwL1N6DBEeorR+T3Ersai5d+Qiiw==","signatures":[{"sig":"MEUCIQDpQ6czA4/FIYT5uS9AnrJexjkm0VkPuE9RXa2zTJcc9AIgWVjS0pvQa+6/a9aprYQFcMb/kacPGFemxfrqOXtEjuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118238},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e5b2874c698a8bd95c127bbdabbfffcb48fa395","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.8e5b2874c698","@tldraw/editor":"3.8.0-canary.8e5b2874c698","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.8e5b2874c698_1737113590957_0.7350750359319096","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c45a05a15c4a":{"name":"tldraw","version":"3.8.0-canary.c45a05a15c4a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c45a05a15c4a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c01e8c4aabc5c067c8a741fbfc40608452500771","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c45a05a15c4a.tgz","fileCount":1556,"integrity":"sha512-G8f0CGcLp5nC0STP1kcNF312pW2xas0t6Q1OKR1i6NDYwNjcO5SY3UUZt+Uiq/Bu+DOA36pA0IkwNeB+rPOZmw==","signatures":[{"sig":"MEYCIQCTNL9RYFBoWZ2BOQwQ26yoOoFXnJg/zH0a/pnv48PwEAIhAKdPW41DN6ozG8z/FOMjf4p7vNlCy3p9OwQOJstnTRdr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9118238},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c45a05a15c4a073fd300fe0577aec59ac9246d98","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.c45a05a15c4a","@tldraw/editor":"3.8.0-canary.c45a05a15c4a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c45a05a15c4a_1737364096880_0.5597033843487982","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9d961047c9d7":{"name":"tldraw","version":"3.8.0-canary.9d961047c9d7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9d961047c9d7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"464eecd1b3bda5fa86aa1f0c90232ea35709f550","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9d961047c9d7.tgz","fileCount":1556,"integrity":"sha512-SwVACANepR7wfmTAt4XTq84YmDLczlEMJ67RfE60bR/GfIPxPMT2yFqw+JQEbgw3F8LbS0/KjYxQahwJXFxxDQ==","signatures":[{"sig":"MEYCIQD10bgWY/NMN9IqP8kEOqSaFmpZRmz+0qkz7UALoy8t/gIhAOS5/mhON2ajOk8L6dwFRABd91iEgo0w/GrSFh9bCmM6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d961047c9d7f308c94ab6e30a3bef55499d1c9d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.9d961047c9d7","@tldraw/editor":"3.8.0-canary.9d961047c9d7","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9d961047c9d7_1737365314276_0.49850216949481463","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.80294e641ad6":{"name":"tldraw","version":"3.8.0-canary.80294e641ad6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.80294e641ad6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e096efe436026666240b54a8f2d32be90cef1ca1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.80294e641ad6.tgz","fileCount":1556,"integrity":"sha512-ZfIbdfjQI/ZVHVK+jCh0VBf2u5YHLAyt1hHYaNqdDq7mFHgFrlp9XSJI4CepGCC7Zwwnrc8HTrQ+aCY7JpLW+Q==","signatures":[{"sig":"MEQCIHSWVzTUFX879oMOG+vXDDZ9WZ0QTku4UBM+rtPGG+wqAiAZvQWeQufPhp+2ezrijMvWP+7/uyYs8lpUjZcOUPbDGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"80294e641ad673cd53fc946176ef89d459663a67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.80294e641ad6","@tldraw/editor":"3.8.0-canary.80294e641ad6","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.80294e641ad6_1737365754589_0.8029484843958803","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.a5d08406113a":{"name":"tldraw","version":"3.8.0-canary.a5d08406113a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.a5d08406113a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd5742d418cd0f97448ebd7333d9a03095af44aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.a5d08406113a.tgz","fileCount":1556,"integrity":"sha512-QSoMsKmhFKB58+19cHqMt0XmLAesGMUYsO5wn0IOlrx21vXeGYt2O7iKDjCrHgfP/fgksZafrzYEJ83OjiUQvQ==","signatures":[{"sig":"MEUCIDnkGlUV+EzCUxzitvKExmjpYDm8qUAO0VnMO2ke4GofAiEAp7rg4o8q1V9CcorAR00TBJai1tAh6oQK3nAE9/6AOvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5d08406113a4dfe718ab2d115e590653a12b04c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.a5d08406113a","@tldraw/editor":"3.8.0-canary.a5d08406113a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.a5d08406113a_1737374119383_0.7693849987519734","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.46ed9df28e1c":{"name":"tldraw","version":"3.8.0-canary.46ed9df28e1c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.46ed9df28e1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3ffcba5c72a3a46e11c258159841fbdb7571825","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.46ed9df28e1c.tgz","fileCount":1556,"integrity":"sha512-oUxPOxdoBBomRR4Eky83LKkD5mDkhJZibRax78JVhcwxJrwtA/AQtY1pdj/afZa14O9Q8aDh5zhF0L2b7mKa1Q==","signatures":[{"sig":"MEYCIQCc+QAePYMYJ2eVY+PBXuItSJaaSWgxiseQPKWkZKYYhgIhAO/0CnCw88rhdyvmkGEwVeg9RXLPObrMWthWVVo/eYvX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46ed9df28e1c91d8fa25103e8e8fb32cf321b46b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.46ed9df28e1c","@tldraw/editor":"3.8.0-canary.46ed9df28e1c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.46ed9df28e1c_1737374390423_0.4841927709187064","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9dece73524ae":{"name":"tldraw","version":"3.8.0-canary.9dece73524ae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9dece73524ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5535614ca1347679972ce4c0f278bdd81d672147","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9dece73524ae.tgz","fileCount":1556,"integrity":"sha512-C4xNm7dygV7O641Ha/ieWjAgVLBkxtX6rfiVpSqkHOGtTQmqHXJ55kiAEOKE67GFn+APG8oW3PzFg8scdNcC6g==","signatures":[{"sig":"MEQCIGMDpnSQbV/xM0HxrEibc4CaQJGGZm8rJ17lwR8wp12mAiA2cufUQ93sHx1npIgZZSjSIFnRim5Y3h6xSXled84VWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9dece73524ae75fdaeb85fa499af8408778018ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.9dece73524ae","@tldraw/editor":"3.8.0-canary.9dece73524ae","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9dece73524ae_1737376169795_0.8008877718054954","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.962422478a23":{"name":"tldraw","version":"3.8.0-canary.962422478a23","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.962422478a23","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0dff21d36985d81b53bd1630ed251a4adeb165f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.962422478a23.tgz","fileCount":1556,"integrity":"sha512-x53DaYEP1gaVxWM/xZcWwHt06X5D03pZ84nT/7M78bEhWnFEq3/FDRSbr7z6gkbHi2Y+SLycMY9jbpx/MixUqA==","signatures":[{"sig":"MEUCIQCmcUym9aZsaoNDAzP/dKvXiqeNOsUoh4gDykZYQ72SWAIgSgLEEO2roZKdsrA+GLnsDdtnVTpOoPRkPLWFvMJApjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119082},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"962422478a236eb80c9438b4bce1759d5baede3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","canvas-size":"^1.2.6","@tldraw/store":"3.8.0-canary.962422478a23","@tldraw/editor":"3.8.0-canary.962422478a23","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@types/canvas-size":"^1.2.0","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.962422478a23_1737382247510_0.08940510517418909","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5ed55f12f050":{"name":"tldraw","version":"3.8.0-canary.5ed55f12f050","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5ed55f12f050","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5f8830b4be161b1e302c24fc89cb296d7e14c8a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5ed55f12f050.tgz","fileCount":1551,"integrity":"sha512-P70Dm5sbVIHQl0PpB46jLZkYc44K/aKFqu8nd3E0WJVwiQ/5earL1bZrT6g7se7y/AbawvMdKBti8DUfQrvU6A==","signatures":[{"sig":"MEUCIHbg7VPQOBPDeEkMsB+1+qbpiacUY0eeTR9b+oZvdC1BAiEA2hsZSYEVBlW86Rv/LToxVOd2XJSqleUX/uaLykLUpV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ed55f12f0508edec34292d7c1bdd08b4e8c21a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.5ed55f12f050","@tldraw/editor":"3.8.0-canary.5ed55f12f050","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5ed55f12f050_1737398035829_0.951331390606011","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.61db77736050":{"name":"tldraw","version":"3.8.0-canary.61db77736050","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.61db77736050","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"736ed48af9ad4d55396b4cef95b6d23ef1eee905","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.61db77736050.tgz","fileCount":1551,"integrity":"sha512-ZyU7f6lY5hncWMnqWtq5kk4w2TiVqyIqRDfVlFPM3B0/beh7Vq98iXFV4hmk8xICMyhrI5SpRZZYN38qwsmRZw==","signatures":[{"sig":"MEUCIQCeBrHpRRGa0k/1q4SIhhhK+HOXZvLeZqVcYUkNvcYpLgIgH7Vkf5dtYquMMjDy6TbC5WCYE6hEObZbnrxMt7xS4dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"61db777360507200da194f57ed9d7742b2431b3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.61db77736050","@tldraw/editor":"3.8.0-canary.61db77736050","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.61db77736050_1737450671844_0.76402359395966","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.37aeac12cc05":{"name":"tldraw","version":"3.8.0-canary.37aeac12cc05","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.37aeac12cc05","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7add2653f3212c8ff90f6e83e17e6a1b970dd6e0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.37aeac12cc05.tgz","fileCount":1551,"integrity":"sha512-0qXiMyAojBR1VOItJQ/pIjXnKo3sE5Znc4oSuZewie3FJmhwDcr5wTEWjty8qHehWAauAMrbZQxjp/QxYX00NQ==","signatures":[{"sig":"MEYCIQDV2u0qm5tJIAY7KYR4cJuBdLph/Uk2aDc3hBSo95DBYgIhAKZ3kyQqN3lIhCWxU0RSPAv2awXYfSR5Vx1u8p3NRzfG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37aeac12cc051cf86bfde74c2e2436dbbce643f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.37aeac12cc05","@tldraw/editor":"3.8.0-canary.37aeac12cc05","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.37aeac12cc05_1737451622404_0.7530576350195879","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.fa7c40c0a965":{"name":"tldraw","version":"3.8.0-canary.fa7c40c0a965","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.fa7c40c0a965","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71f536a146ec5d74a2fb3168f3fd7ba13af7495b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.fa7c40c0a965.tgz","fileCount":1551,"integrity":"sha512-35WsqaeEu6xZMscHDTSj/yrRGRAX6h//kLp/ennfnDp+QGwyEp2PbQYCBfFq7LvvMu3Ud2hF8+15BCHYSMGWsQ==","signatures":[{"sig":"MEUCIHunU0o/lv3gECfDyb+40TXICXCU/Dyk0rjorDqAxCsjAiEAt8evkEQHvyXI+F78GQmBINiv5eUYNGVcWi09SI6+KuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa7c40c0a96586dc862bcff8a8f9598bfef72b0d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.fa7c40c0a965","@tldraw/editor":"3.8.0-canary.fa7c40c0a965","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.fa7c40c0a965_1737459476307_0.6974120407426889","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5049cd279721":{"name":"tldraw","version":"3.8.0-canary.5049cd279721","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5049cd279721","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7631c8118b8969036288af3f4d49c5c7686545c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5049cd279721.tgz","fileCount":1551,"integrity":"sha512-oh0+fYKcbAgbEoaVNeo1ELObIA7UThhSfDOAabqPxM2tXLOL12/W1BdOJb2H6GbBSgoAsCwamKiLmM57u7l9Pg==","signatures":[{"sig":"MEYCIQDjAqbZC5tL1//zBtQxFca0k2tyOKWfKQQD6a008O5YNwIhAIKFzcCtRQJrHkeeF+bCoaoQMYAsNUkFADk79R7rBaOB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084514},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5049cd2797217f1f451e306b3fc7988b8202eb92","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.5049cd279721","@tldraw/editor":"3.8.0-canary.5049cd279721","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5049cd279721_1737461762439_0.8382623348425942","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5c4b0489690d":{"name":"tldraw","version":"3.8.0-canary.5c4b0489690d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5c4b0489690d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"02a3bb2eab0d06e91e491500ab02bf9e497847ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5c4b0489690d.tgz","fileCount":1551,"integrity":"sha512-GUzhp+n/IA0m0ZI2Lv9IHQPYvF/qftuDJXreWwXvilqDMoA6BCVjZeOtBTazPREf3sDdnwa5hTm9hXVHKlQQpQ==","signatures":[{"sig":"MEUCICZl7XJXkIQpf3jwPpz0/+AZhWzJcBqnTHUVbPlgchT/AiEA0Sfd5mANTILtpiamIecNe04v1q+SkBzIEhBgKx10abU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085222},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c4b0489690d5cc4fe1f444c015b9d0fba51f0e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.5c4b0489690d","@tldraw/editor":"3.8.0-canary.5c4b0489690d","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5c4b0489690d_1737551911446_0.21759094015243785","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c860b352eedb":{"name":"tldraw","version":"3.8.0-canary.c860b352eedb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c860b352eedb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f45475a11858606d38680ba7234f56b758c53272","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c860b352eedb.tgz","fileCount":1551,"integrity":"sha512-5p6flQ+yhp0DF9kNBhNUDIoHeErQiB8nnTvFxy+Sik3dITcbKNRLHtJiBtIrA2rBGzRsaWiWrd/v1by9lE4LKQ==","signatures":[{"sig":"MEYCIQDjAkDE4PhHKUxFodP6XcDWuZM560+WWbjcm2zay+4I9gIhAIcE0t8HGdHhYtG9ckgiMEw81O8qmpT3R4jvPbuijPLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085752},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c860b352eedb03d10b900e3ab45232447eb67918","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.c860b352eedb","@tldraw/editor":"3.8.0-canary.c860b352eedb","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c860b352eedb_1737553298482_0.7066805507633318","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.a70cbfe4fb04":{"name":"tldraw","version":"3.8.0-canary.a70cbfe4fb04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.a70cbfe4fb04","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e23a8a383c288bb4813e796d366cd53c8345f760","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.a70cbfe4fb04.tgz","fileCount":1551,"integrity":"sha512-fdZBFuF/haj4oGy4+NJasUJePFYj7raaafyvJgVu81evp6eLk8uZvkCGjb7BnOWhC3Le6q3E2obksmDgAsSC/g==","signatures":[{"sig":"MEUCIQDwN2awBIkC2fPWtskLPJFymygB+GmDh0wyZX6GytIwYwIgAahtOEvA3xAuALnBemigz0n5RpxWz1OPrPeCbJbKaFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085752},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a70cbfe4fb042944853e0a832fb6c2656aab4ff4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.a70cbfe4fb04","@tldraw/editor":"3.8.0-canary.a70cbfe4fb04","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.a70cbfe4fb04_1737556306728_0.8575527939303917","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.13943ae415b5":{"name":"tldraw","version":"3.8.0-canary.13943ae415b5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.13943ae415b5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"320dc19912fe524217b400fae4f175272ed9febc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.13943ae415b5.tgz","fileCount":1551,"integrity":"sha512-10HYoEIDiuS3B5PPoIo8ewAZBJATIFvzBtZzvOHyBOTYGnMZCSEDUjSfTWETju3Hmvk0Mm3AiX15VJd9TEH94w==","signatures":[{"sig":"MEUCIH6IeGtgqq5gJto8zqDhbH7kpxKFSkqUI0Dwo9hQDhlEAiEA2mhknzvhKArfpDaCh0tDtzYQHR/aR/upyzckQIZztmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085752},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13943ae415b5f879238d5ff49bbd9491c1147b06","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.13943ae415b5","@tldraw/editor":"3.8.0-canary.13943ae415b5","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.13943ae415b5_1737624452270_0.9308267385664855","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.3cf01fee20ed":{"name":"tldraw","version":"3.8.0-canary.3cf01fee20ed","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.3cf01fee20ed","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7186a2ed6a0fbd0604ccfeb91370f6771c7f8ee2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.3cf01fee20ed.tgz","fileCount":1551,"integrity":"sha512-7AU5shBT2aEyF2n/K3wTRhaKKXQ6VxBgBo+ciWM7NjmIATPBTBBkkAcdtK+4Al1k1idqR6TejiDnARiLphNg3g==","signatures":[{"sig":"MEYCIQDcRJZ/tug5XMitkU7NptV7YyxKefAvlaWU5baMs/2ojQIhAJ23A+PEgGTtyOhmaQQD4jhgG7zdTsFv6ReSGktkb2Kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085752},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cf01fee20ed6bd10a1aa70cbbb16c2e95d7a414","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.3cf01fee20ed","@tldraw/editor":"3.8.0-canary.3cf01fee20ed","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.3cf01fee20ed_1737624875524_0.2359729624609359","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.16f08007a19e":{"name":"tldraw","version":"3.8.0-canary.16f08007a19e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.16f08007a19e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c496c4719b42be1bfd23efd1f14afbe58e0268b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.16f08007a19e.tgz","fileCount":1551,"integrity":"sha512-ujkfIBh5/mkNwFKRJREo7RM+oaxcNPt/ePKvhFGtz1DfX0T2sa9A30ZCCU17R8vplzcNZsJCNkJyhMiqCaBeTQ==","signatures":[{"sig":"MEUCIAK0PeKG8TdPTXjQQ3vKg+/CjWP4FoS9J+QcL5BE5V8pAiEAr9JepyurW6KaVh19mtvsIZt1ktSeE01KkW0NfA/e0SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16f08007a19e63e3fab31265a8730a1578ecedf3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.16f08007a19e","@tldraw/editor":"3.8.0-canary.16f08007a19e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.16f08007a19e_1737625844647_0.630646841742708","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5f514abcd44f":{"name":"tldraw","version":"3.8.0-canary.5f514abcd44f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5f514abcd44f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa123953601586aca4e68908daf8f39ccb2ca947","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5f514abcd44f.tgz","fileCount":1551,"integrity":"sha512-Jj3EaOlD2Q/NE4mrZqDD+MAaLNwC5DDdhTOW/8pjlGkYKqsLX26CAQ4bAWxj3t8mkproUnhw2TK3BOTxmSL8CA==","signatures":[{"sig":"MEUCIBA2aMYjCPXEnfOb2CXqOj5WKHh4D8BbzQWefFeXUa2zAiEAs2vr57GhLwd1oa+EqyHnqvtaPvmtxlFCIp3iHpKZ2aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f514abcd44fb385d54e99fa206601d6a1964688","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.5f514abcd44f","@tldraw/editor":"3.8.0-canary.5f514abcd44f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5f514abcd44f_1737630316034_0.6604506345406256","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.58ae2489ad75":{"name":"tldraw","version":"3.8.0-canary.58ae2489ad75","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.58ae2489ad75","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"747ff7eba6541e1020207cee8ea11be0c452b515","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.58ae2489ad75.tgz","fileCount":1551,"integrity":"sha512-QaMkeYVimOrS520Qd1ebt+lEGJOpL9/kwOb8cfqSrIzpthqfAMfvOcYsGreW7iVnaU0vGpNQlXbTX7HIrC9NKQ==","signatures":[{"sig":"MEUCIQDnAzOun8JHlJ84NeD7id5vAlIzCr2c6R41yZubdLZRmQIgAbW0vcnbeSLKrvjFtscKoOPF6s376KKfLLWKod9we5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58ae2489ad7527f6ce520696518a178096d6f91b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.58ae2489ad75","@tldraw/editor":"3.8.0-canary.58ae2489ad75","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.58ae2489ad75_1737630426981_0.7273719572938104","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.908f0040f7b0":{"name":"tldraw","version":"3.8.0-canary.908f0040f7b0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.908f0040f7b0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8e2c065a06d7b397670a82fa388b439486531d8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.908f0040f7b0.tgz","fileCount":1551,"integrity":"sha512-7actTX+sTLiVMrFBAQrWF2mpZ4EBmg0lbqaaa9wZuf2XL5j2qehXhhW53dnOchpsGhOu61cpPbQmZ7u/iLdzEA==","signatures":[{"sig":"MEQCIEZas5y2M6bkGaPcyyqSNPV8Nt96rXHZbgLjMmmuG6mdAiBJsN+sqzyxhWiYlProTKoBmfpHTSiocUL/O+HW9zqSKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"908f0040f7b06c50ed60f9c6331a30c3b8ddde07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.908f0040f7b0","@tldraw/editor":"3.8.0-canary.908f0040f7b0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.908f0040f7b0_1737633157806_0.9062860753435871","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1fd10567568e":{"name":"tldraw","version":"3.8.0-canary.1fd10567568e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1fd10567568e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd5c0b9fef50ef8cc4a0cdfd7bdec740611d8072","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1fd10567568e.tgz","fileCount":1551,"integrity":"sha512-IIKVgQbolknFF0gEW6n5vnlBLx9AR8EK/3nYGZt1ym5LgJNfoQAeok7xDUXtCWloRfsVujtd/9MRDQC0PrIkeQ==","signatures":[{"sig":"MEUCIHsPaFzNFnETtmPV/pX8/esgD8GsRSPO05yVUl435AEMAiEAiiQ/0rFJG35uPONsg5SUlWtXuSnD7kUKBxdc7svgQ0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1fd10567568eb9eb2f2a3aaa73024edb1aeca19f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.1fd10567568e","@tldraw/editor":"3.8.0-canary.1fd10567568e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1fd10567568e_1737645368667_0.7536950341494715","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7c5f9605292c":{"name":"tldraw","version":"3.8.0-canary.7c5f9605292c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7c5f9605292c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a879b6d2186f34f9f0e5b369392243ecefd636a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7c5f9605292c.tgz","fileCount":1551,"integrity":"sha512-UvnGdkGQ61JRpvz7xr6NAi5EQ+hsXbGQEFIXP+bIk5Qo6jARH9Pm+sQZwVWAIB5NFY+ZW3rGmTYCybCRUEbgFA==","signatures":[{"sig":"MEUCIQDomwSJWU3A6yOp5V4WEepj6Vh1LB5JZKdplqKFXUHvygIgFu9PoI54wM+JIZsu/SDFxUTn9MjzowWRa2Qn/vJGZc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c5f9605292c4fcdfa6200f67c5fa195f49cc9fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.7c5f9605292c","@tldraw/editor":"3.8.0-canary.7c5f9605292c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7c5f9605292c_1737645492576_0.29206527477232913","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0d2df5541b3c":{"name":"tldraw","version":"3.8.0-canary.0d2df5541b3c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0d2df5541b3c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"882ac05d317d1a8bbde8dd2caab60159a6bd71e7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0d2df5541b3c.tgz","fileCount":1551,"integrity":"sha512-B5WHzYB8diHHmEzKJnBOJDq+hap4iTkauvTAyCTcM9VzkiODq19WpE4V4SekiX28LYygzd5uY7JRC3NUFk/Gyg==","signatures":[{"sig":"MEYCIQDPO5hA2kYohp+GDr0U0Nl3v9fUzZkPhAtba7sFVpyj7AIhAKAFzzAUMZlPkZCx7jq+Vu2xaDNpLL5rwRau1obL8TAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d2df5541b3c72d51b840fa432e53d21f9f36aa1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.0d2df5541b3c","@tldraw/editor":"3.8.0-canary.0d2df5541b3c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0d2df5541b3c_1737645633271_0.43091720354524443","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d0e779ce7b64":{"name":"tldraw","version":"3.8.0-canary.d0e779ce7b64","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d0e779ce7b64","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3f43e6d8d392df0bdd3fef3e4be6498b1ed2253","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d0e779ce7b64.tgz","fileCount":1551,"integrity":"sha512-3Ud2iu9vJs2zUAsxNmpLVWO7jfsNNkNI3HaFbXDu5FPnx28Zdh8kI3Ikjzgif2b77StR/ao69PDYn0wyCwkM5w==","signatures":[{"sig":"MEUCIHADUChFM2iLbtRaD1Pla4dddPlOn4f+NswLUIZLD2jOAiEAsthe2iQMnqosKAIdU2PAav4r8FHDlaA+XqEyZQJFgXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090711},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0e779ce7b646718c9754a18c2c84c4eb3590d51","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.d0e779ce7b64","@tldraw/editor":"3.8.0-canary.d0e779ce7b64","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d0e779ce7b64_1737645865520_0.7783940156591349","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.15e81d46070f":{"name":"tldraw","version":"3.8.0-canary.15e81d46070f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.15e81d46070f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a30ed3f26f8c30220deb06d75a53388e9a0ffa7b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.15e81d46070f.tgz","fileCount":1551,"integrity":"sha512-A1nKojEmn90E/uScKjrjs9MqV9Lw+S+pTJ+8ajdPFbB4Pild+lcrmq7NWBDcdcNuE87Ojo40M/ktBNOE/ayHbg==","signatures":[{"sig":"MEYCIQDCCnAzGlt9KGSi1w8TQd7PeU7ItS27M9+Bk2PJoAZmVwIhAItF74keDq8qrc3bZ1L+XmBEg1JUGXHYMZViaI3i4e5c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090911},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15e81d46070f725ec2964ec48965218fe65d9f9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.15e81d46070f","@tldraw/editor":"3.8.0-canary.15e81d46070f","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.15e81d46070f_1737650724283_0.03219251666859413","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.6723e183bcd9":{"name":"tldraw","version":"3.8.0-canary.6723e183bcd9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.6723e183bcd9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0f5bed6856ada2c55f0ab195b90f07ade5a9b672","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.6723e183bcd9.tgz","fileCount":1551,"integrity":"sha512-EiVtf7YoHIftqxFvHvj+QSSkqDzs45+7BFC1VSV8cBCAmC8iFr7M0j1OlIojXSt2eGrSCcgff4h6e6BjFnGS3A==","signatures":[{"sig":"MEQCIFrDutfXqWXm2GJhPTclCqCgg/iiUCg81fIMzQakroCEAiBMfXCA8prdmlt9AlBGnJ+KStGQknfHt497V7fnbaWJoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090911},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6723e183bcd94f7bb25536309711d619cf6aeab4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.6723e183bcd9","@tldraw/editor":"3.8.0-canary.6723e183bcd9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.6723e183bcd9_1737651617464_0.4454156365301982","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.e055e1ac77c1":{"name":"tldraw","version":"3.8.0-canary.e055e1ac77c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.e055e1ac77c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ad3761977d1d1e0e4c5377e67eb4686e98379d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.e055e1ac77c1.tgz","fileCount":1551,"integrity":"sha512-2ZyFIFxXgs1Rwu9maYT6etuPyLd46Bbh6aSiUppqd5FzVYzfFP7DRujFc7tNiT86f+koIALHCQyb0CeXzmxrbg==","signatures":[{"sig":"MEYCIQCCJvP589Kcm7rsdKOPzfrhtpjssuvqU0YU6d8aeNWQ0AIhAPLfC+SrnKI1KxbWGW9qFS38n+6826Mdp/8kn9EPx3I4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090911},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e055e1ac77c19322ef048e6830863de37a6378dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.e055e1ac77c1","@tldraw/editor":"3.8.0-canary.e055e1ac77c1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.e055e1ac77c1_1737652980994_0.6140810253193019","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0758b9af935c":{"name":"tldraw","version":"3.8.0-canary.0758b9af935c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0758b9af935c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9f0f305de4b2c3f024786540c0d60e2bad0ae3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0758b9af935c.tgz","fileCount":1551,"integrity":"sha512-nK5/29MxMkOJAR8fZTLcreQIg02u6lcWjouabSLK32tswjgkkg46PSZ2WG74+/9v0VY2lV36lSdWF1J6dutDGQ==","signatures":[{"sig":"MEUCIGiq2DufO4+az6KogiPFTjzUye5O90TiJbPwyiw94OMAAiEAiHkm1tKCoy6dwyUCqqFdeF0QivvHnEHWFihN392HvgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090841},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0758b9af935ce403bd54a0b4575a1032b427dc12","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.0758b9af935c","@tldraw/editor":"3.8.0-canary.0758b9af935c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0758b9af935c_1737710089801_0.5322099072883715","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.4e8dbf183d7c":{"name":"tldraw","version":"3.8.0-canary.4e8dbf183d7c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.4e8dbf183d7c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dfae70816e56a0c1595cea8faf17c2deb5b858da","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.4e8dbf183d7c.tgz","fileCount":1551,"integrity":"sha512-qiHhP9y1XZVNyG5wRjwD0SHuDiBqLAj7ga5VmUMo8oIUghGbb7r72oY0AkDn/CIyXFvNMbSuzIXUONbDqpwRhA==","signatures":[{"sig":"MEUCIFqb/djd/b4L0Ji5BHf45u+JYtaCf/Y3nkaFve6i37rJAiEA4fZmBioUymeZf21vZEonBqmO3C7teDmYCVpjuKChIDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092234},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4e8dbf183d7ccf788c36de38abc982dec0870a6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.4e8dbf183d7c","@tldraw/editor":"3.8.0-canary.4e8dbf183d7c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.4e8dbf183d7c_1737711217283_0.8232029941362522","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.09748bd395c1":{"name":"tldraw","version":"3.8.0-canary.09748bd395c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.09748bd395c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7732bf15f64ced66e02bed10a5cf82852959e000","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.09748bd395c1.tgz","fileCount":1551,"integrity":"sha512-H6y10K+Qd67GGGlQZxt9BZM53XTIGf21xtb7wKv64KI0K0ob+C8uqQOyyd5vqbAsLILFapViTkQcNwvt9IftDw==","signatures":[{"sig":"MEQCIBfIYhqAGOfXSFQk8SjPd3QWg2CE6yM8nRvCQonJJj+vAiBpAFfcn5YRiL4s/td2BzXriafHMlA4fe3nnwqqhdOOyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092234},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"09748bd395c1bc6556cf169df33041a144312b13","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.09748bd395c1","@tldraw/editor":"3.8.0-canary.09748bd395c1","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.09748bd395c1_1737719096013_0.9083215311493054","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.e6516a26404a":{"name":"tldraw","version":"3.8.0-canary.e6516a26404a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.e6516a26404a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cdc53e81cda55d7cb6addeefbadf1a51ed11df31","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.e6516a26404a.tgz","fileCount":1551,"integrity":"sha512-bl9YxC+TzrIHmM15eJso71E8GFlGRo2l3hu4lwYJaT37lcqjbtNannBpkrxXF3SnHfeg4HwWXgGgBhtVFTDFpQ==","signatures":[{"sig":"MEQCICpwKZE7+B82VCPH57+6QAjVKYxSI0SCaSWsE58sixJQAiAhCHQe8Xd7JDC7LcRAhfEA6llfOzDMHm/V7FxbXWVpfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092234},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e6516a26404a53664ff1c16e9844daf74536a480","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.e6516a26404a","@tldraw/editor":"3.8.0-canary.e6516a26404a","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.e6516a26404a_1737806542608_0.02990888122526636","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.a046fbcebad9":{"name":"tldraw","version":"3.8.0-canary.a046fbcebad9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.a046fbcebad9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54dc3f9aeba99a987b38bc7b24ad670e202afc47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.a046fbcebad9.tgz","fileCount":1551,"integrity":"sha512-75GyUa64tDePD4N6ymLGDdDE3E66S3bUQLi0FsN7E22hu45UAAzhZH5Y0LK6sPomGggx1gz7NdQVhsZcpqfcmg==","signatures":[{"sig":"MEUCIE7lQnGk+9JPfHRNWW0KfiaVZ0dDNmynM4j1qn4N6eFLAiEA3IQA86HllA361Dyd6yP/pnAwiqDlQYKzgfmywOhUmzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092234},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a046fbcebad9243de94a7b15ce6d1e969336b4c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.a046fbcebad9","@tldraw/editor":"3.8.0-canary.a046fbcebad9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.a046fbcebad9_1737907244031_0.8809850022489962","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.da7502dc0e6b":{"name":"tldraw","version":"3.8.0-canary.da7502dc0e6b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.da7502dc0e6b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b61674580d4ba6cf68874df844a861fe7c59832c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.da7502dc0e6b.tgz","fileCount":1551,"integrity":"sha512-HDRIUEz/WCRHPt1puI+9ZJ2tQ2WWiqzbsXIw/VoaEahNrP7/AXVrz2Jkh1WH7QKQxeJd/QgkPrh5ro5hFnX5wg==","signatures":[{"sig":"MEUCIQDxcPc0a1Az+bTrnCO38/FyEqIA0VjJooaxANkBzEVB3gIgQSQuU2+M/Y+GGo6dYk80HMOHPG6YMJdmJXZYs5KasNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9092234},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da7502dc0e6b9801d88a2b320342686f35da9fea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.da7502dc0e6b","@tldraw/editor":"3.8.0-canary.da7502dc0e6b","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.da7502dc0e6b_1737910058262_0.3160407500249025","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.99db1910391e":{"name":"tldraw","version":"3.8.0-canary.99db1910391e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.99db1910391e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8875662b18c0f34bc9c88ce31444568937b9fd09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.99db1910391e.tgz","fileCount":1551,"integrity":"sha512-mRVVnCXOuX79ATpQAnv1x0BKihq099CmTlBSOWo34/YGaWrjQgdQHdcsALW6WvY8KYyBhYEZPOmuKfKnaW5tjQ==","signatures":[{"sig":"MEYCIQC/2P6RzjYh/iSjJiWvEqGu1rounoP87WBrnabMddSrYwIhAJpdHMsKeWjEQ5Zq3vxJgFH4j/3XUZRJiGFd5sw+CMCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99db1910391ec3e1417db75294bea3b1cf1e4a7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.99db1910391e","@tldraw/editor":"3.8.0-canary.99db1910391e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.99db1910391e_1737910444422_0.15993966307047858","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ac399b94f9c0":{"name":"tldraw","version":"3.8.0-canary.ac399b94f9c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ac399b94f9c0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e32a8d1abfdc3efa92395c61cdd30d4a806b683c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ac399b94f9c0.tgz","fileCount":1551,"integrity":"sha512-ITqIlunFUdSrJtTfXl90MzKvlACYnOEzeCbEd4rXG1jm0g8eIR0FHNBSqSYxidRK82dO8QGZxH+wkiIQts1vPA==","signatures":[{"sig":"MEUCIB3LKYabC0LhcZOIG1oTLdD22aUkmOIzT8tLHNQRPpB/AiEA84H/5qPs3gtBBIeupHE5b0zebMqXdA7dDyoG41r3iMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac399b94f9c06af5a6157cbb8f904910680eb002","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.ac399b94f9c0","@tldraw/editor":"3.8.0-canary.ac399b94f9c0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ac399b94f9c0_1737910683713_0.0024399177279457174","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.40e7d6395c12":{"name":"tldraw","version":"3.8.0-canary.40e7d6395c12","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.40e7d6395c12","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4dfdf6b9d2f6d6db7c8bc676a5bc671cd6e6cb50","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.40e7d6395c12.tgz","fileCount":1551,"integrity":"sha512-18DhpbL5XJyhLf6YmZ8E2wxVZ7K1clhdfDgtknHCWHj30vtcIl8NIoYEpJ81APBLDJnvLY7w1DMr0DxdkBO+4w==","signatures":[{"sig":"MEYCIQCB5NsU6F7IJ9ZX6sfqwxwlVErELxUngb3KWPc6Z3WyBAIhAJJ0aRbEagZL+OQ8yS3t4UP55eDSmh+MJhVc5ZPMI1r5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40e7d6395c1250417be298da7c0ae03944aaca1a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.40e7d6395c12","@tldraw/editor":"3.8.0-canary.40e7d6395c12","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.40e7d6395c12_1737987011425_0.4466172942224651","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.b00da028e607":{"name":"tldraw","version":"3.8.0-canary.b00da028e607","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.b00da028e607","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d03a0414ea904644c707699ebd1d48723fcbc655","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.b00da028e607.tgz","fileCount":1551,"integrity":"sha512-LXAPgeax3nCwrgrz/KbCHVmOPy/FJ6mQPYs4DUe1Oc6yqrFI95e2c6SK5xpRfRgWg8JvS6+1i8GqH26hY8o3Pg==","signatures":[{"sig":"MEYCIQDAxsrVYyPm1iU79gfh1sgnq6j1U1vTJXMTEQnwV/5QwwIhAKmnQCgUzF6BaAj/Hh4EDmOc3mC2wc/t43cD67oPYpsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b00da028e6073a245d41246f31605f1ffab974e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.b00da028e607","@tldraw/editor":"3.8.0-canary.b00da028e607","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.b00da028e607_1737987227099_0.6359480895714944","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-internal.af5331ba6061":{"name":"tldraw","version":"3.8.0-internal.af5331ba6061","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-internal.af5331ba6061","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1eab13dd87d57f1f5bd54b35cc3433b11a942bd3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-internal.af5331ba6061.tgz","fileCount":1551,"integrity":"sha512-T901V9ZlUO+whuSXtlI+Hw3303/5ibApIBy0Ela2l4VW/7OsYsVs0V5lGkFDDCgp4LFha1jFAQOZHviX1xqIXg==","signatures":[{"sig":"MEUCIQCvVfTHMhXanp3Cv2yDdHA6eY5WwoCNcy+ZNMU20EutfwIgS4rxcptM080MspvXNIIgNLbTS0VTojt10Ys+Mc138u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9091426},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af5331ba6061f82b3291535e9679d39f8ff0fc2b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-internal.af5331ba6061","@tldraw/editor":"3.8.0-internal.af5331ba6061","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-internal.af5331ba6061_1737998310722_0.2703658560326667","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d3fdd787c9d0":{"name":"tldraw","version":"3.8.0-canary.d3fdd787c9d0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d3fdd787c9d0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e486496dc117a8f1ba314042986fae56f6cbd49e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d3fdd787c9d0.tgz","fileCount":1551,"integrity":"sha512-PawMoeo03j3/vAGERYKpW7YFHv4Vho06s/74jI4k5Jqw6axRakTIqiwIlex6hutZJcWzXQZ942ivx69CF/fitQ==","signatures":[{"sig":"MEUCIQCE+vei9ohJV+vssi6c632O0KZXM5/jld8Mk1CobkhMkAIgcdIWlzPLmpIGHe1vSXjpklGpdiIGJ02z06a00+ZtmxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3fdd787c9d090b5721de66c1a3b3c6c71425217","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.d3fdd787c9d0","@tldraw/editor":"3.8.0-canary.d3fdd787c9d0","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d3fdd787c9d0_1738059783486_0.15271157347922437","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1918a14afd3e":{"name":"tldraw","version":"3.8.0-canary.1918a14afd3e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1918a14afd3e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f49674ec328c85bbe9de9dd81eba35cd65a3b36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1918a14afd3e.tgz","fileCount":1551,"integrity":"sha512-HPlf+jqZGkYOPmQnYbetpzbt8e44v4FicuuOFu+MuRHe7gXBV9FzQeT1XGnsqPuuDTMWe/wE/iM7bZI82YLi2g==","signatures":[{"sig":"MEUCIBpjQMkkW68VyvR5/KC13BXqX1JpXnwBVraAsQyu7TSzAiEAhkZL/KJiXW4Wey2SKO7ATMcUX0BvUdQmtckFNJs70/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9089291},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1918a14afd3e2c28fa17bf280652014277d91866","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.1918a14afd3e","@tldraw/editor":"3.8.0-canary.1918a14afd3e","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1918a14afd3e_1738060739962_0.26997005975967525","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d4f1bcb032ef":{"name":"tldraw","version":"3.8.0-canary.d4f1bcb032ef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d4f1bcb032ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c079ca244c3ab986bd1d69164e410e45e662bf4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d4f1bcb032ef.tgz","fileCount":1551,"integrity":"sha512-sXAEA4yko6Lbal1BxYLfiMypN9CZ5vvGZ14mZENZmXfe/atsubHIGY7w4YiFUGWfSV284t9SvnXcMQ55+Bp/BA==","signatures":[{"sig":"MEQCIBSqq1FVFM4N5zZh5n6ucK5wWDgB1KePaMkT1tGz1MJCAiBBPkKf9uZYwPpujOoPmv8iLMdxZAIg3QIZvTjO3rXVgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090684},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4f1bcb032ef2f3c30d6d6ab02348e62f8b2ed6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.d4f1bcb032ef","@tldraw/editor":"3.8.0-canary.d4f1bcb032ef","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d4f1bcb032ef_1738060749589_0.08613096401120601","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7a17cab026a3":{"name":"tldraw","version":"3.8.0-canary.7a17cab026a3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7a17cab026a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8688a2f349753a2b5692ed7a5923db6955ba49be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7a17cab026a3.tgz","fileCount":1552,"integrity":"sha512-9HavT3QPU0z72iRrGJodSo8i/9h8vXwIK86bsU/yVWZiWsCQD3t1YiyZNY69E02zDZGkGDS30+VrsKy8Jcf04A==","signatures":[{"sig":"MEUCIQDZIlieNC+wFEl1uqkkcyjODxHQIgSOisuEgLj1ts3LiwIgQkyZmlkE0/JniZ7vepxVqZYc5jcyGl5TpzP1/jhXXzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9096539},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7a17cab026a311d76361825f446407b0e330597c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.7a17cab026a3","@tldraw/editor":"3.8.0-canary.7a17cab026a3","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7a17cab026a3_1738061276494_0.5469046948883636","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.4703b6039d91":{"name":"tldraw","version":"3.8.0-canary.4703b6039d91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.4703b6039d91","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73b978c5a6df97241d529d702d39570bef409e49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.4703b6039d91.tgz","fileCount":1552,"integrity":"sha512-Z8MU1eE20htR3Q1CBOppvmvygbWaFuLOG/KtVGFJWNy4Xth+vNFfqmYEHwyc8o15DfqIk6W95UQWYl8/7Fo67g==","signatures":[{"sig":"MEYCIQD+DTTFSDj61q8yhL61V3xZFY9b4dZSpivLsVpzXLgivQIhAK8DW3jFo9qBpIQ7hufW/9YS1G8ujigcjJVYB8DHOKi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9096918},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4703b6039d91efccdb368c95727c9f3009112c9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.4703b6039d91","@tldraw/editor":"3.8.0-canary.4703b6039d91","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.4703b6039d91_1738061776455_0.239541739147483","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.276d0a73fb26":{"name":"tldraw","version":"3.8.0-canary.276d0a73fb26","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.276d0a73fb26","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8730a4bf536de2f38f7a066f963699e4a85bc586","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.276d0a73fb26.tgz","fileCount":1547,"integrity":"sha512-cb0tev8C2t38DbgHOCFKoYuepB8uOxn9R7I2VCOsUxISBwZC8nooMyKeZOMWv6QJB4H7nKvJxl/4y5Id7hmDIQ==","signatures":[{"sig":"MEUCIQDi4oYQPDOTyvfwhBsyp5dOyVkytdd/HF278auvPUhq2gIgDXM4cjAEJhklONWDZnqeXqfGc+uTMFnwvwRL6MJ/mXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9099969},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"276d0a73fb26c8ba9fdb0e07b5d208ca58caf699","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.276d0a73fb26","@tldraw/editor":"3.8.0-canary.276d0a73fb26","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.276d0a73fb26_1738076870765_0.1615450671770824","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.31edbb2d2138":{"name":"tldraw","version":"3.8.0-canary.31edbb2d2138","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.31edbb2d2138","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2e6797ad611480cac755095c4d1bab8da2dc41cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.31edbb2d2138.tgz","fileCount":1547,"integrity":"sha512-jqG/+HgmFJQxUiNYd0SOwxYBvZgoIkXC3s3Mzb4kyii31e1fGkw+LG4pyEgfbe8M2euQNTCuabM+ADo9KCA83w==","signatures":[{"sig":"MEQCIERhYe6UsV6AHfAQKOiOqNZZe7bcqPvO1pPUXNFOaK9uAiB/4t66CTqRjx7iZqnxMIxpzhwN9qIN04Tfz6OznusmNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9099969},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31edbb2d2138896990a13b8e4c1d9eed70596cf4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.31edbb2d2138","@tldraw/editor":"3.8.0-canary.31edbb2d2138","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.31edbb2d2138_1738080213147_0.968632799557321","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d6f0bebabc88":{"name":"tldraw","version":"3.8.0-canary.d6f0bebabc88","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d6f0bebabc88","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c74c177225232ff5a2dc0d555e061feea5363340","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d6f0bebabc88.tgz","fileCount":1547,"integrity":"sha512-m6VAk9Vr9RV41g0gcwhrZ6gZryBqDp9HuUGyz61TZXOp3gEGn6Lc5ysg740ERJOt/5tGN7ifVi3jkDgYj6P47Q==","signatures":[{"sig":"MEQCIDx6cn7Iec1rTkOb+bViV3NP0BLwqnOmXJ9G+JiRROHzAiA/0JHdFCiuTrIdH7VGu+BhQ87kWp0uI0RzcGqH1eGSyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d6f0bebabc88f078e6e712a601b42d390c5c5e23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.d6f0bebabc88","@tldraw/editor":"3.8.0-canary.d6f0bebabc88","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d6f0bebabc88_1738082952396_0.6880923270638162","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c5d6281c3fdd":{"name":"tldraw","version":"3.8.0-canary.c5d6281c3fdd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c5d6281c3fdd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c831294f3cb05123ce0868b6390288dcd16b0426","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c5d6281c3fdd.tgz","fileCount":1547,"integrity":"sha512-6Gvmhnr5apufbOSMbRF15OSVoD09xG2YlgeOpNLghhpVB6b+yaSpUI8JdXQWQqqcUkTsrOirKywiPZKMA8N+OQ==","signatures":[{"sig":"MEUCIDYZeJtiYs29GMO8BPVcmapvOZYrtELg8stFV+abTO2AAiEA+lNQyA1pHtmJObQArR0SDPIM6fHg6hg8RQf3Sj2uVEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5d6281c3fddeee9d78c8639f32a11f869d7705c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.c5d6281c3fdd","@tldraw/editor":"3.8.0-canary.c5d6281c3fdd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c5d6281c3fdd_1738083425740_0.7470974833754676","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ab782583b3ba":{"name":"tldraw","version":"3.8.0-canary.ab782583b3ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ab782583b3ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cda7b4c8f5b02aa0c8d51fc9309f0767f3705334","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ab782583b3ba.tgz","fileCount":1547,"integrity":"sha512-KwQxk4/h2cXXyisew20lzZvRB8d2vBZ+i/KrAQTclWd9aOXyGOIbKrfzYJiUt9jzR4ddZte88X1WB3mUOP5O1A==","signatures":[{"sig":"MEYCIQDkiRBjm/Uiznf/oXGy82HkGDD5oCh5ojR6pknbwzzULgIhAOoHuDul7bYgcur2Im3rtFEYadGKmW2CG5capiqHgj0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab782583b3ba03a5746828428a16d3ba7e05e5a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.ab782583b3ba","@tldraw/editor":"3.8.0-canary.ab782583b3ba","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ab782583b3ba_1738090018605_0.9229890773266356","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.b53fbf400e09":{"name":"tldraw","version":"3.8.0-canary.b53fbf400e09","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.b53fbf400e09","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"76dc5597d5885f90c3d409cbb11ea3ea62b37726","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.b53fbf400e09.tgz","fileCount":1547,"integrity":"sha512-q127Nr4a2TcvFJE1NA4y2Oh33aUtQcYA4LRlGnzAU1QoSmlC67v6B7GqCjFgg2ZgVL3OT/ahHtc6VJCx/XpSpQ==","signatures":[{"sig":"MEQCIHXQ/7pxJOmoSBqWcg4Mog7KOE/YXnj7RE7dh14EoeQBAiAd5hyKV6GYvsgIGsfk/VDBnXoaciEVCiH7b/8iGxraWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b53fbf400e09d17918301336bff2457dc3edc403","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.b53fbf400e09","@tldraw/editor":"3.8.0-canary.b53fbf400e09","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.b53fbf400e09_1738147100176_0.23405695941713156","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ff19d0d907b9":{"name":"tldraw","version":"3.8.0-canary.ff19d0d907b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ff19d0d907b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c67cb2eedd549b77eea40dce05aafed5dddfdf8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ff19d0d907b9.tgz","fileCount":1547,"integrity":"sha512-LQnw8A7tz8WpEvSZwfbCDZSochIRJkJ+CzQWKAwy1b1cAKIan/boNWIBRNiZFlNZHXgb6GXa1A3HVWXeFJJPww==","signatures":[{"sig":"MEYCIQC5LqsHG3++2UUyRPE3UE8O9mEt7cq7CnXU2sQEgDVLPQIhAIoOeR8na8kgBhr/2pJIv43Q0IsMASEdnUqfXqkhLXy5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff19d0d907b998b765b163aaefea85ddd1bc2449","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.ff19d0d907b9","@tldraw/editor":"3.8.0-canary.ff19d0d907b9","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ff19d0d907b9_1738147762850_0.4393273065066925","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.cd989361f969":{"name":"tldraw","version":"3.8.0-canary.cd989361f969","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.cd989361f969","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58ca7b12a3e9dbaad6d0375bb0c91a00d740f970","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.cd989361f969.tgz","fileCount":1547,"integrity":"sha512-QfIs7EXX0hurq50954wS9IzgGzJVuF03zOcz/beDH+0nywkVCUV5B2WevI0Q0pjEh5feJ9nNpc654snFHgTbBw==","signatures":[{"sig":"MEQCIAz3JWiq/2a+lIYmtR2oHaUgMbrBiBKKlrav7DkkkE2RAiADd8REyr2NDFXQsjLCU0VNswwWZzzeKEpEFkEiGPerkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100015},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd989361f969ee047ca6151f7e5cbe5235e2cab3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.cd989361f969","@tldraw/editor":"3.8.0-canary.cd989361f969","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.cd989361f969_1738148385887_0.7942564975310484","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.092eed678ca4":{"name":"tldraw","version":"3.8.0-canary.092eed678ca4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.092eed678ca4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27581b43eeab42cc976e2d27aac09d47af19a970","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.092eed678ca4.tgz","fileCount":1547,"integrity":"sha512-70/yPo2luNhKhUzMcn6URNUrtfnGPOy4Vnox/+OudyJK5He+jCWMd8QolVHVPJAjaJGglQsQrraEa99NT5oaHQ==","signatures":[{"sig":"MEYCIQC3x3CUmOIFQDVP0dbiIhpC/Z7WxA91QQZI87umCjgAhAIhANSni6hOn4k94eENaMe2WggaJMP0kr5M3drqIfzTEabf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100287},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"092eed678ca40cb7b3f51ee9c839019034409342","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.092eed678ca4","@tldraw/editor":"3.8.0-canary.092eed678ca4","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.092eed678ca4_1738149598262_0.9377584090461155","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.29aefe439faf":{"name":"tldraw","version":"3.8.0-canary.29aefe439faf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.29aefe439faf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"474d38efd0f8455cb74ba4352e45b94f353c9e3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.29aefe439faf.tgz","fileCount":1547,"integrity":"sha512-ttUNtyr3xSr+HNQ2OFbw+oHDFDZLUwB+U7n5d0agGLYpe/UxefyhtVF+S9bPE60uX4AX8ybO/HDOKQVsKQ/Giw==","signatures":[{"sig":"MEUCIBc3xDUzCxHb++F5KGB3PlC657YjR/XBpMw71kIBdOzVAiEAtI/M5AMDWvta0qP2OKUFo4+QzFjzZQqVA6KKanOC7R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100287},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29aefe439fafe6657471bc28133855169a739fa7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.29aefe439faf","@tldraw/editor":"3.8.0-canary.29aefe439faf","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.29aefe439faf_1738150584996_0.5031965209255522","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.98976dbbb3dd":{"name":"tldraw","version":"3.8.0-canary.98976dbbb3dd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.98976dbbb3dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"212be89f3b674a1ad0546f2e3f57a4999b4dd33f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.98976dbbb3dd.tgz","fileCount":1547,"integrity":"sha512-OC1ZZ2b4G7KWnNtvpzaOcPkSxyRVrUhCFwMPhsMO+eqq26quo5+IeR8SFCGBLaA4tp6RDb3BRwiKDHU8Y9z9+Q==","signatures":[{"sig":"MEUCIQC/FcMR0mpr/rYzFQRnCbA4fGsiICM9cDe6jPqLqawvGAIgHgLxeeMJT8st3RLOKsuF/fxQ7VK2uNYzOPP8ty1hnkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100287},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98976dbbb3ddec9f507b23da36b90ce46ffe8965","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.98976dbbb3dd","@tldraw/editor":"3.8.0-canary.98976dbbb3dd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.98976dbbb3dd_1738152799273_0.697241803817225","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d0d3a3c316fd":{"name":"tldraw","version":"3.8.0-canary.d0d3a3c316fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d0d3a3c316fd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3fd97c11df9876349df457533cc7eef823eaedd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d0d3a3c316fd.tgz","fileCount":1547,"integrity":"sha512-FsZQkx5gX2XyzpTvX9Gqwh4e3pTROnIv/FjjszKky4Bpm9I9gak3x8mvui30CowCTUjBRMgg+UuPngr8Dc02bA==","signatures":[{"sig":"MEQCIGRgVTUL1cbYvJnf2nKW0aNzKkgPGA0UMXroiDpnlVYpAiA3nTSdFoT7KZc6a4JNU/feHZd20H8ELrGYV4e2d1Rc4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9100287},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0d3a3c316fdaffb9578808a65546aba16141b3d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.d0d3a3c316fd","@tldraw/editor":"3.8.0-canary.d0d3a3c316fd","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d0d3a3c316fd_1738164369217_0.44708166622426804","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9b13f6b7554c":{"name":"tldraw","version":"3.8.0-canary.9b13f6b7554c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9b13f6b7554c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a715f943d599fd6b60f007bb0d556814f810ba2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9b13f6b7554c.tgz","fileCount":1547,"integrity":"sha512-3VP0Hg4Pb2qwy8/NXinCzjI0eJC+MmjGsGwSSGPaf53W3xSHQZW5CaR1OgGfSw3mVRSy9C2YGGRDMiQHVwFz/A==","signatures":[{"sig":"MEQCIBK+fjxXnmCX0guj9uwyUaAt2gvOZceURpQqmt6HUngAAiAjKbtTFIMz/c2lGjgoNh0/zWXkOsL92UM5ITBtAkmQFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9116419},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9b13f6b7554c52facf2bd81ce1377ec57a397944","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.4.4","classnames":"^2.3.2","hotkeys-js":"^3.11.2","@tldraw/store":"3.8.0-canary.9b13f6b7554c","@tldraw/editor":"3.8.0-canary.9b13f6b7554c","@radix-ui/react-toast":"^1.1.1","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-slider":"^1.1.0","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-alert-dialog":"^1.0.5","@radix-ui/react-context-menu":"^2.1.5","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.3.34","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.1","@peculiar/webcrypto":"^1.4.0","@testing-library/react":"^15.0.6","jest-environment-jsdom":"^29.4.3","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9b13f6b7554c_1738233992256_0.7972208253121267","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9eec0b31251a":{"name":"tldraw","version":"3.8.0-canary.9eec0b31251a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9eec0b31251a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8b678050418d24ebec4235bfb9f82e573690054","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9eec0b31251a.tgz","fileCount":1547,"integrity":"sha512-mKTtb4JJB/117iHJIn5Oz8bnqitNlFnJdia4n17srbhAObNq3C5o0tcemNiqVTXW0bvDCFPyRRiH3Pbtu/L0tQ==","signatures":[{"sig":"MEYCIQDQlEpxQoDiVQTdfh5yliplx29Gzmzq9iocmwU73MouXAIhAPhqndz/JdKOW+4YHJAoumcuIZ0mr5dTz1b+Vo9BuqG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9eec0b31251a46f0476813329e2f8a42a993b607","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.9eec0b31251a","@tldraw/editor":"3.8.0-canary.9eec0b31251a","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9eec0b31251a_1738235433438_0.1966140181181648","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0d9e251602bc":{"name":"tldraw","version":"3.8.0-canary.0d9e251602bc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0d9e251602bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d84300cb5d0eb02977dae11bc4fadc146c5fb483","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0d9e251602bc.tgz","fileCount":1547,"integrity":"sha512-7vHBqeALQNyb+VvL2EMlQndGvzSj2i4QWKFpZkbQqB03OXr+jJscqqNr/8KA1cZTNiFzIp7Xc9Qg5Z04cOtyOg==","signatures":[{"sig":"MEYCIQCqoZD8BM3nAmTjIimcBb0hxOyoLvOwGFQ81RFirc1XQgIhAPx5BV7m+GhaNmkwxvaMjlIh8llYSxKUWPGbH1zFQhV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d9e251602bcbaec091e7e7de4b07e67aff70118","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.0d9e251602bc","@tldraw/editor":"3.8.0-canary.0d9e251602bc","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0d9e251602bc_1738237860076_0.7069041634468769","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.490d299be619":{"name":"tldraw","version":"3.8.0-canary.490d299be619","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.490d299be619","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f7b5852a2284db2b38bca012affb98d405f46318","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.490d299be619.tgz","fileCount":1547,"integrity":"sha512-GcRIsbtYiKDfitwIjjSjQVtcYFGYuBYmBaZqo/H5aIyv+jnWFDMXAbD0xvNmw2d/57PjUZOi/K61URMy9KejCg==","signatures":[{"sig":"MEQCIHNzfNL672b//qPXb7uC3S2tpZkjrrls2U1Ep6L3quuIAiAsz4ftAZtkVINqoLb5yz/920/fSXlVuXjU/uAL49Sh4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"490d299be6193d25de5de4bc5233de27d8d004eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.490d299be619","@tldraw/editor":"3.8.0-canary.490d299be619","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.490d299be619_1738245769941_0.5647603975650337","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.591f26edf8c0":{"name":"tldraw","version":"3.8.0-canary.591f26edf8c0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.591f26edf8c0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0bf189a6ad9554b8b710f246bf94bf25e9165a1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.591f26edf8c0.tgz","fileCount":1547,"integrity":"sha512-X2a0JLV+HWQZVkoP7Ismahv6YkjCTAMWJQpyMDgu14XRknN5+pqCfqlJMi62XuTD+3VI2ISwa4oX+gIj4U+6pg==","signatures":[{"sig":"MEUCIFXBijEKWJDI+OQSaupmPVbEuyeMPN4PDSXhbpVszw4xAiEArT3I3MbxOYcjVJYRZDTgEAGPVR6nlfzyqoa29IoyElY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"591f26edf8c037f13d91fd5c7257a0a5a883d2e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.591f26edf8c0","@tldraw/editor":"3.8.0-canary.591f26edf8c0","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.591f26edf8c0_1738251321828_0.4222152801135983","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.31c9612cbedb":{"name":"tldraw","version":"3.8.0-canary.31c9612cbedb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.31c9612cbedb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"410d042c6ecd2b7e0a6611d1bfd66fa724ac5cef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.31c9612cbedb.tgz","fileCount":1547,"integrity":"sha512-oBe+BlWmyVb6UGcYJlHIH8gHGI82TKj3xk7TDTk/eKvcdgYiavZ9MnBDj3fgz1Q69Zbpts9QYXv8ulxQNavUog==","signatures":[{"sig":"MEUCIEhfGm7GLeN6TXvDC5jUHc3rYcepXLe8NVk1AHIdVFusAiEA2NlP2x8rSUEqM835aA7QY7bUDqXxPtg9yjGt3r2tXZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31c9612cbedb6b72fe385e5fa4f42f2fb8faf12c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.31c9612cbedb","@tldraw/editor":"3.8.0-canary.31c9612cbedb","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.31c9612cbedb_1738251359360_0.9853904286352149","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.fc0f484388e4":{"name":"tldraw","version":"3.8.0-canary.fc0f484388e4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.fc0f484388e4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89c5073929aff2c7c6af462d127fc2e5e3beef1e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.fc0f484388e4.tgz","fileCount":1547,"integrity":"sha512-0cmhojb7LiZyblT7c5+rOMwDbF2Fj2nPhY2lIsP/ITAaEagQTRVIj7kLIGoOAVnXG0bW1IYKWFjsBzQiHG43wQ==","signatures":[{"sig":"MEUCIQD2c8oz6qbg3NgPF/hmXu/l+LO1plNoC65SzyGSM1sTkgIgOUQSUO3VEUEZ6TZNSPnbFk1b8G0pNd1CSovr0XLpI5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc0f484388e4619f267d409900184b40574657e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.fc0f484388e4","@tldraw/editor":"3.8.0-canary.fc0f484388e4","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.fc0f484388e4_1738252155522_0.23766945710487875","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.ae1857b32418":{"name":"tldraw","version":"3.8.0-canary.ae1857b32418","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.ae1857b32418","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79c87aba1c484955f7d26f8240d9accd6634bafd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.ae1857b32418.tgz","fileCount":1547,"integrity":"sha512-KN7qnLeFFCCQ/fKBVFtBx2EDgivDVup4aHyRcZu5nuk0quy19q+lL7RpH7v7EP9b9HgFZnMQn4DKigjgpKiFIg==","signatures":[{"sig":"MEYCIQCSLrLeZtH8JozlZSxp/bqp34cvdSe/gtz8gYCKN7jU4QIhAMGoS0i9mD2icKSfG02aQX2AL4h44riM9VNtkDTWmLSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae1857b32418152c6687d31944a7d0b29a452e58","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.ae1857b32418","@tldraw/editor":"3.8.0-canary.ae1857b32418","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.ae1857b32418_1738253082960_0.781565945902452","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.a6600c088213":{"name":"tldraw","version":"3.8.0-canary.a6600c088213","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.a6600c088213","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ea0b15e7480e578bcad64c3b8229b6bd4884612","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.a6600c088213.tgz","fileCount":1547,"integrity":"sha512-S1uBIe3eVCfW/Wm7FRSawOzGw5/Ov6V98mkOZMHaQIyLQ75V0F3tuPh1boAtel4O69H/p0RZSQRD9aMRH2PgRA==","signatures":[{"sig":"MEUCIQCJaA4ttXxtfPU1fNwQp/qVD43V0dMaucXqMIDGhUz43QIgcDL7cy1Py2SktMOMDA04P6CPjgAqbH18IcLURgSjHC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6600c08821394362af62869a3fc631e20a1d40c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.a6600c088213","@tldraw/editor":"3.8.0-canary.a6600c088213","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.a6600c088213_1738312654937_0.33104188732373285","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.64e1b50706f8":{"name":"tldraw","version":"3.8.0-canary.64e1b50706f8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.64e1b50706f8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1dde1813c57716a205e83c43bad63b21503a7fef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.64e1b50706f8.tgz","fileCount":1547,"integrity":"sha512-K+2XxDS7ougobD0xPpWzkmIn4kRBAXiozdUAZ1iiuYe9SrXhZSV0sSdLGBrlOsd6pkhnHtVNS5j3d0qFWWAurQ==","signatures":[{"sig":"MEYCIQC+aZGufm/Qfhp4OfXZxv5+yJT+uJ3Q1AjciFyj3bWYSAIhAMY7mLZZFQP9T+1THOaf26ZzRlgjBmB86VtAeJc6sdu0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"64e1b50706f8fd5755460c53cbd1cd18cd3e16c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.64e1b50706f8","@tldraw/editor":"3.8.0-canary.64e1b50706f8","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.64e1b50706f8_1738322594434_0.6569471026514997","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.da8c7dd47ae2":{"name":"tldraw","version":"3.8.0-canary.da8c7dd47ae2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.da8c7dd47ae2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eafd35f424c298a221881f87e8e64f546cd75f8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.da8c7dd47ae2.tgz","fileCount":1547,"integrity":"sha512-Sft5ILXRXnFarRAoSGmSIGYxjQKby5zJ42Fxuq6nZeoYV03I0O9XfZVGd72r7jNYa2zhEGuXInZMUQh7bbe8pg==","signatures":[{"sig":"MEUCIApnUBsAJUbZdYH9vP5snwFlBwr9alFGg1JxgmXL7uRkAiEAoLki13A3/R2Qc4U2T+7F3YLegBMdBqH6T6acg8ntkBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da8c7dd47ae25f45ca09626b173f75fcca4a0c8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.da8c7dd47ae2","@tldraw/editor":"3.8.0-canary.da8c7dd47ae2","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.da8c7dd47ae2_1738323410863_0.598923170548882","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.2e2216721e32":{"name":"tldraw","version":"3.8.0-canary.2e2216721e32","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.2e2216721e32","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62a1d35924864a778649c891a925a061e6e2309c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.2e2216721e32.tgz","fileCount":1547,"integrity":"sha512-woc0lx94su/rqQC76B/Ib6pikw3ZuYbEV8jyEBLjZ644c2nDuixPibD4lvNErcOqCgVuPZBJs2UANLXPNN3dhg==","signatures":[{"sig":"MEQCIHTQHgaOvf1HMB4F7I8tUQJp71I8LlEtQCXVOsOpJmvmAiBscke8GOx0fYkWoJd5IfCkMWDfqQO+S3cnOP8NwhJCzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e2216721e3239c068f22e2a914f5536e66538c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.2e2216721e32","@tldraw/editor":"3.8.0-canary.2e2216721e32","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.2e2216721e32_1738325988878_0.3078618399602142","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7d3367070334":{"name":"tldraw","version":"3.8.0-canary.7d3367070334","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7d3367070334","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e213e6fb1c2edc018e6f9b4d7e0bc7d99694532a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7d3367070334.tgz","fileCount":1547,"integrity":"sha512-bsOzjvXTKaLP6est25/6bf9QY8PmSJ0RDeYrTEsIxglAVO8VaF1og9cXG9Kl2Xv28J0BiN2j9NHhujbvfJk8rw==","signatures":[{"sig":"MEYCIQDJL/Uv4sEGxCKuWnMH9oA5H+9RhxH+S2ff6SyLGgjltgIhAJsbUJG44h6Au22VLQFlNWjoZ2Cn2CXmK4Uw+ar+mUIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9117141},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d33670703347049eb73100fb1d347f2a6da8e30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.7d3367070334","@tldraw/editor":"3.8.0-canary.7d3367070334","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7d3367070334_1738576010148_0.5008848005902389","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-internal.6de9eab7a026":{"name":"tldraw","version":"3.8.0-internal.6de9eab7a026","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-internal.6de9eab7a026","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"016ee5ccdfbb778312ae202733e42c847a952937","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-internal.6de9eab7a026.tgz","fileCount":1552,"integrity":"sha512-KsHEDfS5n30PsQLHImSVM9HYeaoQvu9nGU1kACoMo8fKTh+c8M9BC8rouTJ4CAEqZPDDVL60Zz46WkngUwu5Jg==","signatures":[{"sig":"MEYCIQDZbL7CWlNO3MuDg/8wR4HAq+ZVTdbCsPHX7FmsOzgm0QIhANbPeEVEZRolax2as2boP5jZJ03lGt9scev+g5gbb4LO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9164642},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6de9eab7a0262bc0fd8bd0edae1ee53c1c272400","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-internal.6de9eab7a026","@tldraw/editor":"3.8.0-internal.6de9eab7a026","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-internal.6de9eab7a026_1738590310915_0.50841339207832","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.32f617d57b71":{"name":"tldraw","version":"3.8.0-canary.32f617d57b71","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.32f617d57b71","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"776262ef9e903e5aa93ce27b8d2c8c944d2d8d0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.32f617d57b71.tgz","fileCount":1547,"integrity":"sha512-vdfjrHtdftWMBPoBmraBqYWVXhyJqJC2BuRr1me8lmjjls5PY8z1ZbUDnfaCGftIiZ1g1ckSQigRRToncKdKqg==","signatures":[{"sig":"MEUCIQCn8iUAvaOcfrdzRTB5jO20kHByxzthY0a7rK3SfFWDkQIgJJaHOg/oimuNSKsP37gx2EIQLImuQPFSqIe1kyTmo5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9118723},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"32f617d57b71c9e87c75932d7e2bcc35680623e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.32f617d57b71","@tldraw/editor":"3.8.0-canary.32f617d57b71","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.32f617d57b71_1738685027264_0.9635245301164557","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.86aae29d7f4a":{"name":"tldraw","version":"3.8.0-canary.86aae29d7f4a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.86aae29d7f4a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"818ba314375ff2c2114c0dfc22808e7b6a81fce3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.86aae29d7f4a.tgz","fileCount":1547,"integrity":"sha512-jM/IEAIRf4RCcmjp4mvcieo9YLiCHx6iiqwFBy1OapOaywtzmRnfSQ6kd8DwNmcDC1qZbSFuD+i3DYhA5+IoEw==","signatures":[{"sig":"MEQCID6DpCb8b1Oui9sMUHLW29OjOhVKJ4aECFow78xzKIILAiB9xZfXiCcSm1eTsTqwEiQT/UP6061whA6OC8MxvMMpKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9118723},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"86aae29d7f4a3bfb258730c51f051c8889e20e2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.86aae29d7f4a","@tldraw/editor":"3.8.0-canary.86aae29d7f4a","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.86aae29d7f4a_1738743485551_0.6197368368132479","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0aaab49ccdc7":{"name":"tldraw","version":"3.8.0-canary.0aaab49ccdc7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0aaab49ccdc7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42f15424337c780b98464484819108906eb8486b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0aaab49ccdc7.tgz","fileCount":1547,"integrity":"sha512-3/NuHTJ3sEPZLyIB600ZUTVFdzSXRSbizUy3nf2WZ6JM6jWcw6mAtkxFmcZv+XslYpJMGTIK9UKnjGSGMRNFeQ==","signatures":[{"sig":"MEYCIQDm+5Ai3BfsfX3YmfgsSBAhEEWS3z+IfqdYm5nVADviMwIhAMadMvYfxZaH7BhVzclAqVzCPhBkDzjACym+qB5rHF1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9118723},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0aaab49ccdc7b9ba96bdf0251301eaa0893583fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.0aaab49ccdc7","@tldraw/editor":"3.8.0-canary.0aaab49ccdc7","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0aaab49ccdc7_1738748597302_0.31552395062201777","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5b59bb831941":{"name":"tldraw","version":"3.8.0-canary.5b59bb831941","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5b59bb831941","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9796809a08dcf253c06c98ecb04fe1e4460cfdde","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5b59bb831941.tgz","fileCount":1547,"integrity":"sha512-SOXB9dhAuDZ+cRmdlRkeQP/9S80Qte9O7myZONtnpLEW5c/Gl4QAvzp6gbtgXkan049eYk7OCPif3kLyS+sYiQ==","signatures":[{"sig":"MEUCIFcKLRZ7XKUKfYDlqjtBryX6hyMLWuiSDe0c9KW4TRXnAiEA1055GLXXocWTbf1L7tuMHwRn0ytWBE2X/IhL0nrGxRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9118723},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b59bb831941492e90fa59693acd6fc6fbf81d02","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.5b59bb831941","@tldraw/editor":"3.8.0-canary.5b59bb831941","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5b59bb831941_1738756063515_0.7824249660007143","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.4de301b6cbec":{"name":"tldraw","version":"3.8.0-canary.4de301b6cbec","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.4de301b6cbec","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9618fa6ec6b9ff4bbf479dd5f0c4100a6145694","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.4de301b6cbec.tgz","fileCount":1547,"integrity":"sha512-do2KS9w6LQT1DlD69JO7IQQiBgFzM0SFmJXJjEeIlCdQ/sg3xhyJnoGxBAHGQpnvSLNCvhDyKl4vOFFs6U8HiA==","signatures":[{"sig":"MEUCIQDDUYHP9lQyOJgY7t9AiOW0ourkhA5RASSmrZj7DIfucQIgfRdz3Y+LJSWc+J3tBps32GQ076MJfwvuYC9YNbBgA2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9119769},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4de301b6cbeccebb431229e45114e5f353bc0e61","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.4de301b6cbec","@tldraw/editor":"3.8.0-canary.4de301b6cbec","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.4de301b6cbec_1738756533122_0.3158424405900515","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.0ec8b1ea659b":{"name":"tldraw","version":"3.8.0-canary.0ec8b1ea659b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.0ec8b1ea659b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a87c7729fbe74d8c8348bdc7d658c63a53bc0ac4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.0ec8b1ea659b.tgz","fileCount":1547,"integrity":"sha512-owvMCeI/ZXIhvMIL7kJBNFEWZkqWhDflx3GDXatD63Ty+Yg1iLnaNLKWPP0l/AVq01GecgP9Yf/AbzOqCC8y5g==","signatures":[{"sig":"MEQCIBa7qau53HNDbUvQCZ3lT1h+Viedm9vNaCEUcwyfkMXkAiACLYqQ94L9QEdj1n+o/veTHoCnLFWlbWfcoToh6durOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9119769},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0ec8b1ea659bfd77812979bc9757fc7ebb632536","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.0ec8b1ea659b","@tldraw/editor":"3.8.0-canary.0ec8b1ea659b","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.0ec8b1ea659b_1738757390304_0.05371561387957735","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.13edafe3f1e3":{"name":"tldraw","version":"3.8.0-canary.13edafe3f1e3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.13edafe3f1e3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3b179ba3c1ac08fb87ce4ad6454126fb2d646d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.13edafe3f1e3.tgz","fileCount":1547,"integrity":"sha512-i5iVB2kB8VvUsSgjB5orwpJqA8g/ivCzP4OqMRuZp6cVppanSx3CqUvpuL6EKP6VvDoQK5siS8RJaq+RJRTHxA==","signatures":[{"sig":"MEUCIQCAN7OFIR/w9ER2OF+QCmgq0qsJj2dJFoc2BfLqsMc3hgIgd02LhhYJxeFmpbE6Zj1mzUdq9ghTfSEyfN4XF789X3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9119891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13edafe3f1e3f53e87216e8ecd42633ab9ff0b87","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.13edafe3f1e3","@tldraw/editor":"3.8.0-canary.13edafe3f1e3","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.13edafe3f1e3_1738771172760_0.6086430708178934","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d21c2931e848":{"name":"tldraw","version":"3.8.0-canary.d21c2931e848","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d21c2931e848","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d92c467575862b701184b906b28d56b43f6bcd7c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d21c2931e848.tgz","fileCount":1547,"integrity":"sha512-FxFyEWJIBLPizxomrZuYGUhT3YhBIrx1yI+hjSmGwUTZu3mqhysZwbxu9LczbkYWOyhHzMSJjzWP5sAw9+OpVw==","signatures":[{"sig":"MEUCICxAFCMciN39DHr1G64kIgvCLF/1xYaFJUVHrFfnkVjiAiEAvLZPy6PTpwdSFeGEzm3MFUWQmCClTJStPsDnJKw0eBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9119891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d21c2931e848e13029d262c080d52b18635d9099","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.d21c2931e848","@tldraw/editor":"3.8.0-canary.d21c2931e848","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d21c2931e848_1738772483248_0.01781948476476103","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.591de9f26464":{"name":"tldraw","version":"3.8.0-canary.591de9f26464","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.591de9f26464","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2534bbaad443ee4c5e2653ddbed10800fd3c2495","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.591de9f26464.tgz","fileCount":1547,"integrity":"sha512-dGmL0gKrT0A2B1NAseVgZHqpzRy8/ZxwdNdvTrMECkiividR6tbW2wrZI7ydO/DPGA/4bOdFYxXtBu3zE+/1nA==","signatures":[{"sig":"MEUCIQCEEGDq14R8FgYCfqXVWHWwycW2QbzeRXJrAW4P17ID5QIgHX5VXO9s3SQZRrXARNlX8wr1onQ06UU6JZph0NQbXcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"591de9f2646471df062b7f10db3da168877ca6f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.591de9f26464","@tldraw/editor":"3.8.0-canary.591de9f26464","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.591de9f26464_1738838524438_0.0994184076440805","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d24380aab845":{"name":"tldraw","version":"3.8.0-canary.d24380aab845","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d24380aab845","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d551a6f056e6e092da753f66eedabf5bcbd5445c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d24380aab845.tgz","fileCount":1547,"integrity":"sha512-BiAZEd/MPsghTHHnITX7HicYVUk1zdKQh6zKfZkMaKOMXGJB1X0uwNs3t5VqgT7qS8QRAiN7artnA34UO8Tgtw==","signatures":[{"sig":"MEQCIEuwhvLobTTSgOOzf5u10mbOS5FydXONRWOhxgwnlJ+tAiAinu8oZDmDJ/H9RowPoadsfnygUla1hwaOlpqo50sbGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d24380aab8453272c0493ab71633447ad14c2410","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.d24380aab845","@tldraw/editor":"3.8.0-canary.d24380aab845","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d24380aab845_1738841843113_0.7806096830894931","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.2aae7f749b08":{"name":"tldraw","version":"3.8.0-canary.2aae7f749b08","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.2aae7f749b08","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cd1323f2063f4ac5a14de9f2fb3c4293d3a5d73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.2aae7f749b08.tgz","fileCount":1547,"integrity":"sha512-fcp3j8UhUHkcchnTQlumKfl+ReS0OvOpNU3b66/3ksRmBp5QpZlaOMuMulqsTrYVpAtXRogdz9KYQtNB04R5PQ==","signatures":[{"sig":"MEYCIQCw0UrCRBW2sS6Njku/mKKh5Z5kldoyRGj/AEkdILzdSwIhAM27qkhWhmb18s1sbt9qOdotPQAbxq5DqjgyfvdJxuZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2aae7f749b08199cee8e0f40102d010381e94010","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.2aae7f749b08","@tldraw/editor":"3.8.0-canary.2aae7f749b08","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.2aae7f749b08_1738843903221_0.007070524813341805","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1c89897602aa":{"name":"tldraw","version":"3.8.0-canary.1c89897602aa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1c89897602aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3d84f1da33c45461bf36c4597b2a0afc5ae274f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1c89897602aa.tgz","fileCount":1547,"integrity":"sha512-DnZgDLKtmSCD5QJbKWO3LKwqYVEZETdFWnz+KGOH0lkovJNUjt8aO1Anzc3nnVLAIC5cLkQnBTiLgomM6SxRsQ==","signatures":[{"sig":"MEUCIQDqsL9owyf4RF5Ymkfa2z91VTOPy72TcSlbYUd9lGn8SQIgHLTTCrBua37k5fzC+QrrVxLE6bzowWgAsRZYkk8ARSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122861},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c89897602aa5bdaa3068fd5aa9e0c3ef2345944","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.1c89897602aa","@tldraw/editor":"3.8.0-canary.1c89897602aa","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1c89897602aa_1738845707780_0.13393602000179916","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.59c5a9d76e3a":{"name":"tldraw","version":"3.8.0-canary.59c5a9d76e3a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.59c5a9d76e3a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a69c0107ec3bd9871144e69fe34d6bf7b8f5c3c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.59c5a9d76e3a.tgz","fileCount":1547,"integrity":"sha512-HIiU/POkx+4VU4CTpFfEBe4LZZbd+eUwE1kZXfptGzBwYJ46pn2xAfHH7tcZDShu3be7FE4S7j88oT4fTtOiaA==","signatures":[{"sig":"MEUCIQDtZACJyxB9ne5Bsk0ohhN9mZMnlerfV0E/SdXNn7wFqgIgOHBzZ+RyPqX8P5M/5QPmBP+yuKKrPXsF2pKbVVJ+kAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126005},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"59c5a9d76e3ae8d61d0f311b80a6a33da8dbdb92","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.59c5a9d76e3a","@tldraw/editor":"3.8.0-canary.59c5a9d76e3a","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.59c5a9d76e3a_1738846775368_0.48413011467730915","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1d573eacb83b":{"name":"tldraw","version":"3.8.0-canary.1d573eacb83b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1d573eacb83b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efb538ae4257c8186fdb3b590cb387800c24e7e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1d573eacb83b.tgz","fileCount":1547,"integrity":"sha512-4XTjqZ6npctWBk/n0A1idwutSRCN41cUiwTu6hzs20J63DCzBAk61Qznl8xpiY56fmUIyDHOfNfLKnRgnHy+4Q==","signatures":[{"sig":"MEUCIQDRFV9FMDaf2i88GMZnQW6TyUQY/LAFuOQaUkOzaTTYAwIga+vBc/ejxbHBtjLbj9eKislqclr6A3QkJH1A6F/LfrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126005},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1d573eacb83b8b6ff9d91a2b6a6a150c915206a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.1d573eacb83b","@tldraw/editor":"3.8.0-canary.1d573eacb83b","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1d573eacb83b_1738853003045_0.04325473945581826","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.79f4a15e73a3":{"name":"tldraw","version":"3.8.0-canary.79f4a15e73a3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.79f4a15e73a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0e22aa5d0ad7f12decbc8f0b846647c5610c515","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.79f4a15e73a3.tgz","fileCount":1547,"integrity":"sha512-pT1r15v5PUutmqpkKIpNbJDNh7CnzDNdcfcn1V+NBxSs5iVu+0bJpZtVe2H0m12scNMp6FiBWVCFk6wxnn1IOQ==","signatures":[{"sig":"MEYCIQCRPXDQaLhSU26vs0XTwaiYovnciakXdv4BQ8c5DJp8AAIhANE+04MBQZPhKxZZ0nnnmJIusHAW/Lgo7zEx7xaNr5vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126005},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79f4a15e73a3bf0effe3724f9f96799eb3391c8d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.79f4a15e73a3","@tldraw/editor":"3.8.0-canary.79f4a15e73a3","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.79f4a15e73a3_1738853923708_0.857956308720579","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7764274c3dd2":{"name":"tldraw","version":"3.8.0-canary.7764274c3dd2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7764274c3dd2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04e806eebfc1b0dbb7b66f46135179203b61f6b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7764274c3dd2.tgz","fileCount":1547,"integrity":"sha512-7VjlIObMoYf3BM1Slk3PZ5/oXUGAx46yi6pcCPdMfS5zbzOX1ptaS09YPekH6w7S1QbH/l7EgMHruvwRIlnijA==","signatures":[{"sig":"MEUCIQCromnK+C/BxKtEC6SkAFUN9Fg/1TzCtfiDagZ+s7TWAQIgUlcOOwmZJeCkfiQYZfe3+lKXtp/OCAELBscnPTa+c+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126005},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7764274c3dd215faa5f518163620bef5d7f6f578","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.7764274c3dd2","@tldraw/editor":"3.8.0-canary.7764274c3dd2","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7764274c3dd2_1738858384971_0.8702069416635463","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.5e1a86803164":{"name":"tldraw","version":"3.8.0-canary.5e1a86803164","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.5e1a86803164","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea9d32e2581d1123ec0d7ec54ad7b16468799340","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.5e1a86803164.tgz","fileCount":1547,"integrity":"sha512-Qrac91KNV+26+/xh0ewvZx8kJJbbF/vtbM7EeugAa/EllJSfCc2c7JGrffR2d8e9tpirqfL2TYrJHYjjH2vk6w==","signatures":[{"sig":"MEUCIQCMOkhim4uWM6QN77ATeF2pKgMHornWAxhW2kAdiw+C6gIgE4hkQ5a76d/vqSgWqZ6GYQEoTVNboEqMJ43l6efxYHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126005},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e1a86803164d70893dca9e576bbaef4860d8967","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.5e1a86803164","@tldraw/editor":"3.8.0-canary.5e1a86803164","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.5e1a86803164_1738860489503_0.8280768971126833","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.8c96638cdde8":{"name":"tldraw","version":"3.8.0-canary.8c96638cdde8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.8c96638cdde8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da94ad55472b31ddf25de689695f29c080da2966","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.8c96638cdde8.tgz","fileCount":1547,"integrity":"sha512-ACCtI1WWMvVoD5rWsEZJrMTht5MdN+6VKOXZcC7fdm5vUsKYc7BdMq70ULc6CUuHtc0ve0RfGr98N3Ncc46i5A==","signatures":[{"sig":"MEQCIDiLebQC1g3LJAaV+tPKTGkkUQ6U9rhPMPp9441+AuboAiBj8qQcLxa78scQdDh/rv1qh1J9spJmXUaO6YO1lP9aKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126555},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c96638cdde842bf25deeb34c39f58c8d6430b96","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.8c96638cdde8","@tldraw/editor":"3.8.0-canary.8c96638cdde8","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.8c96638cdde8_1738863118827_0.3020397018534262","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.811fed79c8ad":{"name":"tldraw","version":"3.8.0-canary.811fed79c8ad","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.811fed79c8ad","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a39985d4203d41b481e1f3ad9365ce7426cb016","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.811fed79c8ad.tgz","fileCount":1547,"integrity":"sha512-LhNK1lfQMWw2sQyz49x7XM0x3gBsBMq8YlOENSnNtYUBHnSAYbxrqggOnWBIj5wiji24bcXLh7+mItW9Sv/83Q==","signatures":[{"sig":"MEUCIFyZDTd9diQNb66ZxYV8vi/K+jWUe2vEoSFzK7+61144AiEA6eOfsw39hTEuPY/T9PmNDxsJmMCBKfd5EFJGUGvFdIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126555},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"811fed79c8ad1c232a27f7b7a223224799e71e43","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.811fed79c8ad","@tldraw/editor":"3.8.0-canary.811fed79c8ad","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.811fed79c8ad_1738863555086_0.4237547799210757","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.1a9d6883dd94":{"name":"tldraw","version":"3.8.0-canary.1a9d6883dd94","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.1a9d6883dd94","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62ba0aec3fed216f1b0bb211678da37476d6355a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.1a9d6883dd94.tgz","fileCount":1547,"integrity":"sha512-vHEvuxoHmQQVI1LezIqYUf77ujhZjNFR5DKJH+brJLT6AcLQeH4HlLDp/MlKeSf7CGGrco/r64iJ5N0+fdM6rg==","signatures":[{"sig":"MEUCIQC9HPGD7Aa8J75dti0e3bOHG6TIuRaVvOERS6wMm5QIDwIgUel7ySA/fQlCchxAqj7+MgDZ6thWxbV7RSrjKBmBgdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126555},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a9d6883dd9438ebe4f3bc5a488878a84d1344a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.1a9d6883dd94","@tldraw/editor":"3.8.0-canary.1a9d6883dd94","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.1a9d6883dd94_1738922147835_0.7054994998264179","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.fcad75fe42f9":{"name":"tldraw","version":"3.8.0-canary.fcad75fe42f9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.fcad75fe42f9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"379ac54e9c521c0aee40d383c504e1b21916433f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.fcad75fe42f9.tgz","fileCount":1547,"integrity":"sha512-+SdtCQmNT9JC6Oo1Ag1Vfq3a9OgauzTv0mJ7/73bMKWZ3Xo8xdymqeeXt8Fi+pNzns09ri2R+iBJ54jJD0DfVg==","signatures":[{"sig":"MEQCIBJzpx/b9/BhoZEpS/mU+ow/CWm/Ewj0dN39dStU+9uoAiARq8+4PcaPBgxoeJWsro807Xbinu1jiboiAu5WqGvL6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fcad75fe42f9f6e451e84f5b3a1aec757c15ca51","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.fcad75fe42f9","@tldraw/editor":"3.8.0-canary.fcad75fe42f9","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.fcad75fe42f9_1738923299632_0.9551778457828066","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.04c1c660f761":{"name":"tldraw","version":"3.8.0-canary.04c1c660f761","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.04c1c660f761","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e342f4c533eb9f94a6b77c76ba98bc6cbbc48aee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.04c1c660f761.tgz","fileCount":1547,"integrity":"sha512-EnuQEAHm6cHTUEHHqu3u9sK4mrG/wVhbMdh/vfymuvIDAm7Q1o73CwlRPU20KpNEKS4t97mPdBU60hAhe4VeZw==","signatures":[{"sig":"MEUCIDmoX1D9CpX2qxj8Zg9e3Dyx64t06eh054Zvw5+HKRjqAiEA8q8J2E3JG0XqOnZAVA35WMbj60NoYC4gM6r666A0urY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"04c1c660f76159e59ca4861aac919f1592cadccf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.04c1c660f761","@tldraw/editor":"3.8.0-canary.04c1c660f761","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.04c1c660f761_1738928260660_0.02187918681679135","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.f50a5a203139":{"name":"tldraw","version":"3.8.0-canary.f50a5a203139","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.f50a5a203139","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"195c0f64eb2e9bc2288e334dec5200def651df46","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.f50a5a203139.tgz","fileCount":1547,"integrity":"sha512-BfcMpa9wy98ZXig55kq5oZT8NUV/RRxu+PmCKIKUDgtTIscxHZZ6xvxP5j6WHiVarSbHlnZzNFAlA8zG3TfZgQ==","signatures":[{"sig":"MEYCIQD6hwtp7FLZgGAjCBSZcHzISAADIvdc5lsovalvkL6+VgIhAIdYJOQh5VDOjDa45f7KGgARzil6Tot78eBSh38VN58t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f50a5a20313936fc277f0ab647378a02df76eafe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.f50a5a203139","@tldraw/editor":"3.8.0-canary.f50a5a203139","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.f50a5a203139_1738929339016_0.968293771769152","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.be65d368fd8b":{"name":"tldraw","version":"3.8.0-canary.be65d368fd8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.be65d368fd8b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68f0dbd2650358bd667b75a8e2152df5dfa72eb7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.be65d368fd8b.tgz","fileCount":1547,"integrity":"sha512-En+jE/K7T5JkVQJKjTUHSq91nV0D/Zzl9hosQa/8avr4PY05X7MTWzRZiYH5Fokl9LyKOj3y8C2UOqkDI0ZvVw==","signatures":[{"sig":"MEUCIF6+Aq91xmhlOHfg8aKnAkYuqR9SjoVgo1lw5jRMBM8HAiEAly/PDwDs68lkfs15QG3u6F6dhFZH2/YRf/pFxjh3gYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be65d368fd8b3aaa31b3d6a41b3f563f3312b379","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.be65d368fd8b","@tldraw/editor":"3.8.0-canary.be65d368fd8b","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.be65d368fd8b_1738934186178_0.8159535167889371","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.66da91c4aed0":{"name":"tldraw","version":"3.8.0-canary.66da91c4aed0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.66da91c4aed0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e4c0a917567e73c9e665971a1fc65892fb6a216","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.66da91c4aed0.tgz","fileCount":1547,"integrity":"sha512-vF617rmwNkhux47QGAvvbs57nXpGbD1/QD9kqb+Q/yE2hkeoI08c9cOh+f+mVw11IrAO6tniI7qf4rvgGDb8vA==","signatures":[{"sig":"MEUCIDEErLz82zLvq5MiWdSVE1UO4SniNLN1eAJZE7P9hYh4AiEAv/DORfq0lZgUwz4jJy5eUp3ds9v/voDyj2Rwii3D+NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66da91c4aed0cf13840b7e035ec8366dd8a5e272","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.66da91c4aed0","@tldraw/editor":"3.8.0-canary.66da91c4aed0","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.66da91c4aed0_1738939500610_0.1491015244061369","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.dfac53c137bb":{"name":"tldraw","version":"3.8.0-canary.dfac53c137bb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.dfac53c137bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb0ade19a45d51b65ec370dfd2b3e0030fd145a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.dfac53c137bb.tgz","fileCount":1547,"integrity":"sha512-QK7w6PXyjCHPz65PfD68rUvLvGzdSEJwQtV69G4fWk+5pTPTUbaP+t8sNSbANQApTuLpHskaJrCkVhxqwDz/mA==","signatures":[{"sig":"MEUCIQCXDchrnMXpoxAzkZzTRvOYF3Rk6Z2ofN1FSBirMPyggwIgQI6FEPUOwkrjxlaK2CxO3zQZpWWCuBYW/GqJdMppS/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9126984},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfac53c137bb16c215602d37e1dd87e2f676b583","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.dfac53c137bb","@tldraw/editor":"3.8.0-canary.dfac53c137bb","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.dfac53c137bb_1738939656884_0.5754638272155088","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.8792d999aa74":{"name":"tldraw","version":"3.8.0-canary.8792d999aa74","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.8792d999aa74","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"667e3048222d8cde3ab6ae1c463cee0b329bdd4a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.8792d999aa74.tgz","fileCount":1547,"integrity":"sha512-0B/4yLsEMpmd2SooeoA/0N9ebJ1AyWbml3Rnj1+J0wrQlKuM0Bd275FL0BuO7p6ZNhO2lJHqrL2tjkqLRpGAIg==","signatures":[{"sig":"MEQCIAIKUfiGmWJXHEYOGCDsy0VzeRgfeBL67asn/7NzaP/bAiBcbaXkjNPI6h+qJi9O+s8sGMhvzaJO8omktRKDWQ76/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9127355},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8792d999aa74842b2d392833662bea5be77988e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.8792d999aa74","@tldraw/editor":"3.8.0-canary.8792d999aa74","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.8792d999aa74_1738940481217_0.24580252451933937","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.3f23e0d4c913":{"name":"tldraw","version":"3.8.0-canary.3f23e0d4c913","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.3f23e0d4c913","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fedef1df3c5da30ea9f250aa2d7e2a57b597c0a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.3f23e0d4c913.tgz","fileCount":1547,"integrity":"sha512-kzmgaLWhvILYPqESVW/sytYaqsHMuEPqIzzreHz6n4mstUu1JSSuEBD7pubElWWWmvV8y35wP4ahQ8NryTUdww==","signatures":[{"sig":"MEYCIQC7gaBK3C9JaE475pFp4oJ5S9Cw0G7d8iYTk4STGjfB5QIhAKY8ptGs6BoF1maFRvyOfVfSfoQb9Lpr0pHREQB3GMJC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f23e0d4c9138d22cc842f1f8df7fec0dec383ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.3f23e0d4c913","@tldraw/editor":"3.8.0-canary.3f23e0d4c913","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.3f23e0d4c913_1738958129872_0.2595400774190373","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.fb23b0ac9c3e":{"name":"tldraw","version":"3.8.0-canary.fb23b0ac9c3e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.fb23b0ac9c3e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4bc4a39fcb963fa5d33a0f43097179e0a5459d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.fb23b0ac9c3e.tgz","fileCount":1547,"integrity":"sha512-ayTBG89jnUOE4rOGfCkeE8b92o2mTOuo3Lq9981d/P65Nv2ZTSEI9Kdn5kdn4zkHrH1KUR6m4IM8RWuphHcyEg==","signatures":[{"sig":"MEUCIHH3QlgOqgH7hqDS7KZCwm3sRziCx3levGJQa3lVK33MAiEA2uRevIdNJoJc1v9soCTl0EqseQw97f5BzdkIvsfIjtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb23b0ac9c3e176873da455c8dddd158365adb24","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.fb23b0ac9c3e","@tldraw/editor":"3.8.0-canary.fb23b0ac9c3e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.fb23b0ac9c3e_1739190990864_0.294787205333946","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.f1c6d1ad347c":{"name":"tldraw","version":"3.8.0-canary.f1c6d1ad347c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.f1c6d1ad347c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9457627d9b4730569bd168009f27210c74d38cea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.f1c6d1ad347c.tgz","fileCount":1547,"integrity":"sha512-4UixhaZbX0BwaeMC8kR2u9mMhMlbEu/ioypqzEv0qPXG3dezYDecl453btcqd9uKm0uC9UBNxXFoj/oRSLzU3g==","signatures":[{"sig":"MEUCIEjptSYzrbCihUXvnNi4FaTI2nERZnF5ptCa0zKUebZ2AiEAu5y6bebUIsOuHHPOtZaaLEdPMTGt7YQWqyD9Ap/pt5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1c6d1ad347cefff67be27b6afebe7ff9de19a35","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.f1c6d1ad347c","@tldraw/editor":"3.8.0-canary.f1c6d1ad347c","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.f1c6d1ad347c_1739194761907_0.36522386552139907","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.517d808ead46":{"name":"tldraw","version":"3.8.0-canary.517d808ead46","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.517d808ead46","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d2e36848450182e797ebac9dd625ede6bd598be9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.517d808ead46.tgz","fileCount":1547,"integrity":"sha512-ZDKVsIE48B4e/V3ic1lPkhx7IlY5tJoI1geK+hg3mCboYL166YUjE9bfgfmoxKaXgxWdHgFyRvXk80GvSPS0Ew==","signatures":[{"sig":"MEYCIQDC5GA/xW7kaOoD5O7vpEMRqO6d06nj1xJG/r3ZEmtYaQIhAJCQFy787xZXpMz0d09nQzxxv/zk8kooeOH+EgrqAAC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"517d808ead46b02cf5f4d5da9822f85cca67d08f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.517d808ead46","@tldraw/editor":"3.8.0-canary.517d808ead46","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.517d808ead46_1739194857518_0.4933431653095075","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.fec1c4beec37":{"name":"tldraw","version":"3.8.0-canary.fec1c4beec37","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.fec1c4beec37","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a47b4544aeea1fa16e3e0a1ba1ae1b3267a8d523","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.fec1c4beec37.tgz","fileCount":1547,"integrity":"sha512-68at8eDFExs9Km8w8T1UN32O4BZNE+k07Nx5HozsalxfoYsU7RmqPTh6c93eSXSl/7Tl+fK/JjqL5uWUgS4I3A==","signatures":[{"sig":"MEYCIQDJZue2D8YpFuFXLnY4MW/apCav4cIcwGOm2RK8Xu7CkQIhAJPliVthNrXbHh/TgVqqI2Qp48uDmCH7GuGZVgenuhdx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fec1c4beec37c3595cfbbb210e89e86bbf0b1e96","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.fec1c4beec37","@tldraw/editor":"3.8.0-canary.fec1c4beec37","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.fec1c4beec37_1739194991733_0.3298702757137175","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.6e734d8d72f1":{"name":"tldraw","version":"3.8.0-canary.6e734d8d72f1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.6e734d8d72f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54237b06ab5598abfd657437bd3fb65c91f9d929","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.6e734d8d72f1.tgz","fileCount":1547,"integrity":"sha512-PHb6QQQMucLchk/FxuLNQ/6DKcy1K/TIYuoMYa00c5JaJH24Jqj9eXdCL+MAscTF+og+uQcu0la70QPJXaxJmQ==","signatures":[{"sig":"MEYCIQCx1bVlV5PRDzFp6yjlDGubTtsMEJs4flhku/479rIKogIhAKN3CcC3seMOfPW/Jlf63dZss9R7Dwlm3Y1zkCw0f3Al","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e734d8d72f10c45da9c66b0a16cbca04996692e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.6e734d8d72f1","@tldraw/editor":"3.8.0-canary.6e734d8d72f1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.6e734d8d72f1_1739195375854_0.6148842227654778","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.dcbfd1934840":{"name":"tldraw","version":"3.8.0-canary.dcbfd1934840","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.dcbfd1934840","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"472def8fc56b6e20e06e61582915f89a91b0b1da","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.dcbfd1934840.tgz","fileCount":1547,"integrity":"sha512-uOmDAjeeRHG9nH888+o3RepNGtlhzZPuzZw/XODY4zZo/8E89/ig6AAs/Zf/6wy62QI5yW82jQMX8IGHeprAzg==","signatures":[{"sig":"MEQCIEADRxWPnOTLlqkyowMvtnTAA4XBYWZxpvFGrb3WFeIqAiBzIishiM7N4i4gL/osOrSasjnGu/Ep3cpgRcFRnwYXjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9135813},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcbfd1934840afc22a7783b75edc699adebf29f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.dcbfd1934840","@tldraw/editor":"3.8.0-canary.dcbfd1934840","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.dcbfd1934840_1739202822484_0.4701149941816811","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9ba9ef2308bf":{"name":"tldraw","version":"3.8.0-canary.9ba9ef2308bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9ba9ef2308bf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf56fa1f75fde63ce5e2cd17dbc9193a8e50d5d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9ba9ef2308bf.tgz","fileCount":1547,"integrity":"sha512-iV2XdYXHM7RUA1Hi+FV6FJVkiGtRTirBzJp1sgvV0TTrzr2WmJTJKgORPvpxUeKvcNUDZ4V2kp6pnciWCkFTyQ==","signatures":[{"sig":"MEYCIQCWBgsr4gukNpM0udUHJ+eaxKgnExU0WUkjlzDQj7P8fAIhALKH1bMmSMBEwbIXH76RyUxnavAfLar5q3/pIxdReMGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ba9ef2308bf7b3d41842f4f945e61e4d5f8c6a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.9ba9ef2308bf","@tldraw/editor":"3.8.0-canary.9ba9ef2308bf","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9ba9ef2308bf_1739211305121_0.32580050012435535","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.aa9a8742d222":{"name":"tldraw","version":"3.8.0-canary.aa9a8742d222","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.aa9a8742d222","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d513eac9dfa081508b2b7f4bf9751b7d3c6abb5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.aa9a8742d222.tgz","fileCount":1547,"integrity":"sha512-myl4hk8I19PeCbcwzkzrhsPQDNO+H+hFUPzafhbgcFqKvitMefIWMs95H3Nc+Nc9/wFFPOWemaWRfIQuT5BXdw==","signatures":[{"sig":"MEUCIQDlUTavL17yeNLF+URy1AYbA9U3e2gxd16sd7aNLevzbQIgVKXgn5FZPl5HxXf2BbK+CmIDkMfw0XfgbGDBGzeRSiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa9a8742d222da1f8d5a298148bbb001e7ea16bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.aa9a8742d222","@tldraw/editor":"3.8.0-canary.aa9a8742d222","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.aa9a8742d222_1739263844071_0.11585535355977994","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.43410d64b566":{"name":"tldraw","version":"3.8.0-canary.43410d64b566","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.43410d64b566","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f70ceb2d4f92c93e25e67a409515fd4c732446d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.43410d64b566.tgz","fileCount":1547,"integrity":"sha512-i0wJ4db/hP0FSdCdSLW3/kDFfHKPaeHCEm73dKX3MVqHh0EFmuJ9EOMBSity+fRgmcTr1vSN40AslwDf5RrbUw==","signatures":[{"sig":"MEUCIQDMnc42Z18reqLYRqw6fQSDT9IjkcQEzeFNYfylkPzpsgIgYEJO/pEY69BDcgCuVPNY133bLOEo2cUP/UJY1IvFwqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43410d64b5669563adba592ca1ab840faa3d763c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.43410d64b566","@tldraw/editor":"3.8.0-canary.43410d64b566","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.43410d64b566_1739268052603_0.046081756276990404","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.b78121f8fa3f":{"name":"tldraw","version":"3.8.0-canary.b78121f8fa3f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.b78121f8fa3f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef2fdf6703a181dd7cbb5f8b5c4cea87e4372bc0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.b78121f8fa3f.tgz","fileCount":1547,"integrity":"sha512-gIcwr1jTde/8Dso5K3A2Lmj4JJR2EEG0eGrsmEbm4qdOp/tfEotIPXRKWH+kozZHwr4P3b1HJb2LbfUmh/C1sg==","signatures":[{"sig":"MEUCIQDuK8xX5wgCZTZYXGxKCEFXsLwtsHgME1dJX7kHVWPJYAIgWBopcMgIOxkYCjLYbD1JrkyiT7x4fzVg49xl8ImmWoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b78121f8fa3f4c684bdf2755de054a06cc1c2777","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.b78121f8fa3f","@tldraw/editor":"3.8.0-canary.b78121f8fa3f","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.b78121f8fa3f_1739268506570_0.16489738731981252","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.7271b6dfeb63":{"name":"tldraw","version":"3.8.0-canary.7271b6dfeb63","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.7271b6dfeb63","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"379675efbd0267a64aff4307fb9c6f9a54c6b392","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.7271b6dfeb63.tgz","fileCount":1547,"integrity":"sha512-2KwChe7f41XHnZE4xE45qoZFSfH6wuMmjyAqsdPpaLRkYqhuphe5NJg3lEPRonM9noJbLe15GmeG+ZR22u6kaw==","signatures":[{"sig":"MEQCIGAsZmmzAJ2UEWKDSirj7hDfAcqeVAdGD94dsvh2ylsmAiAKtiiexB2/i6saEsE+7nG8ZccpFA9UH8pzdZARg/A5bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7271b6dfeb63cff51546346bad64fe841eb3b57f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.7271b6dfeb63","@tldraw/editor":"3.8.0-canary.7271b6dfeb63","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.7271b6dfeb63_1739274455973_0.9200411607865195","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c750a44a5089":{"name":"tldraw","version":"3.8.0-canary.c750a44a5089","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c750a44a5089","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1a08eeb91fc98cea77f761fe578a6e67b36db1b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c750a44a5089.tgz","fileCount":1547,"integrity":"sha512-l8VeyqRp6oXbEG0FMX7JvHcbQThVtyAxp22SwSaSyJUEw5znAkG2U1mts1Rk87hmyC7IWBf6QpOrY66zclaMgw==","signatures":[{"sig":"MEYCIQC3Y4xIP+5gQWtSVsu3XmGv1bAheZbLJbaInJgkv7LOXwIhALy+2mi6D9atpda+Kp3qHiO3cDkY4jG0z/xx6h0gGWGF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c750a44a50895cb90e198539403f40a00579aff9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.c750a44a5089","@tldraw/editor":"3.8.0-canary.c750a44a5089","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c750a44a5089_1739281221598_0.43318461994349255","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.79362534f1d1":{"name":"tldraw","version":"3.8.0-canary.79362534f1d1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.79362534f1d1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27d2996efd7eb2e3088b96fc992bb78f3fa2a181","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.79362534f1d1.tgz","fileCount":1547,"integrity":"sha512-V54q8ORJ+Ad7m5TJgPOu9zNTILu0rTISQDM3eJbPskpXsh5bE2SkVwy2tt4+zeqMLSppT7E3oSW6eidD7VWoNA==","signatures":[{"sig":"MEUCIQD0ipY06Ir5F3n2TP1cetPk7dh+0s1JpreO7a7tbNPfDgIgU2XDTkIBiOFEddvGvpmKbgYOjcb7TcWjFxKPSiBVjbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134864},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79362534f1d1dab0c85e3826467ec00604d45f04","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.79362534f1d1","@tldraw/editor":"3.8.0-canary.79362534f1d1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.79362534f1d1_1739284097229_0.41775085680392454","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.47b499005887":{"name":"tldraw","version":"3.8.0-canary.47b499005887","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.47b499005887","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be4babf7424e2e464f61418063b9c1e055688ab7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.47b499005887.tgz","fileCount":1547,"integrity":"sha512-rmEXltbrjN6bhojnt3EBIxYeuk+S4RGPvQHby5d0wK9IqunmvVcPgSo/bWHG7oWomGcdhMsqlYkIQTNASwVScA==","signatures":[{"sig":"MEUCIQCoYeXZ1avy5pSPAl67FcM8scxu/mwQBg/zKpSVgdDwzgIgGoDIiFP+MqgfGYexoKkxw/AyIDWsz64bmXpdswYu90g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134868},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47b499005887c5f43c1a4c77826d63ce557fc67f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.47b499005887","@tldraw/editor":"3.8.0-canary.47b499005887","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.47b499005887_1739349887845_0.5598644702905795","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.e04872aba13e":{"name":"tldraw","version":"3.8.0-canary.e04872aba13e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.e04872aba13e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"00275dc101b1210f0e4c405be36fcb0138a98ad4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.e04872aba13e.tgz","fileCount":1547,"integrity":"sha512-ibYP+J3P0GWfr2BemCtlzHvZfuJ2FwfNo28Y7YNUzj5BXISttGPxvQYuTlqDW2pRP3evvFEbmNjD6O997FJC1Q==","signatures":[{"sig":"MEUCIQCcaedPNgm8r9KrX9yC1n2LuRyUVls0yla8zSz5eiqiBgIgD4NHImX7jsReOqGyQqJAvXaVbjVZNcwEwvHQ8tShxVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134868},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e04872aba13e3a6480502c69827cf26940687dd6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.e04872aba13e","@tldraw/editor":"3.8.0-canary.e04872aba13e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.e04872aba13e_1739358035294_0.5023103723825315","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.9ff4b63deedf":{"name":"tldraw","version":"3.8.0-canary.9ff4b63deedf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.9ff4b63deedf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"94866b8b9d73b58264a04c21c5728b23e75b49ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.9ff4b63deedf.tgz","fileCount":1547,"integrity":"sha512-ys39Nw/ruSfMSId1/YD6RtRCKPkYOOeEZYJNerY6PDx6bMMniKdglKUshg3hauOabe/bV2iAqH0iBSsuTVE80A==","signatures":[{"sig":"MEYCIQDr0caRRBJ5eGDgW2v7YofBM95f05yPdoluW2uGSlrglAIhAKrObr63ZaCPEu/G4yWbjO0noQOBdjQzf/22FGrr5zxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134868},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ff4b63deedfc0d5b81d7acaaec4482a1c5e54ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.9ff4b63deedf","@tldraw/editor":"3.8.0-canary.9ff4b63deedf","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.9ff4b63deedf_1739361831809_0.18090879618793876","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.d14754ca7629":{"name":"tldraw","version":"3.8.0-canary.d14754ca7629","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.d14754ca7629","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"08d108c6bd2a81756524767ecfd9a106ca645b3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.d14754ca7629.tgz","fileCount":1542,"integrity":"sha512-EbU1ycAFt9nwPnvy55DgEEU7JAJ0nQ1NbQC2sMKwji6oBZLsczgtLfTmx1k3G6qUUaYGgjg6gleXRlY/T6g0oA==","signatures":[{"sig":"MEUCIQDewl3ciz3smmOUXDX2565eRSPMIsWDZ35tSMJhxl/ccgIgVVTx7KY/P0MdQWCDh5nDrxWkaUvoFkNCsuOc0NJRfHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9139985},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d14754ca7629205953c00615b2524286a2ec5353","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.d14754ca7629","@tldraw/editor":"3.8.0-canary.d14754ca7629","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.d14754ca7629_1739369257587_0.20843781615869728","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.14f2faba6b93":{"name":"tldraw","version":"3.8.0-canary.14f2faba6b93","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.14f2faba6b93","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"383c7e71481593ad00159082fa2a4ef80e78ef56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.14f2faba6b93.tgz","fileCount":1542,"integrity":"sha512-Q7EZr8RdwRZqbF5T/SBWvhC+B6CV9naZ86otg1knRgN21r4XjjXXALi5BIpKG6wyAhH0IP7PSNec6vshEHlIKw==","signatures":[{"sig":"MEQCIEsFo7FxCiWJpOmfipc/T65yC0f+1ZihX1yA5fwDBcgTAiAfYyubDKEMpypnWzAkkM3Z+D1PiJB3Z6hjTK1q/ezppQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9139985},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14f2faba6b93c9d4eb0f3198c65e7e595a50e1c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.14f2faba6b93","@tldraw/editor":"3.8.0-canary.14f2faba6b93","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.14f2faba6b93_1739370190490_0.029468442007967388","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-canary.c738f8c4d6db":{"name":"tldraw","version":"3.8.0-canary.c738f8c4d6db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0-canary.c738f8c4d6db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54d5078bac0a9b0f31330c4f990b1eda3434097b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0-canary.c738f8c4d6db.tgz","fileCount":1542,"integrity":"sha512-NXr37Nl46BZqralKqCVjxfoHEKyNj97poBpyrhE8Xew4UGegkgoES6Hrdh+eEw7NZ5cIHbymNJ5ELMDHI4VtIQ==","signatures":[{"sig":"MEUCIQD67mCPBPobLUhaYR+aZydpZjczQIVQwIZyIb2P/DK3JgIgMoJTq2YiTQ61r8Osr3CidB+RUwLW0a6cgrM3OcZ8+u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9139985},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c738f8c4d6dbc3a0d8cfc41dc83ab686e98009d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0-canary.c738f8c4d6db","@tldraw/editor":"3.8.0-canary.c738f8c4d6db","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0-canary.c738f8c4d6db_1739373600866_0.14328463686801518","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"tldraw","version":"3.8.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"97e7dd2da11995ffbb153a0572665c051ef506bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.0.tgz","fileCount":1542,"integrity":"sha512-qxHw7FoAl4x/zuy9QoSXsHU/CuqlEdj2/RD7TJ4bXYcwGCrFTGWOEL0E5WGXZdBllwGxpOv9f/oVKx39VN1nHQ==","signatures":[{"sig":"MEUCIDUmW4oMibhuSnXBm0vSASCaG90ab9jk8u8Du6NxBfGuAiEA1SDwDXcUHWI/1eOyPlke0vctJNNFt8CB1I6apQ5y4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9152907},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5b9d923a1141c0911c5d907b2cc9c98a7b75ba6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.0","@tldraw/editor":"3.8.0","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.0_1739375747073_0.4285323263612437","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.88e8ddb29f5d":{"name":"tldraw","version":"3.9.0-canary.88e8ddb29f5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.88e8ddb29f5d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3d9697d3336c888642d63c056a2ce4dc6573958","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.88e8ddb29f5d.tgz","fileCount":1542,"integrity":"sha512-mv350GZcNEZilNG1MovxSf9DYF0HYxC/RKWYVda7FWkZJ8vlItNWQxvKLtgsfRRBexUA2npXDYu2jJ/sNg9ahA==","signatures":[{"sig":"MEQCIDF9MJtyWEICe1ybqsSnotz+6y7obpXmkI5CBwDu/Vo0AiAIhNdrQa9Lsji0Ffyw7exib1GwrGRPFlTXi1adYKpGuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88e8ddb29f5df7daf7286114a4f814c742851b00","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.88e8ddb29f5d","@tldraw/editor":"3.9.0-canary.88e8ddb29f5d","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.88e8ddb29f5d_1739438671846_0.6913093839496309","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.bfbcedc3bf32":{"name":"tldraw","version":"3.9.0-canary.bfbcedc3bf32","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.bfbcedc3bf32","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1fd94e4544f6053e5fa0dbf8f0e77fc32bb5286","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.bfbcedc3bf32.tgz","fileCount":1542,"integrity":"sha512-tdMtIi1EsWiYiKBkCC/p8g4/qLBQy4cyAtDAvR4nZp92tUR7wRGnJiLK7WGq4Xj56ek5psiPbEyi7Ao94uNHtw==","signatures":[{"sig":"MEQCICFKWl+1a3afLncIadBsp4W2vItsQO30MBVCDcaxsKrrAiBSO3Ii5Zs9dnCFOEU35N2WMxSqbidrsV3NJQhjNlNOsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfbcedc3bf32f28623a060e0a20719a42876dc3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.bfbcedc3bf32","@tldraw/editor":"3.9.0-canary.bfbcedc3bf32","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.bfbcedc3bf32_1739442263716_0.175867520225494","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.aab6d5cc8123":{"name":"tldraw","version":"3.9.0-canary.aab6d5cc8123","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.aab6d5cc8123","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b66d49ab3615fa3b762b50cf6c2aa218be7fa11d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.aab6d5cc8123.tgz","fileCount":1542,"integrity":"sha512-PiU1yiQGsKXkbR4AX5jwyTJPsuS7cpjFZOgYjn6ljISUN8erRzOpD4LIwx27pb7Pj0pM1W0fkoGfKXPP0iG8eg==","signatures":[{"sig":"MEQCIHTFZz4woyaVEFdFwrbTauGteE8MgGy2EQgNDu9yLXOvAiA6TZc0KA+7b6MYyntTy57xUAvfX1DMUnqv0Mte2GWhaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aab6d5cc81231a77cede0ad0bf11c6cc31d671c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.aab6d5cc8123","@tldraw/editor":"3.9.0-canary.aab6d5cc8123","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.aab6d5cc8123_1739446970102_0.09112086709479894","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.c44ee8d191b1":{"name":"tldraw","version":"3.9.0-canary.c44ee8d191b1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.c44ee8d191b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0daf0903ef0ce637502b5319f324ad8c0385560d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.c44ee8d191b1.tgz","fileCount":1542,"integrity":"sha512-Wh0R0wQKmezGpe4rBPU13jfm5oE/ZNCUJP5bbN5ZSGSDXRKltqvuHKAQR16MNdFUYHChF4A929KozSyegXsY3A==","signatures":[{"sig":"MEUCIQDUSsPz15+cUBv3rRj2/Itq0HhVbnsI7YKi9f0BhKE3aAIgDDgDMl78jmAKqf9fl1DZ0TpJpD5hYvOF5SKC3UkzGFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c44ee8d191b1093dbc3475584262f28d44c330a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.c44ee8d191b1","@tldraw/editor":"3.9.0-canary.c44ee8d191b1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.c44ee8d191b1_1739450069777_0.4205309566109734","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.115ffe542dda":{"name":"tldraw","version":"3.9.0-canary.115ffe542dda","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.115ffe542dda","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"adfe1c36444aa2cb7c05cb1de2f132f2197bf389","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.115ffe542dda.tgz","fileCount":1542,"integrity":"sha512-5kbIuwBWCF2YQSWBvdvox+V5c2h2+m4el3q95YcBujJkwD7YGfzGr4deIC9GUJmegkrgHcax0BmpCnvkEHkfmQ==","signatures":[{"sig":"MEQCIEVJaCzmjU/PX7ZcCYOh46l3TVrhaBiq9Z9uAV2ZynLJAiA1SF5IVNjlPPbbqUhYMsMcs9WVahO5SdYY/KVQhY4qeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"115ffe542ddaeaba457b022203d3d4180b842d2d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.115ffe542dda","@tldraw/editor":"3.9.0-canary.115ffe542dda","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.115ffe542dda_1739450280642_0.19250942342359645","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.afd893c5d564":{"name":"tldraw","version":"3.9.0-canary.afd893c5d564","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.afd893c5d564","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ce6144adb7dc0a51028f4a977d7df7707def03b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.afd893c5d564.tgz","fileCount":1542,"integrity":"sha512-EtrNSkEFp1baq7JdVbLUHyKuErqShng47pI2HtLrlBt2k85m8E9Gjl8i369nQsUpoBQ8lTKX7gULhOx3IiLh8Q==","signatures":[{"sig":"MEUCIQCM9G3lPzB56MfgRilnJoKxyl+l/JvofhvY/22ZD839uAIgJkSekJT1qzzuVT+TQWXm5GDaQyXVGtPV5FlgXDNr3gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"afd893c5d5641839155642ad18fec675c823cc7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.afd893c5d564","@tldraw/editor":"3.9.0-canary.afd893c5d564","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.afd893c5d564_1739450576632_0.516368811188584","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"tldraw","version":"3.8.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.8.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f29c419a4e21029f395a8c7e3c472c8c1db15add","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.8.1.tgz","fileCount":1542,"integrity":"sha512-4GLMBhzRFZmIWJdgp5vubpYAqUkbv2OhAE3aHot5ClCkrUSdwX+h62fl3LMaEEyIqVUQl5mwVnlMDXs7BRv8bA==","signatures":[{"sig":"MEQCIAG5Ud3svcP22t0yCEPoYIS5GIywvaEKgVj+EOodaESEAiBFdesfcJ/pIhCuRWhTIodkhpQhfvGzvA12Lqp9f1iAYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9152907},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41e8ffa9d7f88b6895163cfcaca608217ef4c8ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.8.1","@tldraw/editor":"3.8.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.8.1_1739454106714_0.799831683047773","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.62899bc86ee5":{"name":"tldraw","version":"3.9.0-canary.62899bc86ee5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.62899bc86ee5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"95cbe3dc3cb71c49f54ec56f13a5cc804294b586","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.62899bc86ee5.tgz","fileCount":1542,"integrity":"sha512-jv0vTI/12rCcfUagMq7pCRi9f8mDYgpFYwlFoppNgFc1riZ67RcRjAzucSF+EBwiqAfSsULiIdb6bP1T1n+klg==","signatures":[{"sig":"MEUCIQCwQoP5XiFXQOmIDSchKtNvouDCqpLIKl6yDmS1GcEjTgIgMUwv77OfNw0Og+OtRRkHTeMkiMwRVGpCvVPvS8EX2O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62899bc86ee5faf9850691181520464b864ecbb2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.62899bc86ee5","@tldraw/editor":"3.9.0-canary.62899bc86ee5","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.62899bc86ee5_1739459547053_0.5384696503686333","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.309675683a92":{"name":"tldraw","version":"3.9.0-canary.309675683a92","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.309675683a92","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8beadc5ba656b5074c3f4691012b37d7e465bbe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.309675683a92.tgz","fileCount":1542,"integrity":"sha512-pb5/ndf0YGOgeCHkx4JMtaxoKL5+taSkZwpKL6Svy3Mqn3Qi0WY8KxrU/2ZN5lB4Vz9QEikt0lyOxcq0MCiUtw==","signatures":[{"sig":"MEQCIF37cVuKSbdZpG6nqLWhIlal36S+oFXxmszvM/kiAU2MAiBFBlsng/HAF1oEUryJBMyE7TdidTpv1S72p9rtMfFXlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"309675683a925d465c0323a36531eef9ca86a4e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.309675683a92","@tldraw/editor":"3.9.0-canary.309675683a92","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.309675683a92_1739792977685_0.8540887336902614","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.2724c15f0b3f":{"name":"tldraw","version":"3.9.0-canary.2724c15f0b3f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.2724c15f0b3f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bf8306a8858783739eea67d530ef2bc000454c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.2724c15f0b3f.tgz","fileCount":1542,"integrity":"sha512-BavG4SxnV/EPWFvULQSu3U3GcqDF2BjpnxvR919Z4x3TK28eYPqCInPi6NzfvOR/aGExTkPQRhAXccmBOiZ2qw==","signatures":[{"sig":"MEUCIDMGJ5oswXiHFjFvrrIJ7itJMlDcCDlRqcS18hfDBwZQAiEA51vf7w8V+y/yWOFOTuNzvF1OMwBPQdY7/dqkt23zW7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2724c15f0b3fc6545df87d61b1b311f01e59265d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.2724c15f0b3f","@tldraw/editor":"3.9.0-canary.2724c15f0b3f","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.2724c15f0b3f_1739795269339_0.818783127421997","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.5faad0ef4a91":{"name":"tldraw","version":"3.9.0-canary.5faad0ef4a91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.5faad0ef4a91","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"94e82fdf01f077f4e82e226eddf54a2a8b7328a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.5faad0ef4a91.tgz","fileCount":1542,"integrity":"sha512-0c+tqThOV29QhazDmO4A8lg7N5pw9jLjyPfJYI/8lSpL6sUKJW0l5eCPNp0PTKOh+oU7LrjEPlr31FFEF5ZaMw==","signatures":[{"sig":"MEUCIQDkuRWcNKuGy/iQsmYl/NmQok+DhWZtX7AEq+thVhEZpAIgU861+0gNm+QnDNR1FlcbFu7JAbs9Bab+kvLcVqG1x7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5faad0ef4a912992c6a879a215488c33220922fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.5faad0ef4a91","@tldraw/editor":"3.9.0-canary.5faad0ef4a91","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.5faad0ef4a91_1739801113328_0.9332274455497391","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.3ec3ef7e25d9":{"name":"tldraw","version":"3.9.0-canary.3ec3ef7e25d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.3ec3ef7e25d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c59ad44185e01d8a8e07d500e9c4f7fc29e8268b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.3ec3ef7e25d9.tgz","fileCount":1542,"integrity":"sha512-rgps0Vz79HLxPW5llBrAklrvXWnWX0cfYQGaEQpIif63edG52xflWd+cPyL9OlHRZnxrXdEgv4GXvlTCBUPmJA==","signatures":[{"sig":"MEQCIBdtdWC+aEudslNMUU385CibS0Fu1eIFzu56/eBcqY+NAiBlcd2nIOFSFBouqi64tiAarBFDk2i7/Io4W2CkJZs8aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ec3ef7e25d995972a7d7acdaedceda02bf84501","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.3ec3ef7e25d9","@tldraw/editor":"3.9.0-canary.3ec3ef7e25d9","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.3ec3ef7e25d9_1739809340809_0.6567328045039382","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.b5cf4f2757d1":{"name":"tldraw","version":"3.9.0-canary.b5cf4f2757d1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.b5cf4f2757d1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09c4c6b7cc74804408f4be632c93d804e5f8a9f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.b5cf4f2757d1.tgz","fileCount":1542,"integrity":"sha512-l9PmvsEYjAFfxE4GSsDnmSQwzXNi8+tznNhw8NNJrtfOhc0OX8dfhdDI4gjXZQhxUNdS17zfslMEVzUmlSx6Nw==","signatures":[{"sig":"MEYCIQDqkKptIaDHmm2WQqLr9fqyKhdXzuBLYYscSAr1UxZz7gIhAO2Sbur0kmYQtc8jORSqk+hYLDlHB5UfBYTzXZHvdNxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5cf4f2757d13574803485c6c7469a3e5b1afee8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.b5cf4f2757d1","@tldraw/editor":"3.9.0-canary.b5cf4f2757d1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.b5cf4f2757d1_1739810234228_0.6810656041900689","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.2d7633feda65":{"name":"tldraw","version":"3.9.0-canary.2d7633feda65","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.2d7633feda65","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67ff70d169b8bc7acc331e6bc57544bd15aafe51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.2d7633feda65.tgz","fileCount":1542,"integrity":"sha512-u8g3qvbEB+J+HkN7IzZBxn0a6k2SOFuy5sYl07srmdKS/a1hlbN1Y1yp11BGaue2A57rMAjc3+h1gxEwuulzVw==","signatures":[{"sig":"MEQCIBDBl+y2Ah+N3JoxcDbNos9yZ1mfY3sOpyekul9thsJvAiBIOHPBc48PuQ64tsmeN4q2Yb5oP8TOlS/92dDKky52jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9153107},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d7633feda65c39beabc8f8c1acda6e30b94e246","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.2d7633feda65","@tldraw/editor":"3.9.0-canary.2d7633feda65","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.2d7633feda65_1739873028861_0.06454895423688511","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.c5400ad6b312":{"name":"tldraw","version":"3.9.0-canary.c5400ad6b312","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.c5400ad6b312","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ec25481cfae08149077dbb8e9e1438aa62fe829","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.c5400ad6b312.tgz","fileCount":1542,"integrity":"sha512-jjdAzPHeIgLZMW3RLEjX2gqPMOY2itLjThXOFNao33TWCjXIUT+hntEKkk7+r7rTD61LzmU4Tlq6doe99MquFA==","signatures":[{"sig":"MEQCIFnnb283gCbkv7nySbG/qukdlJN8EQ44VByNpWyzecwfAiABgJqMfXGJY8gh0uLcuc9n6Hs4JfFXMQ7ikWwe5xqoOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5400ad6b312d0414115a3b6f07cefb74846dcaa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.c5400ad6b312","@tldraw/editor":"3.9.0-canary.c5400ad6b312","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.c5400ad6b312_1739886507950_0.717947740069486","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.7507686e603e":{"name":"tldraw","version":"3.9.0-canary.7507686e603e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.7507686e603e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4b8e76fa8d2dfc1ac1870bb26b1094af9c368bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.7507686e603e.tgz","fileCount":1542,"integrity":"sha512-j2EOc7p5Kli3JRQQ/CNrEkoK14rdo/zVJ1LUug4Ib8lDPumNb4Nz9+m5//ahuYtnNM6ZBLV+vwMyi1ZSeBtwQQ==","signatures":[{"sig":"MEYCIQDnV0ihQDe5wYAKt2sIqigwH+9fNgclg5f7rikDDdwuSgIhALk0Ubh+6x7ccnLH6aPd2YYXw9bYEz/UluK0IVdL0LSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7507686e603e17f3b81d986adbd28c78dc3a3626","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.7507686e603e","@tldraw/editor":"3.9.0-canary.7507686e603e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.7507686e603e_1739977986255_0.6272940082836449","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.5396d8cf0cfb":{"name":"tldraw","version":"3.9.0-canary.5396d8cf0cfb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.5396d8cf0cfb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3674b9f8617d932cce8234ba9eeaa2a4399443dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.5396d8cf0cfb.tgz","fileCount":1542,"integrity":"sha512-VzL/dkM59J/W3UMlg+hyUP1+8/SjAJnToAnHpChl4UFTJd+ivacPWElHviNuhCmNPT9YFc041qTL4HQI1UWvPw==","signatures":[{"sig":"MEYCIQCfoQMNSMrfdK1kNlSzUeDZE2ATFORgR4QH83JqsQm8UgIhAJWeB5JC37trQ//NUYSRL/e1lIt1tcnYQeiKCVvXsY9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5396d8cf0cfb5e344b289c343aa48f88ce8727e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.5396d8cf0cfb","@tldraw/editor":"3.9.0-canary.5396d8cf0cfb","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.5396d8cf0cfb_1739978425759_0.04037960931832396","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.7087024ff885":{"name":"tldraw","version":"3.9.0-canary.7087024ff885","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.7087024ff885","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d001e2872d54156260100dc44c089ecd238479e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.7087024ff885.tgz","fileCount":1542,"integrity":"sha512-aOsX3WbvcVvaSyF1Rk1lBL6Ws9Wc1RlDFTF1EvZ7gnK30Y29xa5bHGDJLs6C4cSygtBCAXvLDg2CFixsXeomzg==","signatures":[{"sig":"MEYCIQD40yIRwvLVtNPJdvX6tMHIzio9wBnzSU7KIb11qHbI/QIhALtYXVNA/wDg2j+PZPVkF1hnVa0QZPhQoZ2nZ9o0V8ZL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7087024ff8855e7ccc4cd4b677d29d73b6408612","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.7087024ff885","@tldraw/editor":"3.9.0-canary.7087024ff885","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.7087024ff885_1739978706584_0.979596425502365","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.3cbfbfcf97f7":{"name":"tldraw","version":"3.9.0-canary.3cbfbfcf97f7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.3cbfbfcf97f7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9ab69411b88d89e0d421fc97c09756aafef091e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.3cbfbfcf97f7.tgz","fileCount":1542,"integrity":"sha512-yZj/zUheJaEUdg8vg2T9m2VFrIdrDYeCOfyxn1sRxv1vo0WIvo6pmfWcFpE8GYxLYsOxu190jz4ct9g7R7E8aA==","signatures":[{"sig":"MEUCIQCYRnyw0sHtBYZWtwjkQFCk0Qf+ccLu7Tz5NhqmgdwtmAIgQ3uuK8Vp6GPrTNXxdcOAl+28aEWCXdRicTy3/aUARQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cbfbfcf97f71384a3211473a13f9e55e5d83d9d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.3cbfbfcf97f7","@tldraw/editor":"3.9.0-canary.3cbfbfcf97f7","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.3cbfbfcf97f7_1740056373467_0.0086768487225235","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.29a715ba1170":{"name":"tldraw","version":"3.9.0-canary.29a715ba1170","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.29a715ba1170","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"02e67c84cc2f7c3d6f7363c50046d9001efd5bcf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.29a715ba1170.tgz","fileCount":1542,"integrity":"sha512-/4ZDJP3UsczGgsYmPM6FULgwUeIcyLwpEVIkRg2vJfH+6V0bCZFQUaLrKeBEaxeRkefS3OAnJ/w0si9Eni5yqw==","signatures":[{"sig":"MEYCIQC+7JRKBf8K6XG9howDzAzXb8ezSO1zDHbPNjhQMwKUzQIhAPov/WRlr5bWpLipDIgixSs/JxiycHPuQW2cyYkr1i8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29a715ba1170810aef1b2f1929f97a2c665df6d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.29a715ba1170","@tldraw/editor":"3.9.0-canary.29a715ba1170","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.29a715ba1170_1740131107977_0.9903777729488177","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.a8c23d7ebc6d":{"name":"tldraw","version":"3.9.0-canary.a8c23d7ebc6d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.a8c23d7ebc6d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6351ce9a920b3f20b9368e338812c9c1a9a011ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.a8c23d7ebc6d.tgz","fileCount":1542,"integrity":"sha512-+KHvcxc7W1O4ld2RR5RBFFtbBo8xuwXbt4GupMtdaZS+sYvYnSeQ+3SDdfCevCuiA7zKhzoVXSGGHDig1cMNiw==","signatures":[{"sig":"MEUCIQDYr459YPnhojG2P2sXjJm/UXfTl+ENkTMW03RyMeQY5AIgJS09TVTSfFAznDZnOBqfXuBdnRAsaDX0PIWijSwUGAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a8c23d7ebc6d6d3d9c269b84810c16b86ce52070","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.a8c23d7ebc6d","@tldraw/editor":"3.9.0-canary.a8c23d7ebc6d","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.a8c23d7ebc6d_1740133158685_0.8108507376642318","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.fae364b5aba5":{"name":"tldraw","version":"3.9.0-canary.fae364b5aba5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.fae364b5aba5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"08aa4f2db1a7a98cb085832efd067ff244d4ad0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.fae364b5aba5.tgz","fileCount":1542,"integrity":"sha512-sjUAY91wFGepIBgwKS4qaPqO8vj+ZWO5PYVXwVgpE+1ofCFp79C2fqT9XzJFZMcVgJx5IV3RYa/nsVmhN4K1cw==","signatures":[{"sig":"MEUCIEoxzlDw3IVa4gLRAFxDWlIiX63dR5OdPaSO8jMzkIlkAiEAgEtTWrdwv0XbkUrtBFyXJhiKHsToPYQaBvdzu1Ngieg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fae364b5aba55d07cc1fe4cb4d1fea7b9d76130b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.fae364b5aba5","@tldraw/editor":"3.9.0-canary.fae364b5aba5","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.fae364b5aba5_1740133473296_0.20655928350978336","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.ffd990988638":{"name":"tldraw","version":"3.9.0-canary.ffd990988638","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.ffd990988638","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"134850c9e177710be30af24a05301c619c821cef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.ffd990988638.tgz","fileCount":1542,"integrity":"sha512-/30qnd2i0GNg0HuGTsKWuY/gh91a4Hcj09KxR2+/9daxVGUCMU3qAiDxQiJeSoAMuoOIertrQvfW2KtfuMjhoQ==","signatures":[{"sig":"MEQCIBpmzHZcTOg1zrg7u3uATSWulunjHO0adTPWtuDfGjJZAiALDokGxnDnqvcKltCCY6nuwt57Jg+HzXlFbNcOoqnBjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154236},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffd990988638d15512db2ccdbef41127d571ac97","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.ffd990988638","@tldraw/editor":"3.9.0-canary.ffd990988638","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.ffd990988638_1740143864213_0.030457390151519048","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.6fd483615771":{"name":"tldraw","version":"3.9.0-canary.6fd483615771","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.6fd483615771","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7b459de7adc77d157dd7fbec406d7b2a7601c689","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.6fd483615771.tgz","fileCount":1542,"integrity":"sha512-LcPK2RkB/7wMKFGQIMZN/agmNCesmyS5paBzNug981cQzgcm4e3ax70Pb4Fys+Fi5kZelMk8rr0ARKWUohk9ZQ==","signatures":[{"sig":"MEUCIQDdTPTM4HKMpmvo1dXg+HT2lkVp1svkpjppqZTl7OzemgIgbcJhkOuSS9j41VriE1zNAMJC7DmLLhkrrfvuw5R6KbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154791},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6fd4836157718920ce1faa97d814cd212371f042","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.6fd483615771","@tldraw/editor":"3.9.0-canary.6fd483615771","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.6fd483615771_1740297827817_0.446474510759028","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.1f179c739551":{"name":"tldraw","version":"3.9.0-canary.1f179c739551","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.1f179c739551","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"754343a17197237f40389e56b19d72fc29c6f9ec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.1f179c739551.tgz","fileCount":1542,"integrity":"sha512-xE4gl4fwb1nob9FU4Xi07EWR2WKshVGiCxifN9LOa63BIyw4srBX0pWHZoM8R4XwoTmb5AypSBACk1Wb3fYFfg==","signatures":[{"sig":"MEUCIQCDZx//d+b4xYGoDO4ItXi6sQuMYQ3blftYeqv9LEfAAAIgG05+TaXDRN0GR1ABWLqyrstu1t34kBV+8/BuEoBuz8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154791},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f179c7395510c233dae0f4f85af2126c24dd685","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.1f179c739551","@tldraw/editor":"3.9.0-canary.1f179c739551","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.1f179c739551_1740395904742_0.5715461615545663","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.1e8088484b17":{"name":"tldraw","version":"3.9.0-canary.1e8088484b17","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.1e8088484b17","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8770142101cf8fc8382176a28da13345762e5e21","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.1e8088484b17.tgz","fileCount":1542,"integrity":"sha512-Gy7BL7w2gM5pX9JvnBbu/JIzISoSCmDgNhzMvK0+mt8LCKHhYVrfObqJvFWuzUFuiMda57Dtj6I5y7Z43t0HZA==","signatures":[{"sig":"MEQCIB/+tv5sQ2PYVYvHWKPkYM08+GXXhWOAB7h3tDqmDMXOAiAs8L292MHeMR/NqYmY5nqirAvsyS/geJXgChcxeAAk6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9154791},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e8088484b17707c4a2387b49e7bd2c4c892533c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.1e8088484b17","@tldraw/editor":"3.9.0-canary.1e8088484b17","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.1e8088484b17_1740399052725_0.3931564217283807","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.f6f7a7c18d15":{"name":"tldraw","version":"3.9.0-canary.f6f7a7c18d15","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.f6f7a7c18d15","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9da1813d5246caa4a678d6d86a11ace862942473","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.f6f7a7c18d15.tgz","fileCount":1542,"integrity":"sha512-PuY1L/1U0ksC738DdKgVBOa2KCRedHkPPh7vT/jgiY/hqD9erQKMhMrWmode8vC1xZmS+RfwfUDvwgDyezO9tw==","signatures":[{"sig":"MEQCIGvB95VtMrdEHVFheC8qI+6eTGRf3fCVDZ1GhmseH1j2AiAICzTdTmA5b3IIkU4fJ1cOt2V4CmU9P3gYTIfgIEBXsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6f7a7c18d15ad1688fe8e3e758f3d5dcd1067b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.f6f7a7c18d15","@tldraw/editor":"3.9.0-canary.f6f7a7c18d15","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.f6f7a7c18d15_1740413303361_0.9991238894767647","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.b2e914711a2e":{"name":"tldraw","version":"3.9.0-canary.b2e914711a2e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.b2e914711a2e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bcddd5fc44716f40b872836a1d9648e77d3d0b49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.b2e914711a2e.tgz","fileCount":1542,"integrity":"sha512-ZlRFTPVQzBhEscdRQ7B5q4j7OMYuhhWZbH3flFwDEt2bZu2RgrepSMe/+c/XqPW6sg2GgFWTUsE/bv5ZpvEaDg==","signatures":[{"sig":"MEYCIQC6hDnhUy+xMzGDfsJdIFOsj+XJ2cJXM4jbtwRkxXLeJAIhAL2BQJs5xhSLCSJ7tPO1+S7UbMwKvHhApSbYDyIZvFL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2e914711a2e7e550d6dad01a05adcca399b92e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.b2e914711a2e","@tldraw/editor":"3.9.0-canary.b2e914711a2e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.b2e914711a2e_1740471706491_0.036682394402965945","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.6beea33123dd":{"name":"tldraw","version":"3.9.0-canary.6beea33123dd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.6beea33123dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f99aacda39ca18871c10d3295dc3df7d16db2678","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.6beea33123dd.tgz","fileCount":1542,"integrity":"sha512-cCazKXX5iyn3chwypalu/j0rJBX7D3kscX3UkH0EAuDDF+3f/Ru+rKT4/Cca47nogZgCJlakscuHiUS+zEvv/w==","signatures":[{"sig":"MEYCIQCr5Y+z268ZyYOx/9BLt93s1+lzD8s+y308AdPtt8jZjAIhALsbDCgXQ4fZ4i1/HxB+FNTt565n87ly7CILLEa7KLgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6beea33123dd7db0ea51c99a7d2a5fabeb9a5b3d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.6beea33123dd","@tldraw/editor":"3.9.0-canary.6beea33123dd","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.6beea33123dd_1740472104772_0.17764109643149184","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.c8a14268052e":{"name":"tldraw","version":"3.9.0-canary.c8a14268052e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.c8a14268052e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bbda5a0bd3d5f61d0c44791ff1244c6de96f2948","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.c8a14268052e.tgz","fileCount":1542,"integrity":"sha512-59i8F1drbTHJBxOKylKJkQ7lLcx6sKCAQP0TffhtRjUvtcQInNqQ1ausoQ/OJQhmCO5Hx1KYLYqoxbCBKGkjPQ==","signatures":[{"sig":"MEUCIQCCe1y+XAzKoSR0P34mtYqNyreA83jNH522TF+Oy520CAIgIj8s5M0CAvbtxjfTabV+fbV2Rv7NzYAMdkUT0lzzQ9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c8a14268052ef559b8b1f279c87f24f9aaae0c45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.c8a14268052e","@tldraw/editor":"3.9.0-canary.c8a14268052e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.c8a14268052e_1740473912652_0.4650694793357988","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.811b8881d508":{"name":"tldraw","version":"3.9.0-canary.811b8881d508","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.811b8881d508","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc2030f6c3bb700dcf234f8b142025ab068f1458","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.811b8881d508.tgz","fileCount":1542,"integrity":"sha512-BH0EvI45ypMoiLSUTx8Otj3SUlSRidBf6yjacIYQgZRLAkjPSZrKbaSNRGmI0RsqDLdtEq3LnZFlNjzVSK5B6w==","signatures":[{"sig":"MEUCIQD7IEi41ADiUbJ0OU+S1AnoMlojEMIIvjqQlS6kAKUL3gIgV0mOTO++kcuK66yQxxBvV5L/4C5tY0akdPiCRSXUH1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"811b8881d508d746fa238409653132d546d42a91","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.811b8881d508","@tldraw/editor":"3.9.0-canary.811b8881d508","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.811b8881d508_1740478513153_0.469833997600831","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.a3bcb05e47b6":{"name":"tldraw","version":"3.9.0-canary.a3bcb05e47b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.a3bcb05e47b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"100c04213510ef5b4d3cbacabcbe07d0e182b957","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.a3bcb05e47b6.tgz","fileCount":1542,"integrity":"sha512-Go3LG6oyLpZCN5Atu/XH8udZ1rHT6SYYaeZjXSaan4NVFDJRF0Xy558SbkKKO4WTPw460sJXrVB+IpLimPQZgw==","signatures":[{"sig":"MEQCIFe9IprBhAu0qOE4q9Je9X9Ui3nWPP5hLKAWbjyJl9MDAiA0s9lKOvatc7Mol3kdv6ZViszfqm+l1JhKi3HTjEFy3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a3bcb05e47b658a7995831bd77caee27ccf010c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.a3bcb05e47b6","@tldraw/editor":"3.9.0-canary.a3bcb05e47b6","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.a3bcb05e47b6_1740490373867_0.00202826973444159","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.54d69f820770":{"name":"tldraw","version":"3.9.0-canary.54d69f820770","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.54d69f820770","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38cd388a52e1b5cf627947384d03e33aa5bc4da0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.54d69f820770.tgz","fileCount":1542,"integrity":"sha512-RZMFIT7lkl8GDeoGLKdgoFywTAJZ4mtuoprQBdzX4fCofyuyq1YHHbCX9FzlCcEVaxCmwehWzDiYv+WHZQOU3g==","signatures":[{"sig":"MEUCIDqYUJdo4kN/BX01V6IqnaF54HHdzk6YthY1CWE3d/50AiEA+BXkHGWpm8lrLZAHNSFONp8ph34+HMl2ynE319mPNr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"54d69f820770d95c65275271ed79a7c6571e353d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.54d69f820770","@tldraw/editor":"3.9.0-canary.54d69f820770","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.54d69f820770_1740491377431_0.8555686221382826","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.81717556ec3d":{"name":"tldraw","version":"3.9.0-canary.81717556ec3d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.81717556ec3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d5ce4f8a04e61e451bc16ac6b81034f959ef3ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.81717556ec3d.tgz","fileCount":1542,"integrity":"sha512-ETYKRx82IFXvSWuddQmqd12GJqBvdIlTHriJ8JDHz9pU9H59vTEv7bev4/wtK4YjcRbLa3hIbrP4nQvsRPNgnw==","signatures":[{"sig":"MEYCIQD4VLB/qLXfBimFDwKEsQuD6Ej2RAZkgVN6DwKZaVX0rwIhAOkVZOf6jcjt3VF2ESkL3BM94cwWdFv19O1M2XOAX5DN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155927},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"81717556ec3df39f9a664d7dda87cca19341386a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.81717556ec3d","@tldraw/editor":"3.9.0-canary.81717556ec3d","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.81717556ec3d_1740491481516_0.01834342046438775","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-internal.7f0e15f4f7d9":{"name":"tldraw","version":"3.9.0-internal.7f0e15f4f7d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-internal.7f0e15f4f7d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b3358b11625f370d5b48e4786ca6e2e5de246fef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-internal.7f0e15f4f7d9.tgz","fileCount":1587,"integrity":"sha512-yJiDyUMCCBJHmXEtaH97XSvUZoLx3EHx04pZOlxlcEKlYKy7JGUtW7toYz85ylYppOaYa8i2wqJABgq/X7c7ZA==","signatures":[{"sig":"MEUCIQD+BVrr3GvUceZcTF+yGPlp2qvCikmEPiHTqN7Jxg79xQIgIhQVuoq8reKfSpIfCuzh0/g+rxPb2r6H7hbRcUy1sws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9455758},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f0e15f4f7d922bd3c6d2049ddb1e2487e7cc62b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.9.0-internal.7f0e15f4f7d9","@tldraw/editor":"3.9.0-internal.7f0e15f4f7d9","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-internal.7f0e15f4f7d9_1740492949331_0.3405954418047583","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.d799df28e99e":{"name":"tldraw","version":"3.9.0-canary.d799df28e99e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.d799df28e99e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1428f376b68777fa1f0a60864931af74ee3f868d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.d799df28e99e.tgz","fileCount":1542,"integrity":"sha512-N20ixedbU2B6GN75jZCAmPoJvHBF/GKNl6O6k2SJqKFNIsMnp1Qzoyi8CFg1m/g1Ue07DKxu2WFd3aRjyPxJtg==","signatures":[{"sig":"MEUCIQCIjh0yQoO+ekkrjDxp+nj1lK0uPHz9YYmja6Oc+xTIWgIgXQhjkU0UH8h6QUPd604uOXdDa3eG8AJ1T55ZCY+SUyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9159936},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d799df28e99e17bb71d1ab198f7c910fc3987a88","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.d799df28e99e","@tldraw/editor":"3.9.0-canary.d799df28e99e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.d799df28e99e_1740493813602_0.9622821569042741","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.54b645dd9728":{"name":"tldraw","version":"3.9.0-canary.54b645dd9728","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.54b645dd9728","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d6402ebd884d63ff011ce0118c63544149003444","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.54b645dd9728.tgz","fileCount":1542,"integrity":"sha512-UW8MluVrL+0quKrRmKIVO3x0qYAnn42GrkrtbmYV0/fekD5hLeyTrYwkyHY9cDV+5gh+gQGYF/Z8iV8ipny1dA==","signatures":[{"sig":"MEQCIASOZxdrQxAof5uumzMWx6wLL1Y0/5sWQ4LrZphYoNDrAiB4bpCe99DzvKqRDGRgU9RWp9SG/D2d+MZvjVZNVbGn5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9172125},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"54b645dd9728bc7629b4a451dc96867a39cf98f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.54b645dd9728","@tldraw/editor":"3.9.0-canary.54b645dd9728","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.54b645dd9728_1740500252606_0.3224784151104356","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.d260c3bc7305":{"name":"tldraw","version":"3.9.0-canary.d260c3bc7305","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.d260c3bc7305","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b53a1419d668ada1da6b9d5d13d97c76fa11edf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.d260c3bc7305.tgz","fileCount":1542,"integrity":"sha512-kJ+ChEv5CmFo8FmrmbptgEsTT4BTQ2F+/8emVUbKw4uzmS2LsmRPzuPqI8IEEm1d24qyVg5BAe+fJg0ADjVJwg==","signatures":[{"sig":"MEUCIQDZXbq7F7YQbAHy+eeEgnnxGGUarOzbrzsEOfy/okaGggIgA8SGkwNnt5fqfV9N2IkfP7PSuTTZWeRhCf7X7E8yl+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9172125},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d260c3bc7305c590f35bf182eb876a82f70c40d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.d260c3bc7305","@tldraw/editor":"3.9.0-canary.d260c3bc7305","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.d260c3bc7305_1740502664774_0.3432891411135912","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.7bd13bef2242":{"name":"tldraw","version":"3.9.0-canary.7bd13bef2242","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.7bd13bef2242","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"57990f0f8ee33829b476cc1f3030e12c93e8f382","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.7bd13bef2242.tgz","fileCount":1542,"integrity":"sha512-V32p+Fg37teLtMQABJMNln233cc8MPYj/3c8KcmMXAorC0yhcRlRlCgw6fr7lRP2xRRcwGaBC1bJ9kl39u74JA==","signatures":[{"sig":"MEYCIQCsaqkZweEpQJxNAPgbBlnxq3ksaEg/At3Yu3DJC7tiawIhAJLhrgdoZJ4xq/EZgSAwIqoS99vI0NFhu/xYtVJhYHSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7bd13bef2242ee7fe295607dfa87c248b6c0537c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.7bd13bef2242","@tldraw/editor":"3.9.0-canary.7bd13bef2242","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.7bd13bef2242_1740502682531_0.17206161366393857","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.47d32907a2df":{"name":"tldraw","version":"3.9.0-canary.47d32907a2df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.47d32907a2df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"40c2a347dc852cb02b5828949bc0a923bf0e2f91","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.47d32907a2df.tgz","fileCount":1542,"integrity":"sha512-sVZIk+23mbodacKqVUzBlXQs6PwPD+/2AT2pijwiLnLUxunPNuSeq1pSM/57LnbX0093LGcQEMmc1LOnO8I85g==","signatures":[{"sig":"MEUCIQCAz04hLsd3fttFZ1Z2DxBgpSV0aGCsqJANjZCNDEqR8wIgCbEIDBp5t1bo4a2bICTVxqT5P13eUf8BmyNv+xUSpLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47d32907a2df017d38b80d1b1e8713614a3329a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.47d32907a2df","@tldraw/editor":"3.9.0-canary.47d32907a2df","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.47d32907a2df_1740505978332_0.17700601676391448","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.d81de7fd0bea":{"name":"tldraw","version":"3.9.0-canary.d81de7fd0bea","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.d81de7fd0bea","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bcbea804b51f8ed1d9fab01597e1bcce0bdebf6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.d81de7fd0bea.tgz","fileCount":1542,"integrity":"sha512-qGd1xJd+CLKJ8EDhYRz67jfg63E7AmdDdF3svC+yPbBJLLpZ7fO2L/yIa+lJ/sX3cJ5vwxhWVf5S54sHBDcu1w==","signatures":[{"sig":"MEQCIDjdLbQwz4ogblSJxrGm7KXtJu9aZG16Q5clbcoLfjqcAiAMWFMji69XltbxmvbY7w148CwibV7hQSonExyg40ueyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d81de7fd0bea2dd6317b625d7ba7691df77f76a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.d81de7fd0bea","@tldraw/editor":"3.9.0-canary.d81de7fd0bea","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.d81de7fd0bea_1740510175786_0.5486441765727796","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.ce9ba0ae55c6":{"name":"tldraw","version":"3.9.0-canary.ce9ba0ae55c6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.ce9ba0ae55c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cdd0f44534d2e7edb255d39a24f4bc7366977c6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.ce9ba0ae55c6.tgz","fileCount":1542,"integrity":"sha512-iaVVsslPmbrV0h3+6KDHHUm5ZGowlMsqs9AGB52Z17b4OaACHm81dgcKwbdhOooAoa6OMK0loVGQ3IdKjCfzxQ==","signatures":[{"sig":"MEUCIQDadNt0Z9ATChLsJHMrS3Y1c0dxduCWH/sSHCrwmKBojwIgNp0GhYEL0iyXohK5K/o04arhpLuqWIe7XdcrHn4c8NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce9ba0ae55c6c6a0dbfabbfbe5edc47c51d5776f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.ce9ba0ae55c6","@tldraw/editor":"3.9.0-canary.ce9ba0ae55c6","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.ce9ba0ae55c6_1740581161295_0.8463637192292501","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.952d02721a3e":{"name":"tldraw","version":"3.9.0-canary.952d02721a3e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.952d02721a3e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"973db84b2946b87f37418176784298e71a9e724c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.952d02721a3e.tgz","fileCount":1542,"integrity":"sha512-DJyDkRevbX+yI/jVoJ2ukoHis0S9sBFe2HOGM/K7yEzOJn2ZBUBNXiAhaHddUnMulXucgvvCGxN3rx6QtgDuqg==","signatures":[{"sig":"MEUCIFtWhhZt2nx9CJf5mhrVuicJv4e0gIrOAojtKNzK8ryNAiEA22BsZHMcIICaDQkFPQZ4ZGvvx8JHwgAINMWAkes2ksA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"952d02721a3e2663d822ad8004d66920e76e893c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.952d02721a3e","@tldraw/editor":"3.9.0-canary.952d02721a3e","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.952d02721a3e_1740582158651_0.8629058829867997","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.fd353fdbe729":{"name":"tldraw","version":"3.9.0-canary.fd353fdbe729","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.fd353fdbe729","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f3c1ef56844503dec9f04dcc294ce2872d9b2d98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.fd353fdbe729.tgz","fileCount":1542,"integrity":"sha512-m2O0BSrDXTAx8UigoGq3vtBvz8Qz7GOxjyijQg6HE3sQ8kFKx7dNEOGvgpz6JnnkUnyOjkz+p2o3GjHf6Z5R4A==","signatures":[{"sig":"MEYCIQDGNK5v4Sfz3m5yz5+D22o1vd+uGE0FTh6yxZUL6c0dpAIhAJxQKksrIzOxxbwd0eigOUFklVMvvZFRo7Sdu8UZ6/NQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd353fdbe7290f4f58f3645f8b7c1900b947aa1f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.fd353fdbe729","@tldraw/editor":"3.9.0-canary.fd353fdbe729","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.fd353fdbe729_1740587169892_0.4730200341750519","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.b670314051ba":{"name":"tldraw","version":"3.9.0-canary.b670314051ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.b670314051ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e987232d41bdcb559d96a95cf51474259e0572a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.b670314051ba.tgz","fileCount":1542,"integrity":"sha512-lpTYF679PA9nVxl503AXHzKIa0/pti9OXtL9z6ZLhr2d3e0Zgy6ZRsI192X1YS2itXPGnKB9mVIk7AVvos+Pag==","signatures":[{"sig":"MEUCIQCw92DJ/uEuChTLn92CiA2u1+bXSd1A7R1QW2zsQY2H/QIgAhDZHBrjLIiDrAFPjvbtSeLdAVJY/NFOWWk4wokb8BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177891},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b670314051ba706a5181c4d2d9f4a5604964ce67","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.b670314051ba","@tldraw/editor":"3.9.0-canary.b670314051ba","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.b670314051ba_1740593767987_0.4299994928512445","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.4261d7f06f6f":{"name":"tldraw","version":"3.9.0-canary.4261d7f06f6f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.4261d7f06f6f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a47becfa20e4b830726cf59b697434a3a4ce5e9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.4261d7f06f6f.tgz","fileCount":1542,"integrity":"sha512-zy3X8GGMvSH2gR2sAvSwBxuAf2ZDpMySju+5q/BFNKRTO1kPqPfPxrdRzlRv0BJfS2P5dzUveoR8fcAWMb/Oeg==","signatures":[{"sig":"MEUCIQCLOJVCKNPdCtJ/2giNELnTnS9JSHs+wHbYLv+JccXqawIgK4WXe//iL1K2h/avKbczS/q3tWZgsS/Kk9BPqzwPbU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177875},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4261d7f06f6f8ca904b15f4b1f8e43d3b5fc3895","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.4261d7f06f6f","@tldraw/editor":"3.9.0-canary.4261d7f06f6f","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.4261d7f06f6f_1740610083726_0.1737194760681835","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.ffd70616b52c":{"name":"tldraw","version":"3.9.0-canary.ffd70616b52c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.ffd70616b52c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7f16a9a13a8449183253fba600a4eb56b9a9a0ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.ffd70616b52c.tgz","fileCount":1542,"integrity":"sha512-v45tQ4/xEIZXm0KF9JUOfVYcpgj5DLMZSFHclZqFuaByc5NuuSLj8uitdPTW7Yrh9K9heQphsq//ZF8KOpAfvQ==","signatures":[{"sig":"MEUCIQDtCPfgPp6gB0YxZEmxROKgZDw7ssSqIvnL1kEWe1yJDgIgGbW4GjfKxOxiUfZQfZB6esCOrSjdYk/PYF5l9egxkuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177875},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffd70616b52c0ad0c5a19765d9dda825a107c38a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.ffd70616b52c","@tldraw/editor":"3.9.0-canary.ffd70616b52c","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.ffd70616b52c_1740658324967_0.43050883913485616","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.6f51d9267136":{"name":"tldraw","version":"3.9.0-canary.6f51d9267136","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.6f51d9267136","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f2c79ef7c3554870a413296c8b84da98fc9d950a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.6f51d9267136.tgz","fileCount":1542,"integrity":"sha512-Jkz658biJ7aR5XRQzEixC/0ROe9UywDPXmqLoeuir3CQ++VGaB8Wy68IZJSLE0fOnqQ052CPbFQZUnGjG+AcPw==","signatures":[{"sig":"MEQCICvgu5VGRyRdiz1myY/6ND+vC7wUpPm2NaL14w4o/KaIAiBTpM7SBVSbk7xymg08dYN7rXiCPUHveMpRQQGZ+EAXWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177875},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f51d92671366d0d53e122918a4c8741976721b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.6f51d9267136","@tldraw/editor":"3.9.0-canary.6f51d9267136","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.6f51d9267136_1740666104146_0.2062429420554428","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.ef20f7307209":{"name":"tldraw","version":"3.9.0-canary.ef20f7307209","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.ef20f7307209","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a80982542b489c1748b7a241656fc54915a868d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.ef20f7307209.tgz","fileCount":1542,"integrity":"sha512-6tV22Nmbhi6Xv381fH8PNnUG3ov4oMyT1gPnxMbNefb5LEX6xxNlSgYOqT0b+UZ+YDocw9bKRHzov+4XOcvsjw==","signatures":[{"sig":"MEUCIAkS0zotB2SjuSinVmMJpjMP2PeK0chZ467YeHUGpH98AiEAr0V++8gg3TZJnjQlvmRfCvQD3DO56Yc9fg4B/vtLPpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177875},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef20f73072095b2dcca6bcbd50960b542c44eef8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.ef20f7307209","@tldraw/editor":"3.9.0-canary.ef20f7307209","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.ef20f7307209_1740668525594_0.8623530386138734","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.4c1a7f41966d":{"name":"tldraw","version":"3.9.0-canary.4c1a7f41966d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.4c1a7f41966d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1668b201b0b83ddbe434b5767f0242afcc44f71b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.4c1a7f41966d.tgz","fileCount":1542,"integrity":"sha512-VSqhTgaQzNYg1ocyxOZt4QKJaLSSOYkrVr4lyYJUwsElbZms9AJGbZdZ2xyXh9mU+UK/1+0PJrDyRuiPujzL/A==","signatures":[{"sig":"MEQCIGw8ItvhyCyp5jqQbo9hEDr8GWK5ym1Y0GTTbNT0dE37AiBhAItn6zpSN+UTdaJgSqc8diJhlTTd+2tk6MbprTyyYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c1a7f41966de40640c6dfb6c343a28fbc822167","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.4c1a7f41966d","@tldraw/editor":"3.9.0-canary.4c1a7f41966d","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.4c1a7f41966d_1740679569087_0.5563662636599325","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.c83fea52c136":{"name":"tldraw","version":"3.9.0-canary.c83fea52c136","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.c83fea52c136","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d15219109163304399bc2ce0790e92397c369229","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.c83fea52c136.tgz","fileCount":1542,"integrity":"sha512-Wz+WJEsr0Sh5ivhziytmdtAi6bm5gvNy/WJ+g23e/cmH9HM2LPM2zDj3nkcI+/iy4ryOD6fugqC6k0JJ8N+pNA==","signatures":[{"sig":"MEUCIDmt10EPrXiPPZIJz+qzNzG+khkUBD4OV6aOv+kkeK0cAiEA0fR7djWgMIOIfvy03D9LQkKZRY0AznExl3Y+vpr4bCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c83fea52c1367d5991569a24a19f47500645fb41","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.c83fea52c136","@tldraw/editor":"3.9.0-canary.c83fea52c136","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.c83fea52c136_1740733765115_0.3304315156592852","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.62f760f7e6f6":{"name":"tldraw","version":"3.9.0-canary.62f760f7e6f6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.62f760f7e6f6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0acf0587e04dcb3e0c31d7b96334a6653570d974","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.62f760f7e6f6.tgz","fileCount":1542,"integrity":"sha512-tT3P5jHlLILMxtulgqI7O1/D0sxKmY+rsJ/v8OL7zHpYobyqFdTS3fLfD/ElRA81kFSODSGOMdEgdmPfZVNW2A==","signatures":[{"sig":"MEQCIE3h4XTHPBzesaq2i5D7FGPKxIibBtHEtPqD7+hzfYfGAiAC5CenT18W2V3WtVXRRSxuCNvg+z+lA5XMtqLEI4GKhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62f760f7e6f6a35e0c020a82241aa5d9ce1012ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.62f760f7e6f6","@tldraw/editor":"3.9.0-canary.62f760f7e6f6","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.62f760f7e6f6_1740742090189_0.4309545445797629","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.58dea67c6f61":{"name":"tldraw","version":"3.9.0-canary.58dea67c6f61","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.58dea67c6f61","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c2724cac695977cc4421d908c1d605bf68d690af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.58dea67c6f61.tgz","fileCount":1542,"integrity":"sha512-mzlgT6hu0Pf3/hETuu4M36fc82DcQXNkftVA9ZnDlc4Pzd5SYrVfCbQ59RvK4WgYc+GiB0s3NVJzn+6x1JepVg==","signatures":[{"sig":"MEUCIGg0eV1F6PwpF6qLoGoA0FHUIvEqNkX7n8TGe3c6TwviAiEAgrfkWO9ATPSuKQnvkVfQEUucEm1bYV7dFjb/ZBZAQ5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58dea67c6f61819d53a15c55887ae81a0fa03515","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.58dea67c6f61","@tldraw/editor":"3.9.0-canary.58dea67c6f61","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.58dea67c6f61_1740749796174_0.016113209155676156","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.8339b14b4397":{"name":"tldraw","version":"3.9.0-canary.8339b14b4397","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.8339b14b4397","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"74f8e543747f189c5f1afffb2a27830f7d03c345","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.8339b14b4397.tgz","fileCount":1542,"integrity":"sha512-6DzuCKsTI3sxKI1goOO6zBS6s1905e4g8b4LoSpIrXvtmHJf4OPSiX11Yxwaw5dPlusv6S4DR7zioh9MSNvCQg==","signatures":[{"sig":"MEUCIQD737t8waolC8TdiyvHYKqnqUQOub4u6qgiiFqAl31jgwIgWRUseDg/l0kfyBR+ur0xfgjy8Uux3iJlebC1XqHU6gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8339b14b43979419c12c7b86d16f9edfc93a6101","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.8339b14b4397","@tldraw/editor":"3.9.0-canary.8339b14b4397","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.8339b14b4397_1740755519924_0.08055774106648883","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.74380a338ae9":{"name":"tldraw","version":"3.9.0-canary.74380a338ae9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.74380a338ae9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8545421d050b2d9d4b5b617b753e69d03d3431f7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.74380a338ae9.tgz","fileCount":1542,"integrity":"sha512-ActD8VqQVkgSxylJiwiDweiWEeL0xVicGA6FCxv8SA7wpjjhX1JjRA1tzukv8VHprVeA12Kz7l/9iofmJMVXHQ==","signatures":[{"sig":"MEUCIQDF4S2I+iK0OvZVIcchgol1HYSyYce2X7yE1iCYHspr9AIgdT2cm2G59wLgLqg1QbIvrNL2wQpq6N1bGQj5oeoRKBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177735},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74380a338ae9f9f7c191f482b37cb2b6dc715c99","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.74380a338ae9","@tldraw/editor":"3.9.0-canary.74380a338ae9","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.74380a338ae9_1740759583837_0.11939856583289643","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.a499f75d803f":{"name":"tldraw","version":"3.9.0-canary.a499f75d803f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.a499f75d803f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a565315ac8cc8467e328e2b089a661fbd6ba4f07","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.a499f75d803f.tgz","fileCount":1542,"integrity":"sha512-S4esvIoLuBPYVeeHPUGlk6CGnopYldj1PIS+3tetta+0YZwceNiM3h/Wb6AHPiMz/0bMFc0Jt7Cxr0AorVmJZA==","signatures":[{"sig":"MEUCIQCIGUcYMm6YZ582Woigp9hhWqqz2hWq6oJKvA3Zg6TLYAIgTMsU53Rn9a++c6J7t+oH3i9mlOHWJwfxWITT9r2qOXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9178458},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a499f75d803ffc3c197de873f22b4f70365f2a10","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.a499f75d803f","@tldraw/editor":"3.9.0-canary.a499f75d803f","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.a499f75d803f_1740981743222_0.4212972086563802","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.62dce36fb020":{"name":"tldraw","version":"3.9.0-canary.62dce36fb020","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.62dce36fb020","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"74a1dd08f0af9905e9a4dfc53036823ee23454bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.62dce36fb020.tgz","fileCount":1542,"integrity":"sha512-4bojztMwy2I+2KBmP5/JAvW59GysR09IrEMR+RcGAbLIQJy5zEtYOI3q8CtRK7yz/pUQzrIKGjujAAliWUqicA==","signatures":[{"sig":"MEUCIFAHQBCcSCr3nFExZJjKhw3nsODdLPHsKX7Pr5Vx2OHDAiEAmEPAJFnficReHfPzwVfxQIk0spy64jTZ9aSIcdCw2xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9178458},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62dce36fb020a910710f8fc08bbc0208d1400169","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.62dce36fb020","@tldraw/editor":"3.9.0-canary.62dce36fb020","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.62dce36fb020_1740989721204_0.05925991205810144","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.8d62b8f5cf83":{"name":"tldraw","version":"3.9.0-canary.8d62b8f5cf83","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.8d62b8f5cf83","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28cbd314a129a07a2c29b8607a2e597d870ddfc8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.8d62b8f5cf83.tgz","fileCount":1542,"integrity":"sha512-fChjNVY5z7qGfXjZtg2WnYjDfSb2hjycN9bhOSiCO52F2NEDFhwzCvRiCRAvP7clL1x/XyL5Gb/Kp10JpTZMow==","signatures":[{"sig":"MEUCIQDBo1sxvSOC58KBl4OCqweC6di4Zt2a8Wf5CzU1oR3FtAIgHHVCdYS0/olxqjrMVz1SGDuiT3LEeRFF83rtzfQF0zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9178458},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d62b8f5cf83a327e5c1c622095021d0b3e845e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.8d62b8f5cf83","@tldraw/editor":"3.9.0-canary.8d62b8f5cf83","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.8d62b8f5cf83_1740990080564_0.3903486109590617","host":"s3://npm-registry-packages-npm-production"}},"3.9.0-canary.b2b5d6e9ec54":{"name":"tldraw","version":"3.9.0-canary.b2b5d6e9ec54","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0-canary.b2b5d6e9ec54","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2415d985a02c60a30faccd25a1b71264cfd269fe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0-canary.b2b5d6e9ec54.tgz","fileCount":1542,"integrity":"sha512-G/Yj8t5DyBgy38xVU6j0m7lYwaLjJGD4Wx04vlqGNoQ0tFhrsMxsUZ0vkGEutQ3t9NaA6vkOfRpB2oOCCAhOZg==","signatures":[{"sig":"MEUCIEEkCD+XFluNRZeYaJe9l9BJuPqFdrmEvIulFQ4+p2krAiEA8o7TEqZt/t6JfOKhodgQTABBu+0rvLk7MY2UVi5owbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177646},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2b5d6e9ec548c876afdeb140401208c9459a8db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0-canary.b2b5d6e9ec54","@tldraw/editor":"3.9.0-canary.b2b5d6e9ec54","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0-canary.b2b5d6e9ec54_1741001650096_0.23795164538473212","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"tldraw","version":"3.9.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.9.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0a54ae136a43e5c5d2f2db59a24fa1fadb4d894","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.9.0.tgz","fileCount":1542,"integrity":"sha512-7seniENMLGNN5cXto9ZUK2d3Gu/foW+cqh7XMdIrDRqDCISFr7tIRQVJYOYJwTs5fVnvieGGoJIwZakhUW8TBA==","signatures":[{"sig":"MEQCICnfeDAmPYpHdHvmOdk/GVr2djoGINf22k/TGdR3q3ZGAiA6iF33UvwIH4LW4ozEIrI+8zI1b7vZLgV0gY3r8ze3EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9181161},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21c2f941d99033797d24523d78c9b45f75a6267d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.9.0","@tldraw/editor":"3.9.0","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.9.0_1741002556018_0.9979377478593556","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.d4dfa96478a4":{"name":"tldraw","version":"3.10.0-canary.d4dfa96478a4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.d4dfa96478a4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db54343ed09a94913c7e8b74fc34e982747bceb6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.d4dfa96478a4.tgz","fileCount":1542,"integrity":"sha512-aO/G9WDtcm3HCJzL31QtRayXpHQbWp/506dIyYq4j92xhn721/cUxsL7nc1ipi1TYzRNn1CZGz/NI7W4UCaWFQ==","signatures":[{"sig":"MEQCICl76FM1bASbKHx5f3EwszOvurMHe7pKonMTUDt/uMbXAiAIatr7147MSpBpjliK8b+JbnSSpoiu7h89zRapodA9jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9181371},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4dfa96478a480c7e880693341e33cc5180bbccc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tldraw/store":"3.10.0-canary.d4dfa96478a4","@tldraw/editor":"3.10.0-canary.d4dfa96478a4","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.d4dfa96478a4_1741010274795_0.3409349740703933","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.3bf31007c5a7":{"name":"tldraw","version":"3.10.0-canary.3bf31007c5a7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.3bf31007c5a7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d2af774439a7bd45f815854b14f3af47bfce3a5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.3bf31007c5a7.tgz","fileCount":1587,"integrity":"sha512-Ec2U4Pd65Bf1IdWpGLBGmHfiPP73eTLTxYi2cK9vGwo5Zxcs/s4+aNYvz0t4JnGRzSPASSMEVDrq3r8U/Kc5eg==","signatures":[{"sig":"MEUCIQCcSbnSAtLH8NzAYkDGAuAHSj6P3M2hb60ycdyd26yLKQIgH1MfA6S74sve5c7BsrYk9X0eQ04sGPUonacZbIKwU6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9481181},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3bf31007c5a7274f3f7926a84c96c89a4cc2c278","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.3bf31007c5a7","@tldraw/editor":"3.10.0-canary.3bf31007c5a7","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.3bf31007c5a7_1741012532321_0.19664824563453198","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.15f6aaa3d2d3":{"name":"tldraw","version":"3.10.0-canary.15f6aaa3d2d3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.15f6aaa3d2d3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee1fcf3cd79128257fd67ddd73af7f03a04698cf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.15f6aaa3d2d3.tgz","fileCount":1587,"integrity":"sha512-R9ZrnXsXFjEOJUGVRqoJbjC9tDzxSAcXRBrAjUPqYHZEqd+kr+JB6rpoQeM6R/Y9yGt+ocCUShQudq7NlQ36zQ==","signatures":[{"sig":"MEUCIGktpoBYz8BwdtOpzj8NxK7XPxPoxSjuqbC4BT6PdQoCAiEAuQnBAkPdyouybYQ8UBSgnz7szCjZzOlWQITr+zDQNAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9481181},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15f6aaa3d2d3d3f00a6414a8267110053b63d2c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.15f6aaa3d2d3","@tldraw/editor":"3.10.0-canary.15f6aaa3d2d3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.15f6aaa3d2d3_1741081981289_0.16753673262982072","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.e5f41d07faf1":{"name":"tldraw","version":"3.10.0-canary.e5f41d07faf1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.e5f41d07faf1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d2483522fb00129674772d84910d5c83f382378","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.e5f41d07faf1.tgz","fileCount":1587,"integrity":"sha512-1TRsje9RfVTNEpqpfIAGdpGLxmkxJJQWcFujXOMIC29oUuRij3Z04O6bn/iz8lcCF7IqtXFgjnavp2XcSVja3w==","signatures":[{"sig":"MEQCIFmcsEVZD394qzvH/mABpznpqhOko+KS3Wqa+MMd7OQFAiBZfXTVbLCWTB3iVbadXO70JO4xKFMCMSc/b28sf1UDjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9481181},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5f41d07faf1a02924fcf0c9b146c5b2a131cb38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.e5f41d07faf1","@tldraw/editor":"3.10.0-canary.e5f41d07faf1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.e5f41d07faf1_1741085457250_0.8523710947665035","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.40e471348e38":{"name":"tldraw","version":"3.10.0-canary.40e471348e38","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.40e471348e38","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5722bbdb4b74ac401c0b6dd75e9e845382b92dc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.40e471348e38.tgz","fileCount":1587,"integrity":"sha512-xLDTZL7y34+/b5l4+rjIM6raNOgpMVRiKRvmgS0UWP3EmVOurzzRFD+m5PImPQHQyX4GYmSSF2aMEZ0YZoxbog==","signatures":[{"sig":"MEQCIGj6Cimek0zSxoTxnf69H6ErRxReGxHxpzpn+/TIJs/VAiBFPrabc5nOx13yGfNzkviknlZt6bCpkj150n+G04IlEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9483244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40e471348e384724724ec48681429ca358aa85a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.40e471348e38","@tldraw/editor":"3.10.0-canary.40e471348e38","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.40e471348e38_1741085632253_0.9683103378105744","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.e63bcd4651b2":{"name":"tldraw","version":"3.10.0-canary.e63bcd4651b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.e63bcd4651b2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be765cb90a93b260dbae2e08587e571badbfb288","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.e63bcd4651b2.tgz","fileCount":1587,"integrity":"sha512-P8uF62IWKEy8vz6gCYu3rR9ap4BUHHqVYS9qMTPihPrJTcPgKZwotjbF83HT6Que4dRAFVCBhX1bShemNRc+NQ==","signatures":[{"sig":"MEQCIHJXUwCz5fVAVtuwybHwGI0nF2OnLQFQXuP/WNR5HzAJAiBGLocE5QuP1W4zhZAWMdZB0iZ11DTSiXnHdEDJ82+MEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9483244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e63bcd4651b2da321175dee4f7ca2dac68603107","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.e63bcd4651b2","@tldraw/editor":"3.10.0-canary.e63bcd4651b2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.e63bcd4651b2_1741092745037_0.4209429412558723","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.407ba01017c1":{"name":"tldraw","version":"3.10.0-canary.407ba01017c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.407ba01017c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3d2f26b4c71004ec45687a321dee5556c2edf1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.407ba01017c1.tgz","fileCount":1587,"integrity":"sha512-GVyImmJMpIfXBSnqEVMi032KW5DkxKF0aB9NSNHuSfCiR7N+fnCiJ5m3HysmthScwVoZSWf5p24gALYcGAXyig==","signatures":[{"sig":"MEYCIQCO7WbGneGiLkmdw5zbY2o5kmJEPrrZ7EJdU3YbHcARtwIhAONJIx4T3Z/62ACdlSfUhjDD6mKSN5yvLl6osazl5Mhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9483244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"407ba01017c11f48fe96a0be1caa964377d03e23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.407ba01017c1","@tldraw/editor":"3.10.0-canary.407ba01017c1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.407ba01017c1_1741095649843_0.10303156769800759","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.3176429f9d1b":{"name":"tldraw","version":"3.10.0-canary.3176429f9d1b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.3176429f9d1b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9df7f5d3daa5995220a0c117c87f66d5e2417453","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.3176429f9d1b.tgz","fileCount":1587,"integrity":"sha512-yKfZn8jaW4Had0mNqcmqO4jirw4TnOJdi9Z8B7NHbHvlcS/PoK4yrxBY9XTL3Z9urd9s6QJusodV3ADMyP24HQ==","signatures":[{"sig":"MEYCIQDFDSuYBwLtV4VqpWG0COkA12RH2bNdv5/VCKqPo5HtmwIhALg5oSCkAJSJs8ta79Q7KgQ7A4alxmuFQol1VhENL03e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9483244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3176429f9d1bd5a06075b0e01ec6800d24e95633","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.3176429f9d1b","@tldraw/editor":"3.10.0-canary.3176429f9d1b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.3176429f9d1b_1741097409594_0.03436005008524701","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.a2bad38037d2":{"name":"tldraw","version":"3.10.0-canary.a2bad38037d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.a2bad38037d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ad72d65db0a35e08e5b3f0abcfa1bd173b3f7071","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.a2bad38037d2.tgz","fileCount":1587,"integrity":"sha512-pGDPUlobwq3430KHgF2KKY7BbSbmdgpmiwEjTXX8nbatGdTQ0JAMU/KrqgM75T0kwejPIoK7gA3XSbKrbjASAg==","signatures":[{"sig":"MEQCIArjqVokbXDrswatS5JC7YaqmGHoW8n+PT0w0KmalgBTAiA68bFh9kL3zFz8HHYcTkNpRI6t4gwn8x20TKE8c3RXuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9491871},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2bad38037d2ff5541b09608abb277e970a72ac4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.a2bad38037d2","@tldraw/editor":"3.10.0-canary.a2bad38037d2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.a2bad38037d2_1741103151642_0.12946164417254735","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.b615d6df14b4":{"name":"tldraw","version":"3.10.0-canary.b615d6df14b4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.b615d6df14b4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"950e948e1b1021e717ec8bd364c5273ab167c87c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.b615d6df14b4.tgz","fileCount":1587,"integrity":"sha512-yzw8ivG9zxonf2zUtP9XO2w6LzFlgCd8/zHxylbQ62L4I79H9h82iYPX1xg0KDkKNC0rn6I0J4lYkhyqBMQvjA==","signatures":[{"sig":"MEUCIDUzo5MasGIj7ou1ZDE6Oc6XqJFObHLh4TJjcSvKAbC4AiEA4ufuEye9cLyoUQyFMVVoGU7cE2v+Y6YHkeUNHRigv5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9494853},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b615d6df14b47d3717b430ccb58656ca7fe41c7e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.b615d6df14b4","@tldraw/editor":"3.10.0-canary.b615d6df14b4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.b615d6df14b4_1741106244816_0.7052790721017359","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.2f56f2362e99":{"name":"tldraw","version":"3.10.0-canary.2f56f2362e99","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.2f56f2362e99","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c537674dbd801354eed8f471317549d6f5d8aba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.2f56f2362e99.tgz","fileCount":1587,"integrity":"sha512-3FUJ8vzyRijvaEOrWQufg0dQTeayfKwhcS/Mqo1qqA5ezGjormO7Rw6G0SsFVDtd/CwPcO1URUcAw2Z4GYT53w==","signatures":[{"sig":"MEUCIGeAAfsRRej8sVMT1jEgc6rS7eL679pKC+TtOizagm2vAiEA8x7LGhh1R85yqw3ZzHzRB8njf3fd1ic1WXxm89A7yPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9496246},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f56f2362e99ba01f83bb495dec91b74e38d157c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.2f56f2362e99","@tldraw/editor":"3.10.0-canary.2f56f2362e99","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.2f56f2362e99_1741107038587_0.8313500097821958","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.7df0a29a4c9f":{"name":"tldraw","version":"3.10.0-canary.7df0a29a4c9f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.7df0a29a4c9f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"055d40da5fc02d04c82fca15e8aa6306b20c33be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.7df0a29a4c9f.tgz","fileCount":1587,"integrity":"sha512-t17yz3soWhqlTn0WIUTWGFwpI8qnkHmkGzBWl1gwA1Ug6xq+IlhPPvQCAVzcQ8/fb96nJvbr4PvC6472Iw07gg==","signatures":[{"sig":"MEQCIGjAKbdY0mXHQ7tiTDBHfwP89imsPVjAjfYshK+2ro/qAiBAUG1+drJ28OPUcMrBArYpOoDuKO+3qvPtpgKqDY5xcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9496246},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7df0a29a4c9f9977a2de5762e76ff48fe2e9adb5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.7df0a29a4c9f","@tldraw/editor":"3.10.0-canary.7df0a29a4c9f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.7df0a29a4c9f_1741124496737_0.7254029676872253","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.c661dfedf191":{"name":"tldraw","version":"3.10.0-canary.c661dfedf191","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.c661dfedf191","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27ddee59a8e5b4088a0a5fd3c8b4e77e85e0f698","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.c661dfedf191.tgz","fileCount":1587,"integrity":"sha512-NOhqTsvOxWTPmgnmW+7KfMYnNhhj4FMbWjeye5iTtE9KDx2LD8sj/QI1xbnKbKTMzcdCxg1MsJ1ziDXWWDygVg==","signatures":[{"sig":"MEQCICPu1gQ2ytQIYj/x5OMnYxJmQh2i3acl1hSpft1hHHfpAiBi8ZhL7hQlkRGj/KJGDV+OJ+P8CqI0IgPEInA0Jxnw1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9496246},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c661dfedf191a5d9b9fd168a881a99ab7e719f6b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.c661dfedf191","@tldraw/editor":"3.10.0-canary.c661dfedf191","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.c661dfedf191_1741124520570_0.6211830401726903","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.ce8939545e8b":{"name":"tldraw","version":"3.10.0-canary.ce8939545e8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.ce8939545e8b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"81700b5c7dd78699b9be13cca492fc7c53fb872a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.ce8939545e8b.tgz","fileCount":1587,"integrity":"sha512-rS0kFhJq6aT21OBKAU73EMSkXVbAh1DN4BQ6k+VfwUySt0uxhQFYp1Rdr1bA8k7GA5hDUWLWu+HifKkExqqC/Q==","signatures":[{"sig":"MEQCIAsUG07+STk3PzSpo8UYHE+V4b3KNDR+wviOwG2ggPATAiBGC2HNzHcBSSuXu0j7YPSiOLu1i33p73qEjUR7dyiT9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498878},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce8939545e8be75d36c161e923780c20fcea89bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.ce8939545e8b","@tldraw/editor":"3.10.0-canary.ce8939545e8b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.ce8939545e8b_1741239412275_0.6045936525837254","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.863de427cf95":{"name":"tldraw","version":"3.10.0-canary.863de427cf95","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.863de427cf95","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab059e97484bd2738133ff780ec5bdaa439abe37","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.863de427cf95.tgz","fileCount":1587,"integrity":"sha512-YZXVr2mwKc59sU69iI1AhPWIG3ebgjZE1dxNaG+cVMFXhusAnIp4FLAD5ZF9EFFb9drAaZ43x8cDCmO4SSIpUg==","signatures":[{"sig":"MEQCIFeOIxTzWjAF+wfbi7mGn9xf2uIRBklkNizRctYXcs/4AiBlSaPLdqlxXw/beaJShqQGjOD7u5F96+hnw+6wIEzd6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498878},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"863de427cf95774fbf74563004b84d43de277b60","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.863de427cf95","@tldraw/editor":"3.10.0-canary.863de427cf95","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.863de427cf95_1741251781057_0.06246663226369864","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.12c0cb0549ca":{"name":"tldraw","version":"3.10.0-canary.12c0cb0549ca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.12c0cb0549ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e41e95e158b73067af70a2aae8c61e087ac8fa0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.12c0cb0549ca.tgz","fileCount":1587,"integrity":"sha512-RUCapr+vzPmQNLBR50RWVDlnkHCiu9cQnA69nrQUZfed/vtfG4DwD6iALJyaY/t6qkhW24m31blaa8OSGGhOgg==","signatures":[{"sig":"MEYCIQCxsMJLcEjdRIxDBhnKXPpBSgBuUEjl3CzZAHk2vGf2GAIhAIWA4k3QJIvioZJZGOnl20sbhB63S/UkJ7ZzR5seW6zg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498878},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"12c0cb0549caaf75a6abab1f1b9ac2a3a69a6005","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.12c0cb0549ca","@tldraw/editor":"3.10.0-canary.12c0cb0549ca","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.12c0cb0549ca_1741251985674_0.27437355746939174","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.b24ecf648f2c":{"name":"tldraw","version":"3.10.0-canary.b24ecf648f2c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.b24ecf648f2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36c7dca19354cb74f69ad256bb564cf483491ef2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.b24ecf648f2c.tgz","fileCount":1587,"integrity":"sha512-p4MaCXrg2DC7c1KLX2pFz0fbaRIzlJXl6UrviEayzhPQyVRYHpEbtQ4WiPMIjfTUliqWOs2GKPcwBHOFxKAmNw==","signatures":[{"sig":"MEUCIH/pb2KzBA9QHf03aMg3dG54XRvsz4h7Y/eIB3KFjLNjAiEAhJ/Y4nNj7+4K5281U4KkB2XSgLTc6L2cjMyrrypkQd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504959},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b24ecf648f2ce584996dca0f7f1d5eff6a62d290","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.b24ecf648f2c","@tldraw/editor":"3.10.0-canary.b24ecf648f2c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.b24ecf648f2c_1741269752663_0.6361270757174178","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.4f428f89244a":{"name":"tldraw","version":"3.10.0-canary.4f428f89244a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.4f428f89244a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c962c5dc23a8421f84abaa967914fdcaa0195ba2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.4f428f89244a.tgz","fileCount":1587,"integrity":"sha512-MInoPBQ9VwXI/21iFb/5rWbyx87+AByrBUrfMJPzgDBAV8lrAaCLhTRCXfiUChTdH6iB7oPGEKjE8rSZPBMKew==","signatures":[{"sig":"MEUCIQCJoYgzsMs2+T07ZhFcQj/5LjOk0ccS3ePvxVQHTmNvegIgdEgIH7pIfB9dgZ45HBP3MihRZLT+0hpp0v08KdmYC6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504959},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4f428f89244a7f5c7430ce9532808fc157b718ec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.4f428f89244a","@tldraw/editor":"3.10.0-canary.4f428f89244a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.4f428f89244a_1741270760562_0.21828093794084258","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.80b7046bc645":{"name":"tldraw","version":"3.10.0-canary.80b7046bc645","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.80b7046bc645","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7d6eece6ced7397db3cdb4f3d410e8461ddd07d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.80b7046bc645.tgz","fileCount":1587,"integrity":"sha512-Dyq+hXO2J2U11HuMkRELKahUWqKtYLmZIZ+5Ibm3iaaHcJ2d8kPHHXxqjTh+awPNW3E1NWLG/m4L2NBfDSK74A==","signatures":[{"sig":"MEUCIF9c6GeON8DtSs1pSQcYcrHMhOWKOf4KMgaaf8nvVQlqAiEAsC2YUhUTyMkSpy3z0/PqwWquzJGXepLd9ztCtvZNOAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504959},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"80b7046bc645d677e41ca6e9b3ab3c03d0bedfb9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.80b7046bc645","@tldraw/editor":"3.10.0-canary.80b7046bc645","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.80b7046bc645_1741273124337_0.6169554914734794","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.8ddadf19353e":{"name":"tldraw","version":"3.10.0-canary.8ddadf19353e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.8ddadf19353e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6f1b261db290b7a859f2a1f39655b04e7a7b506f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.8ddadf19353e.tgz","fileCount":1587,"integrity":"sha512-UFK+XCS7sayjEBzj07yzvqbP2VhUZipCKkAy/+9KZVkmA99M6yZKCiRHAfGL7ObVlcxWpWbhmjB60pe42NCR1g==","signatures":[{"sig":"MEUCICsEPQYdHndZ7Gp9GSY/L6MDiaQDQhjaUPg3nzIagKoqAiEAh1CQGWNlI9WyQO1LCAkKKQWzO/OxFk5nE8Onwq6IgX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504959},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ddadf19353ec7fb968a569aef9d109480d10a76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.8ddadf19353e","@tldraw/editor":"3.10.0-canary.8ddadf19353e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.8ddadf19353e_1741278381014_0.9978650391465824","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.2d4127dea680":{"name":"tldraw","version":"3.10.0-canary.2d4127dea680","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.2d4127dea680","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67687a1e32bf056644261a3fe2937c2ae4e0211f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.2d4127dea680.tgz","fileCount":1587,"integrity":"sha512-oJzVC9HcC60tooBx4c+k83G7GLtEYLEA1BBZ5YV8+8S+nv2exuBX9fyGyE/rIkWvTJ/tLWQCNmHmtx/bB1aCpQ==","signatures":[{"sig":"MEUCIQDJlrdA9FrB4BGnhAxw3HfzNB6fNDvjuMkAwdDNuc9I4gIgOvcHa6HqeWnq4fLqyGl3NLdDprZBtbr1Fa/GNQSoPXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9504959},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d4127dea6803449fc0bd2ea330f34d6832e1d8f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.2d4127dea680","@tldraw/editor":"3.10.0-canary.2d4127dea680","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.2d4127dea680_1741279443783_0.7480052480093478","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.2544e84b57c4":{"name":"tldraw","version":"3.10.0-canary.2544e84b57c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.2544e84b57c4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7739ce9c473fed2558a23dfbc5a8e02167f53fe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.2544e84b57c4.tgz","fileCount":1587,"integrity":"sha512-6s4iHi+CwKyhOHAoorsetmHN0VM4kY4hFj9kd1ToQ5fLJbABeQXrKrJHhezzEQtv5aXt7ybQFdA/amS5/mc7xA==","signatures":[{"sig":"MEUCIQDD7ZzNRCF6LZSLvzSvtOvhjLMni6bsqzFlLLaNXaalfAIgZPpO6oOLz0iKzvEgaq3hQvPBIf3N4WQcCHk+kQ8MQLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2544e84b57c47b8bd726385a056617c1470ecb86","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.2544e84b57c4","@tldraw/editor":"3.10.0-canary.2544e84b57c4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.2544e84b57c4_1741279686456_0.010966907147440308","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.d3390519bf28":{"name":"tldraw","version":"3.10.0-canary.d3390519bf28","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.d3390519bf28","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8f71cd7599cb37ca285868a110c5fd5fc59b836b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.d3390519bf28.tgz","fileCount":1587,"integrity":"sha512-f3W/fafRV4d+fg+IDV6vI/Mj9odVi0FR/k1tAFweSDZPnt7qe88ngVoKKSTTcHeDlPFcQ17wvsu0A54vYdfgrA==","signatures":[{"sig":"MEUCIDtNfrkb6P5X4B070eZXjGlYhhJCas14wsnLF10vVkliAiEA9LzOubNu6kv3TCYc/8FXA1o0vP3bQKcOjV16+dsOMEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3390519bf285c6d361ddd1506218e492b81460d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.d3390519bf28","@tldraw/editor":"3.10.0-canary.d3390519bf28","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.d3390519bf28_1741287152369_0.1974369433455092","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.680223470e35":{"name":"tldraw","version":"3.10.0-canary.680223470e35","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.680223470e35","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed35d479203c05d70fb3e7513e10de34bdc3ca2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.680223470e35.tgz","fileCount":1587,"integrity":"sha512-4VIt8anWLpxNF7/a75H8Xp7+kpp0X1Tp/6dDZ+tr6ZksCJBu7DVl00pxf2RFlDZQPBQlB2bIemIFXRzIU6BKhw==","signatures":[{"sig":"MEYCIQDWJgB+NMUca1ld6LiO2X0B5gs873uHxB8toz/o4d/MDgIhAIgO+iRqg26zcpAivlcC15i8qzs5XRaAPD1HgAhk99e7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"680223470e35bed192bc4981ee3e87dc2d0b7aa4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.680223470e35","@tldraw/editor":"3.10.0-canary.680223470e35","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.680223470e35_1741293467343_0.4487300101211502","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.bb4f435b3ca0":{"name":"tldraw","version":"3.10.0-canary.bb4f435b3ca0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.bb4f435b3ca0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"75c207ececf1ddda17b7c75261fb4772702769cf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.bb4f435b3ca0.tgz","fileCount":1587,"integrity":"sha512-igsu3w5+rMrwLhUBQR7o1voUOYgwNphQwR4d22LE1NtAhjHETJ6LJMHCoRnb0prwSKVEfI2Kzirt6h+vK4PraA==","signatures":[{"sig":"MEYCIQD9SAUe45mq5OGRwBHFenloDNOVG5aKnrtAnusMTTpODwIhALj/LcXKQGvz8LjhzrCWpmhn49k6qhA2WToswAnYM/lA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bb4f435b3ca03fce6b7d76a38aebe2f85acdbdde","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.bb4f435b3ca0","@tldraw/editor":"3.10.0-canary.bb4f435b3ca0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.bb4f435b3ca0_1741368737834_0.47434389940159316","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.3c084a760807":{"name":"tldraw","version":"3.10.0-canary.3c084a760807","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.3c084a760807","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2135e864318968f242ac9287ffe6bf840bfdd15","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.3c084a760807.tgz","fileCount":1587,"integrity":"sha512-M6H4fFG/xDDuTyPLeaYG4CWV+vc+9MLdKjuDnEaPYoHVl6Xu0ogeDmFfALVLYau1fdgYClNULyhn08OM59UzVw==","signatures":[{"sig":"MEYCIQDghB+LivaubZdrORAnTAqWUx9+rxYUSX8QZa7PR8djegIhAKxXEYswV555D4JhWdH1HKmVNwSBY+qBLFh5hFRvRZ7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c084a760807f4808f5c40ae317a32b46c9bc86b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.3c084a760807","@tldraw/editor":"3.10.0-canary.3c084a760807","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.3c084a760807_1741372388713_0.6258505698369397","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.df3cd57be513":{"name":"tldraw","version":"3.10.0-canary.df3cd57be513","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.df3cd57be513","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6a2f65b4b07d68e8b5dd3026cb50e231c8a603a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.df3cd57be513.tgz","fileCount":1587,"integrity":"sha512-8aMS9EaRrlubO1SiUSdr7NNJ6rMAkkRzsLH50L8lXO/jHYHOpB58wop2Y3KJVhZmBNUB1Rrh+vgUbK90K/nW3Q==","signatures":[{"sig":"MEQCIEtktG30cZ5sjWJs+xRt/TcvMk25kseZuYqdAjcwRRv0AiARnUHol5PZbL8PUcj+L5+rEgby6iS3Aa8cWmyE7giCxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506138},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df3cd57be513b8559dd30aa4076b3043280b10cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.df3cd57be513","@tldraw/editor":"3.10.0-canary.df3cd57be513","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.df3cd57be513_1741611209480_0.05188843794292919","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.f7c145f44c9c":{"name":"tldraw","version":"3.10.0-canary.f7c145f44c9c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.f7c145f44c9c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c6f52238decbba03a6bacd35222a4b717845387","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.f7c145f44c9c.tgz","fileCount":1587,"integrity":"sha512-CvY2ATaObQCdBJuTEAKnzVh7er5NDC5waw4Dkbw1F9aKpJKOjseu7/cbomMQLCJZhUbddXQen+L208SD1ynGvQ==","signatures":[{"sig":"MEQCIFbSbej0iGzVajx6liMKO5wsdX2yaBXV1Nbt0hv0XyM1AiAiNJjWgX4uynK096URmdJ04OXeQJLv5JZKf9pl0ogGIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506210},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f7c145f44c9c3e1d36c7c5508631f6812955e21a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.f7c145f44c9c","@tldraw/editor":"3.10.0-canary.f7c145f44c9c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.f7c145f44c9c_1741619655030_0.8121785455586223","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.cf1f41103fdd":{"name":"tldraw","version":"3.10.0-canary.cf1f41103fdd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.cf1f41103fdd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b3109ac34adeca0053ce34a00f1cc25956da7716","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.cf1f41103fdd.tgz","fileCount":1587,"integrity":"sha512-Sgw+NzYkVhEsezmoXhMzNYzjHAB7AA2uY0iOy0p6F4EIWGo1qUQVgIxk9t/LLz5K3oi4eliGDc2MAjIJg50n9g==","signatures":[{"sig":"MEQCIBU837NBf876Iv/CuenECdwWzd7BXohLl62VT0mjXw/9AiAHrAVrtHUi+fkxFdYsbRBKbsUjNY8sIJonW8fYxfD51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf1f41103fdd3c0db26f1c843352cba9e81b49a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.cf1f41103fdd","@tldraw/editor":"3.10.0-canary.cf1f41103fdd","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.cf1f41103fdd_1741620144522_0.36598630004033317","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.53585fc093b6":{"name":"tldraw","version":"3.10.0-canary.53585fc093b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.53585fc093b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ce7a1256481c28ddecd992c4b757a3e06132080","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.53585fc093b6.tgz","fileCount":1587,"integrity":"sha512-m3FpEEhsrUPFRwLZjZzfaXYWJ19NFGVwgUIUUkJ1emu1Td0rEDKF53GGTplS3bAFtUVD/Q37QEFHuPuiPZhInA==","signatures":[{"sig":"MEUCIHy91C4yuUfJNwVkfjBew/7WtlXOXuH3FEhAbr37L+7aAiEA/A7SStTGs6xBgrbUb0n5CFkthzrD2JpcbG5zLsD/iNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53585fc093b6424d1d9f93d0c6b4cbbebe40ffbe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.53585fc093b6","@tldraw/editor":"3.10.0-canary.53585fc093b6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.53585fc093b6_1741621894921_0.20319291579472698","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.8ef0f8b0dd39":{"name":"tldraw","version":"3.10.0-canary.8ef0f8b0dd39","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.8ef0f8b0dd39","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5a935dcddea6f00dba5b0d6ce2460263aa638243","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.8ef0f8b0dd39.tgz","fileCount":1587,"integrity":"sha512-hmsSXw5TZSNxRIhHi3URBGV7YPQipzqnDnLNtzSQzQf1JdrSZifI6os4XL6cSC/EPPYueV1b3bIUGioNGEjcFA==","signatures":[{"sig":"MEYCIQCiZ4vSM0cFcIBocHXtrGvhrCBCmV0fX3EAVqvTLmFo3QIhAPpD0zWh71ETkis+/55W+bX8hC+OErHM2zV4qtx2+IEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ef0f8b0dd393f3aea63ce3a8d231d32884e6268","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.8ef0f8b0dd39","@tldraw/editor":"3.10.0-canary.8ef0f8b0dd39","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.8ef0f8b0dd39_1741626566480_0.944968798175541","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.f2505eda5551":{"name":"tldraw","version":"3.10.0-canary.f2505eda5551","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.f2505eda5551","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bac7bd9d3f73d8e1f92d838188159205fdb6c97","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.f2505eda5551.tgz","fileCount":1587,"integrity":"sha512-H4e4KGX/561oBDkdk34BG5XPGtKeqQsIRdH62R166aNCdnLsPbfS89jiGQ6i9zwSJwNkvTsw0pLq3VabCQ5kcA==","signatures":[{"sig":"MEUCICmtplLJfdjBnpF1bi6hJyDQMIkjJpms2Xkg3CgGfn9BAiEAgzj8ChK97oLT1/jrJ3Wg9g7SqcSiHpTIwJCYd0MMyvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2505eda555124a7f23a3847d1e409176de572c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.f2505eda5551","@tldraw/editor":"3.10.0-canary.f2505eda5551","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.f2505eda5551_1741626587615_0.824437947170455","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.075415a2bbc8":{"name":"tldraw","version":"3.10.0-canary.075415a2bbc8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.075415a2bbc8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8ec3adbaa3999780e08769a011f8e901796f7c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.075415a2bbc8.tgz","fileCount":1587,"integrity":"sha512-9za5aXsnihUzRlPlpIWv6tJo9jeACbhgEHDZTOllZG9wYavoLtnzNWzon02lEZEb4TikF5ylLtHI6StkSkUfJg==","signatures":[{"sig":"MEQCIDJCcZ3SM1t+NIt2zNFUpmy9cjoU7iAQreUbF1b0D2sMAiBZlt1oG0PP/7adp0zVTvDfUvvClyeuGf6ApSEcGlzZZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"075415a2bbc8fe63dcc5d33ffeed1f40eb390540","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.075415a2bbc8","@tldraw/editor":"3.10.0-canary.075415a2bbc8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.075415a2bbc8_1741645576264_0.05962537955304725","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.64339a0b741a":{"name":"tldraw","version":"3.10.0-canary.64339a0b741a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.64339a0b741a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62d61a98d9487cba2642ee3672408c8434e5cb47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.64339a0b741a.tgz","fileCount":1587,"integrity":"sha512-osYLyayYW3UpuxEMPDl098E3DmI8tPcpLjrtw8Tsw7PyHHZvtc1/8peabwfQuM3uxSihF+aAdF7RkDT2EYgdDA==","signatures":[{"sig":"MEQCIFY1Birt6+mEl7UTYDvVHAon6RCIr8012kZf8zQhaQUpAiA4AKAOmdpAXrNMCgzT87UI9BwSgndSq+HastdVIRX3tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9506209},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"64339a0b741a85a48b136e0ff0b122dc74b0929e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.64339a0b741a","@tldraw/editor":"3.10.0-canary.64339a0b741a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.64339a0b741a_1741646319607_0.20937880675206966","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.bf263289b1fc":{"name":"tldraw","version":"3.10.0-canary.bf263289b1fc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.bf263289b1fc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2059b1d2a49e6eb0ca85f4c73c068155cc1e6671","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.bf263289b1fc.tgz","fileCount":1587,"integrity":"sha512-PR1Q01dyZQ2n5Ml0kMZc09QAqXDqBt/N/mjx7ylaz1EppDnr2MCIOtgL6tfIeq40ihRr+d0GriAjZAENfMVC5Q==","signatures":[{"sig":"MEUCICI6BRs+6+Y3hT7XSlIRzRG2oqtIG95eUxkF/b+0OFQSAiEAkEZyOcKhukycZllZSJALZIPlL1X3Do3DLK5OIXpHJlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9507402},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf263289b1fcc90cd51b2ea1e2e5ab17857224cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.bf263289b1fc","@tldraw/editor":"3.10.0-canary.bf263289b1fc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.bf263289b1fc_1741684346345_0.20115107052640768","host":"s3://npm-registry-packages-npm-production"}},"3.10.0-canary.283889799096":{"name":"tldraw","version":"3.10.0-canary.283889799096","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0-canary.283889799096","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8c4939becb7cfe65540f2cee98e71c45266e8e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0-canary.283889799096.tgz","fileCount":1587,"integrity":"sha512-JzS434HeMgVfLyV+ephAHrzzjBSIFL5CzS8rC5lqGYCr64sHGLKSg6zWvhy1kEwAJbVthxf4+lsa7sAUCmxawg==","signatures":[{"sig":"MEUCIAYpF88B6bt4+rXS1VCOPsnBwx5YgPt80FAmWw/ij8WjAiEA5819I5X1gZseVP5qjdfs6xSfCowrO6r0OGGkhWa35xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9507402},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"283889799096b75e16d7a9ab38b1cd239d90790a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0-canary.283889799096","@tldraw/editor":"3.10.0-canary.283889799096","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0-canary.283889799096_1741696264492_0.19343169367014323","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"tldraw","version":"3.10.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12727da2e889925b258e6bb8fc146a78d2881a20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.0.tgz","fileCount":1587,"integrity":"sha512-XOmoyjNh9a9cp3WAURnoxqYk6ajo96KTgFaqZUM2Wsjrs+cnRTUXfiFA2McHoeK+kDkObOSgznBmt7DPP7x5hQ==","signatures":[{"sig":"MEUCIQDsofLTHe0QQ3d0cvxNfWSbpB560T0/U1IU1uaH6FoX7AIgEkja2xm33TCX9xzD2yM4f5N4F4hj6AxeGFBs+Vcjmlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511657},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a11793c52273758931a0ba01412cbb8d5eafbd88","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.0","@tldraw/editor":"3.10.0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.0_1741703396789_0.8108571999906831","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.f529c521e249":{"name":"tldraw","version":"3.11.0-canary.f529c521e249","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.f529c521e249","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49e0da8a2f4edec7a6449da2fbab11a3e218098a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.f529c521e249.tgz","fileCount":1587,"integrity":"sha512-onMuIGTXRvXlBJEh2q1RAMqNg4Xn/JNzY64y3YH57kzGztmtnS6+W5n0ObXiTlYwGh/Q27jddFBwXKVLNJXLLA==","signatures":[{"sig":"MEUCIB7botVp/MFZVvUftzmE9XI5rEgc0WgHP8J6SSKv0PC+AiEAyyDtmkcjNNtUxwUHuuHG2joCJ16tl26BiRoXULRq5WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f529c521e249c7b1a916d8709b57f697af498613","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.f529c521e249","@tldraw/editor":"3.11.0-canary.f529c521e249","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.f529c521e249_1741705210468_0.13102764749172113","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.13bfc642c301":{"name":"tldraw","version":"3.11.0-canary.13bfc642c301","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.13bfc642c301","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"625aa2b64ca599567d1a50037acf8c7d34c8289b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.13bfc642c301.tgz","fileCount":1587,"integrity":"sha512-OUmrkxnIxCrVjukMx0Qfn4DFqPPdmCGLBhwA6VwdJcOj0aNQ/g3meDbGH11BYRcmOF2vGhDfnoSK3Gb/83mnIA==","signatures":[{"sig":"MEUCIQDUecDpbC26YKGJBybqRc4dwaXMNC3GDS9g8yeTivctrQIgYgD8aFYQAjjsOwyuZeWZFWlsI94JP2VnfeRFCoTNti0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13bfc642c3015b04b660143ce135c720c540165b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.13bfc642c301","@tldraw/editor":"3.11.0-canary.13bfc642c301","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.13bfc642c301_1741706682311_0.2141331720126114","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"tldraw","version":"3.10.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9829a0c757c882b7041943ca2565f7a52c9cd4c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.1.tgz","fileCount":1587,"integrity":"sha512-M3wnBzj4MaLavOXOrQle3+tP0+TPfQ8OPaH7u6ox8ew1pHNmgtHcr3tJ7C2kU23Mqw5eeJBRFgq5c0NcwIwyuQ==","signatures":[{"sig":"MEQCIHohLh50zV+16WHwgtAbCW3acwuoAdDRRLYxZMaG4qOyAiBHoIiGAQ1O/fe/Oge2wNZfHwsb1aMr59tK3Tat+FMqzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511657},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cba771151990399182631ea9771f5d12d2bfb282","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.1","@tldraw/editor":"3.10.1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.1_1741710464451_0.6626772428812957","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.7c0dd224d710":{"name":"tldraw","version":"3.11.0-canary.7c0dd224d710","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.7c0dd224d710","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50266d9b4c7c538f97eb6f8d6e96a1ae8084e120","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.7c0dd224d710.tgz","fileCount":1587,"integrity":"sha512-uvYzUm3h2JqRnZL0mfvh94FE2PwtRsDW0B33LGANCTpEq8217Q8AoQ2jLp19I40gWUtm7fLeXRIA050sE+gB3w==","signatures":[{"sig":"MEUCIQCBcTAefVNq2bIeuxwqp535Jw1bM/WMuhbz6+qyvzGRnQIgRD1nGsJY4votrq802J5PCKUnPJ9QBjG6yB7htO6+G/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c0dd224d7105102dd2b1d01c6e50c5b02d1b55d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.7c0dd224d710","@tldraw/editor":"3.11.0-canary.7c0dd224d710","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.7c0dd224d710_1741712582868_0.11698680371280301","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.500c425a876e":{"name":"tldraw","version":"3.11.0-canary.500c425a876e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.500c425a876e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"daaf7d3db653c84e12b44b06c93d3d8a522e8521","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.500c425a876e.tgz","fileCount":1587,"integrity":"sha512-NVvxMeFx9h1vUqwJrkDDAFUN9r94BZ7N6dOv39oPyeV9yfKhI9SThP/0rDsEdf/qIHrh8sngacL6RDWQeI1beg==","signatures":[{"sig":"MEUCIQDLv3KZHP1V63SjYcpr5pptVhSsDhGFo+XaM47RbuHadwIgR5TBoo1LsP2Lmea0sDy2lf3uxwOuTU/pZN2OZZiZgOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"500c425a876e9f63f04915b321686e1d96cd7130","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.500c425a876e","@tldraw/editor":"3.11.0-canary.500c425a876e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.500c425a876e_1741777686660_0.14066368643887017","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.c57560d170a9":{"name":"tldraw","version":"3.11.0-canary.c57560d170a9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.c57560d170a9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38540a7e15cfe67ec9b7f94a7d3d83e2a1a00441","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.c57560d170a9.tgz","fileCount":1587,"integrity":"sha512-bkOCexLpRzgIZFlNCd0jpr9oqD0BzmUMfkK8cULQTF3VQiqcUzKrlf90ph49OrhodJPOCaG6SDZP6HLNfSlygg==","signatures":[{"sig":"MEQCIDgSculDvPijCXZes0HVfoD0pg6/1Tj1K73gCqN0gKXlAiB1zDKr2JaBgjoWBEito7ajsoe3A+HpD96b6yFYEs+lSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511857},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c57560d170a9a4f4a254f76c82ffec3c4cb61320","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.c57560d170a9","@tldraw/editor":"3.11.0-canary.c57560d170a9","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.c57560d170a9_1741778518350_0.7724648543984434","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.c79c9bec2242":{"name":"tldraw","version":"3.11.0-canary.c79c9bec2242","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.c79c9bec2242","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bfd36c995a53103793b251df3486365e1adb9165","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.c79c9bec2242.tgz","fileCount":1587,"integrity":"sha512-/dEYyYQrMgRRwEGaq7dk7Gsf766twpVLNIu1nEENjNCt2Tl067lMUKvMHfI5U1BsHHSHKv8p/GfM0R/FWedNwA==","signatures":[{"sig":"MEUCIGb/PXAb1bLPuZzQdGpeewBgB2R0RRhzjIAlegvEcP6+AiEA9Sx/YSf1B0kqnD+GVfXKLV/184E9dkAwuCSnRSYMkGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9512044},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c79c9bec22429adaaaf5e72f9c77479569e512ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.c79c9bec2242","@tldraw/editor":"3.11.0-canary.c79c9bec2242","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.c79c9bec2242_1741779468352_0.15926765968525003","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.de52f4d709d2":{"name":"tldraw","version":"3.11.0-canary.de52f4d709d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.de52f4d709d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f63bc93662f944fbb1acc0517a7a4b70aad92f01","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.de52f4d709d2.tgz","fileCount":1587,"integrity":"sha512-dHHApxx+/M6NI8vHbSdzqIYbHkF7CjygL0EtkwWDGZvNP9axwwOei7pf5f70bOsekzDWEzeK6YQvO7ZwijFJog==","signatures":[{"sig":"MEYCIQDEwJLaXswYH+3HDVikitPhfH4OQCz1FxBn+2UzfYc8TwIhAK/DPJh7aLLllWaF3PGSPAtLdIKp7Mc3mCGFqgAp2hz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9512044},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de52f4d709d22e6dfe7699353318758328954723","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.de52f4d709d2","@tldraw/editor":"3.11.0-canary.de52f4d709d2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.de52f4d709d2_1741785073474_0.10545121807417224","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.5972658ea0d5":{"name":"tldraw","version":"3.11.0-canary.5972658ea0d5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.5972658ea0d5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c22f3ded4c89bc4c776f751bd2e2193dc3a0e757","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.5972658ea0d5.tgz","fileCount":1587,"integrity":"sha512-oCC3WQh1DLT2bPxqoKbl4qVF3vgXI+nXmOO/FGsAEBVA5q8ADKKOasf+ieuKPOSf8c/R5Qb5ts9EYXinDy/5FQ==","signatures":[{"sig":"MEQCIEdpHNFVmjkqkG5TTecfBCGJcKbJEtF7XFZjFIwazwblAiAzajsjRE7Uq38FW6KSQ51alAcC1D4/L6vwlPSph2emnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9512159},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5972658ea0d5a3524c782aad35144d2f89b7b0e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.5972658ea0d5","@tldraw/editor":"3.11.0-canary.5972658ea0d5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.5972658ea0d5_1741790461276_0.4423034406959123","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.5566539d94a9":{"name":"tldraw","version":"3.11.0-canary.5566539d94a9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.5566539d94a9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebaabe20abc6fe93b6e958352c39c18573295c73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.5566539d94a9.tgz","fileCount":1587,"integrity":"sha512-gEqsnkEaWADoLylJYJ5ZclGT/EkFENtfJkrHFBM/qGiO3TjpMpAKbo5e8IybMHDkvthLWS6594js4f0cGDE5kw==","signatures":[{"sig":"MEQCIFtNoOFgdtOoC26VgdN3SerBmWxwj+/1eS5HGD1LUJ+fAiB6Qr6lQ4/q3kq92v+JRvR54xgl3hUYx0470h7wnLmUBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520229},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5566539d94a949db6fc67e03d9b00ce425008509","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.5566539d94a9","@tldraw/editor":"3.11.0-canary.5566539d94a9","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.5566539d94a9_1741795963846_0.5936419968229798","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.3c3cc5246642":{"name":"tldraw","version":"3.11.0-canary.3c3cc5246642","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.3c3cc5246642","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f49a9a4d26580fcbc0238f5c55afd3b8dac0100e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.3c3cc5246642.tgz","fileCount":1587,"integrity":"sha512-mkSgfXLgLR4m34n7xSw6EDPnMhn/YpBvH18uovdzLDbi3ksM/9Ui3FqDr+Ne0wbmazhCqljnShZhMaZ27Y2bsg==","signatures":[{"sig":"MEQCIB438gaOM9hJkmuIwUiStp27L0c1uLjo47ZueNugLxzrAiBD38offeoa+OQPEoxBQYtN5ORiDSOuNav10T31KW45VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520229},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c3cc52466429b36ee58b0cf2ffaf8f0eabbd551","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.3c3cc5246642","@tldraw/editor":"3.11.0-canary.3c3cc5246642","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.3c3cc5246642_1741861157628_0.5847550775926724","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.bce99f53bc26":{"name":"tldraw","version":"3.11.0-canary.bce99f53bc26","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.bce99f53bc26","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4c2e98a2590248ce72e4231a76f0f558694e02b2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.bce99f53bc26.tgz","fileCount":1587,"integrity":"sha512-vwXP1R+UawgksokhtJkpNLUUYL/vy34jJbuY5julBN0UGVd51kgXjnNoM3ZiR5lnGRJtXZNNjNKC1ojWvv4u3Q==","signatures":[{"sig":"MEUCIQDkn/gZewjWHobDM5cUTbrbwG65CT3CxLLC2fVr/76xPAIgC8MZjoaoISWwOp5GOq426IS3243poEwDIJXHUCwveGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520229},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bce99f53bc2637fa53e59bdc97d8428d7643fb9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.bce99f53bc26","@tldraw/editor":"3.11.0-canary.bce99f53bc26","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.bce99f53bc26_1741868329172_0.7476691170625429","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.6923e6c425bf":{"name":"tldraw","version":"3.11.0-canary.6923e6c425bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.6923e6c425bf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d5e138a723f45125aca10ee2f1000bb616eb124","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.6923e6c425bf.tgz","fileCount":1587,"integrity":"sha512-aBqOEL0zHnEU7QzCN3eCwv+Id438bBtWeDTyWw9/+m4oZAjzmGLMhfEsA94Bcg9rDFLno3S5kKyn2ZYrSad4RA==","signatures":[{"sig":"MEUCIQCoPYyOISy6aD/mgdtBzhWV7s6xtgYzCuhQ9VyoCPTSEAIgKd47l8VKdoP8rPS9U7PG9DFpTIz9GcdVyeHwgN6oHD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520229},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6923e6c425bfb2d2b3141997dda63d536120309b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.6923e6c425bf","@tldraw/editor":"3.11.0-canary.6923e6c425bf","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.6923e6c425bf_1741868525922_0.3650377201482302","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.425ed76c27af":{"name":"tldraw","version":"3.11.0-canary.425ed76c27af","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.425ed76c27af","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9437abb0053a18785fff2309084d0f51d5df566","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.425ed76c27af.tgz","fileCount":1587,"integrity":"sha512-FdZ79ywoTPUwT8OIKjcHBm3IZFMiHZwTP8t+qmzAGHULkOpkvSBo016YubTNCeQWftq3HJdkJvkrtNN9fe4bag==","signatures":[{"sig":"MEUCIAlj20xkGmi+qT0jHjXyiZcOkgKVzp2CKOhOW1d7dTzXAiEA56TmAsiOIwhWlPsXqj8KYaD6idqZq2X06gOOZPFpz1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520586},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"425ed76c27af11a20fe742f5487957bc23e48763","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.425ed76c27af","@tldraw/editor":"3.11.0-canary.425ed76c27af","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.425ed76c27af_1741873986148_0.18749679039121836","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.ec688dc309ec":{"name":"tldraw","version":"3.11.0-canary.ec688dc309ec","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.ec688dc309ec","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa827dbaed9eb35d665e3698cf65bbf5466e4716","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.ec688dc309ec.tgz","fileCount":1587,"integrity":"sha512-u7uIPY0vFIheIjZX20dA2DZnDMfRohEhgRTntBfSJeTrODqEEUoQAUE/2QRge7LxCUSUluSO/6Z8uZBEQGOBbg==","signatures":[{"sig":"MEUCIDk4w2h/o9nmCnkw+aizuCp3uMps+VxNSNbW+4IKonLKAiEAy16dtGY0LFtLDE9MueSffoVTHm4FVzduMhs8My7/lJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520586},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec688dc309ecad6299103f0718c295de69d3d68a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.ec688dc309ec","@tldraw/editor":"3.11.0-canary.ec688dc309ec","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.ec688dc309ec_1741876962742_0.7021842771740539","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.8c5337f4e3df":{"name":"tldraw","version":"3.11.0-canary.8c5337f4e3df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.8c5337f4e3df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4597b909bdf98940319de86c7f6c436a40668fe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.8c5337f4e3df.tgz","fileCount":1587,"integrity":"sha512-ycYTiDEKgdND/m0/vRJw8gqiKyYKCAYUOgLGsZett+v60vlQV4+tk6R0hxFXrHLadfecEX88pt8cyoLpZwgmKA==","signatures":[{"sig":"MEUCIQCTZDeWrsYwznYvaM+NdVZfItn6GfZFjJsLlyhpqcqjRAIgJ0BBsjY53aBVkifpXaovW+ZJ30JSG0xA0Rx6sTm3HYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9520586},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c5337f4e3dfeb8bbb308d3019a4f570ac81c5f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.8c5337f4e3df","@tldraw/editor":"3.11.0-canary.8c5337f4e3df","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.8c5337f4e3df_1741877681843_0.2394224985100195","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.4138b7e78c29":{"name":"tldraw","version":"3.11.0-canary.4138b7e78c29","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.4138b7e78c29","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b701099a5d3c6f1266230f933d342cf709104bcf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.4138b7e78c29.tgz","fileCount":1587,"integrity":"sha512-4d/inApbd5OFo1otkHTowB+580LDhPvGJEqQHgce7ZBHE8QKCDIWcrbhZykZGSKm3Jhr/Vywo8DmKdAiPtGWUA==","signatures":[{"sig":"MEQCIAo2y590/qFkMUJOWdhwcOx/iJJ5R0eY7Ws/Uuigcx76AiA9MVXGWexpqZ3kUlAfvvoGyoDYN0oYAdJH3raNPK2SKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9525286},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4138b7e78c293a74b64566c4847d11cdb6e3c2bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.4138b7e78c29","@tldraw/editor":"3.11.0-canary.4138b7e78c29","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.4138b7e78c29_1741878265871_0.7118467266068698","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.ab0adf58d28b":{"name":"tldraw","version":"3.11.0-canary.ab0adf58d28b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.ab0adf58d28b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d23a328b9dba411dfee67257633df8c460f9afe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.ab0adf58d28b.tgz","fileCount":1587,"integrity":"sha512-QwH/VEQDv6oigTtYptlZH3/8DJDJ9e98wbekoKuR1WQAsbQ2vPwbBQ9uAtJZXwFh34PH6LPzxLISXZVHQGhUxQ==","signatures":[{"sig":"MEUCIBrStvxPlHN41z6wqqPhqhNXvKo6bH28LhVtzEqefLhaAiEApxPUobJ9JaQyu7x+ZJmZxjQ+usaeJ7MLCzLFwFUTGfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9525286},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab0adf58d28b69af42b89042c55cb331480369b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.ab0adf58d28b","@tldraw/editor":"3.11.0-canary.ab0adf58d28b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.ab0adf58d28b_1741879185988_0.3581512447494126","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.be7c870ecadb":{"name":"tldraw","version":"3.11.0-canary.be7c870ecadb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.be7c870ecadb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e76bc3468130312990b4f127f8bfd4b17ff65457","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.be7c870ecadb.tgz","fileCount":1587,"integrity":"sha512-PyMaeQgMWuw0AoZ205xxsl2dPT/0JtjVa9WMAMKFm/WCdfTLD2lKARM3gHndnfxn/r5mOyaPVYSAME6QbfW0/w==","signatures":[{"sig":"MEUCIGVyi5qFZrmynCxBnmsMohSjtTuSFBCoOzStDKE0fo7pAiEAtD9nGV8I/eM1Hk+04fSmr7TuN3iXS7X4X/gf4W7L21I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9525286},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be7c870ecadbc7fd21ef68b0380c04dfd48c47be","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.be7c870ecadb","@tldraw/editor":"3.11.0-canary.be7c870ecadb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.be7c870ecadb_1741880333517_0.3893826957088331","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.b82ff25ac506":{"name":"tldraw","version":"3.11.0-canary.b82ff25ac506","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.b82ff25ac506","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"546f7a9b36c457bdf3573fe8e93dac2fa782ddf7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.b82ff25ac506.tgz","fileCount":1587,"integrity":"sha512-i8V5VICZg3SZGjllbNjcsHGDxD60l4+NQ3GomEe1zptJvKcKP3huLuIS3tryPNbyEn1c+1X+cda4Nda/pmCG/Q==","signatures":[{"sig":"MEQCIC55xNw3+EBtcE3NHiTyypsujyi09mxxbai1uf82s2YxAiBe0aUxB9GD/Ds3wYT642Km9218OhJ/ySBISalBKV5gjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b82ff25ac5066fc09cfad025e7d6a3a4ff919a7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.b82ff25ac506","@tldraw/editor":"3.11.0-canary.b82ff25ac506","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.b82ff25ac506_1741880757151_0.5008608860202173","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.f2559f73a671":{"name":"tldraw","version":"3.11.0-canary.f2559f73a671","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.f2559f73a671","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d72ad5a98e0e08b3a8f6dd0ff8d8b8e9399736c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.f2559f73a671.tgz","fileCount":1587,"integrity":"sha512-gH2xPGbp5Us+/Xrhnt6Uz1w3pyerUozvNTX5G6fjn+8QGsTQZ7WPztVZhTyj1nkNqL3c8IdrkLlUU8sosD31hg==","signatures":[{"sig":"MEUCIQDZrhw+TdH7K7yyx4UF4PhT5ebQo7lag/DwkdLT09pEtAIgRONSmIzVKkKS95g4RLdHZLn7GB4Bodkx9nQ3IBkZARs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2559f73a671d24370c9eeca25eba79ff681641a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.f2559f73a671","@tldraw/editor":"3.11.0-canary.f2559f73a671","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.f2559f73a671_1741881234443_0.7187741954301683","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.f4028a70be9e":{"name":"tldraw","version":"3.11.0-canary.f4028a70be9e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.f4028a70be9e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5aaf8594ffc9c9eef36164653885343a9f9d6d0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.f4028a70be9e.tgz","fileCount":1587,"integrity":"sha512-dWe3jWv8nZowD7Qcc5A/cOzCHWmsnkGkpi2dpQ7xHwzCfuaTRslO+1aFL03KmckR/Ek8gAPj48/ZT2Y62HiaUw==","signatures":[{"sig":"MEQCIBA0evygaMtJIg7GUY/9usKf4hzFB/B/Xnk+UPFFARDKAiB4Ijgm+HYJmS1LJ9EOo+7pj1y7VejHBm7bFK6g4qlHRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f4028a70be9e471430003727227e46394e5c183e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.f4028a70be9e","@tldraw/editor":"3.11.0-canary.f4028a70be9e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.f4028a70be9e_1741881612891_0.6572554090886589","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.43ab9eda6d02":{"name":"tldraw","version":"3.11.0-canary.43ab9eda6d02","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.43ab9eda6d02","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ab394253bc640b3ed8bec4c88f7828bc36090d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.43ab9eda6d02.tgz","fileCount":1587,"integrity":"sha512-S2ECTRic4vRB/06JJVz8gycQ/Kq2E+AATisV3CFD4PqB+c+asCFEgoGVPwEi7eJyGzVabSPfIIj/1HQdZ6Pf6Q==","signatures":[{"sig":"MEQCIEfqmqRNmjbMioNPEYmedjn3v5Aeeta+BTcYBIuTY87GAiA3LXBw6qhVUuRAJ9fQZvTh2G2gtj/YyL0d2heJxptFGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43ab9eda6d026c3444b0e9416ad6abc51b82608d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.43ab9eda6d02","@tldraw/editor":"3.11.0-canary.43ab9eda6d02","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.43ab9eda6d02_1741883397016_0.6936384016039194","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.83e95bf4d120":{"name":"tldraw","version":"3.11.0-canary.83e95bf4d120","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.83e95bf4d120","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d55014e505353217ae7d9c6b6c8d3ac81f3b43b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.83e95bf4d120.tgz","fileCount":1587,"integrity":"sha512-EKzYa9+Li697C9y8JOmnL8eFVS2WCb32kd8w3uG8yFmzmf2RkTP+SzpVpxYI1Mem8VsKd64oHQmluVCysR388w==","signatures":[{"sig":"MEYCIQCkFIJU8XmNAe6ibY23Fls6729BHoD3UnA6V8QbrMET1gIhAJbh8zXXaFOkEfRAp58yEDXFi95pL03aZl/8C8WDUE7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"83e95bf4d1209d850983a2d0b0542b7fde37b2f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.83e95bf4d120","@tldraw/editor":"3.11.0-canary.83e95bf4d120","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.83e95bf4d120_1741883650301_0.35117092551266826","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.e4e632644179":{"name":"tldraw","version":"3.11.0-canary.e4e632644179","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.e4e632644179","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c9bf0fb9d755ee8ca990b1c5dc1c8a767a850d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.e4e632644179.tgz","fileCount":1587,"integrity":"sha512-4k8wmaefr0L6IV3akzk7/9DCND08E0FEEyn15YAZLUme9P3PorrPNjy1+5i1CZUqC1wtYBMF1AWT1OktvWXTpA==","signatures":[{"sig":"MEUCIA6yn9YgrdzBe1rlOUQ7hA/ypnhV9Q7298hBdgcdknhzAiEA7/hGlwW2x68o6LD309BP2hRdykL2V5Wc71/D8sV0oII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4e6326441793823f6b75fb44026f38dd8745464","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.e4e632644179","@tldraw/editor":"3.11.0-canary.e4e632644179","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.e4e632644179_1741909190656_0.30693853333548127","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.6d51d9b79440":{"name":"tldraw","version":"3.11.0-canary.6d51d9b79440","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.6d51d9b79440","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e09faea6d183a2ed2c792c861a5a5c9a25fdfe3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.6d51d9b79440.tgz","fileCount":1587,"integrity":"sha512-YgDtKi34kz8xJbFpVbx+SONAei4YunMvILc7FlGpo3NDVp2KjKVRKXZonCYtg548KNQLWn8HV/L8FmtmPSjYNw==","signatures":[{"sig":"MEYCIQDrYfgCNajVoYkITUVyKhQyL7ujHvyDFSrBKBoE526RZwIhAPRMkDrmSQmskiUNCCFaV8VcqF0AEjhvXBdiPgLz2Bmd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d51d9b7944084236dcaecc0c486b46dc11cef26","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.6d51d9b79440","@tldraw/editor":"3.11.0-canary.6d51d9b79440","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.6d51d9b79440_1741943080384_0.932720922687873","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.271f68c07747":{"name":"tldraw","version":"3.11.0-canary.271f68c07747","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.271f68c07747","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c9d6886b26b6d1e71432e654e847f642f0253fc2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.271f68c07747.tgz","fileCount":1587,"integrity":"sha512-nQGC4yWcha25fOp4acNzukhNJL8QTrS9XURUUkbZo0KtPRk2GWXixyFd8wp60XHAiapALb7vDqgOWhSMSwhnnw==","signatures":[{"sig":"MEQCIFFkaVKGSR3vlio05YfZmwgo/Tip8LMOMBVJSNOEy7lbAiAjAg4B7/j3tIL4I1JAGmWpWIIctlM+gaV12HzFQNhf1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"271f68c077471b194b641ce3ec238ce21c474107","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.271f68c07747","@tldraw/editor":"3.11.0-canary.271f68c07747","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.271f68c07747_1741946055418_0.34670822177271354","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.c17cf22a9403":{"name":"tldraw","version":"3.11.0-canary.c17cf22a9403","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.c17cf22a9403","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"74819363a322608dc29105e8a0ee69ec25d38bd6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.c17cf22a9403.tgz","fileCount":1587,"integrity":"sha512-8RvZvzrp3et6AKq+bs++N1cfarWA2aTh8hraXvMdIwWtcDPSr0KC6ff6dKHR2mXTCuFaKd2r1t2Af47qkNzWzw==","signatures":[{"sig":"MEUCIAW2ed0D7BW/LYVmmrt8C8283ZMM2XFyqP5AwgirEHnjAiEAgkfKLQC58JPU+mx4je6BkYaLzoaaB6SpsXCaUA3zpAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c17cf22a940339115097ed33c3ef823cbaa65134","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.c17cf22a9403","@tldraw/editor":"3.11.0-canary.c17cf22a9403","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.c17cf22a9403_1741946837977_0.8144783107605493","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.8faa26265a2c":{"name":"tldraw","version":"3.11.0-canary.8faa26265a2c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.8faa26265a2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a458f362c1dff864a1fc6f851778829ad7fa3235","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.8faa26265a2c.tgz","fileCount":1587,"integrity":"sha512-dyp23i/EiPxBwU7/cOiAulb/BmsXvFkLKQsP7R6otzhyRNaO3KzxCYERPAnCdjfQIy6X0Y3J5oY5eoEjPDwvBA==","signatures":[{"sig":"MEYCIQC4magj5ZHyGzEhyt1q6UiW/uJh7CKY0HPI06vtOPcUmAIhAP6Y45BmPe/qr3FpHDkGUvbtyrc8XbSqm9lQHRxA4xNL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9528571},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8faa26265a2c998e3fd026f8243e516972eecd23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.8faa26265a2c","@tldraw/editor":"3.11.0-canary.8faa26265a2c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.8faa26265a2c_1741965526951_0.1592732483656134","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"tldraw","version":"3.10.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"57dfb2924e4d1a90e506368e357592a83c8cac03","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.2.tgz","fileCount":1587,"integrity":"sha512-5Gw/Z2OXJfl9vj6pF/TqDCe9L3TM5YpoUl/Y8MXfaOBsXs7OZqC80tVS/+rtpUS2eA/oziuxQw9G7mMXqBAeNw==","signatures":[{"sig":"MEYCIQCrvBK7tyals8A/jYuWxg9PKw5D7wVnqFfHk3VMq+s0oAIhANgKMumbMtNj2g8DwET1PL60gkHRB8tUnQCNuLhpCxjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9514496},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9544f2fc85018cf94b4dc6ea2175f9c6e8190e1a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.2","@tldraw/editor":"3.10.2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.2_1741965845528_0.41959775529979537","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.bfe5fba4cd7a":{"name":"tldraw","version":"3.11.0-canary.bfe5fba4cd7a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.bfe5fba4cd7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5a1d8b56bef58e1896a2b246a046081f26544a38","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.bfe5fba4cd7a.tgz","fileCount":1587,"integrity":"sha512-syOzWlODCkwv8zN3fsJ+a14nASoe7SJcz6oMCJot8X2Y7RoIEZAOTt9Y2ApQogCq+mo79IpC8ndaClRyHmrjSA==","signatures":[{"sig":"MEQCIDIOm+OcIQPhLKQB+mEq4L0l3eNFSpA769NSkdVz0ox/AiBz6pl7a/rIs4V3eTm5LQNoeAgErdTRvL3+D6LufaRs5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9528571},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfe5fba4cd7aeb88c96082304d7abb4c89dbe450","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.bfe5fba4cd7a","@tldraw/editor":"3.11.0-canary.bfe5fba4cd7a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.bfe5fba4cd7a_1741966106268_0.5550213232212664","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.3ad7908b0c1b":{"name":"tldraw","version":"3.11.0-canary.3ad7908b0c1b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.3ad7908b0c1b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10423feb253998e5f48d131707848e2782ef3fc8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.3ad7908b0c1b.tgz","fileCount":1587,"integrity":"sha512-VDx8OuBnC4Pk3C6vI5sjNlLrmzOvafUnloAAEFhPbAoufwNjaYBhLMYTLKa2EUY4Gs//jGHmgWkyXRBJuYj6YQ==","signatures":[{"sig":"MEYCIQCJ0csvhQcUEr2nsNci33vPN1xM3SVzm1bf6YzwCSAC2QIhAO1HU5liHlz8/pWtxXbC8DDDlWoqkxi7L7DxF9GUUsS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9532803},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ad7908b0c1b2c3262b064888e3f86ea472c0176","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.3ad7908b0c1b","@tldraw/editor":"3.11.0-canary.3ad7908b0c1b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.3ad7908b0c1b_1742040005506_0.14478872223553818","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.e999671f7c64":{"name":"tldraw","version":"3.11.0-canary.e999671f7c64","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.e999671f7c64","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b4f8c6feebc09be900020b0d3923b39b8e2bb7ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.e999671f7c64.tgz","fileCount":1587,"integrity":"sha512-5GlBTNhKNhQQrlM6GVoWH3ZnpDRBBGbtelGFHZeJtohoKjjBVsMK/ET2pMCr52ebeDBsOHcgIWA0S2q0ebQABQ==","signatures":[{"sig":"MEYCIQD64LE19mhFyc26/Q/dbwqfNT7JudNX89UQPNoTX+oKbQIhALgGsSouocp3ZzlCWvQdbUhLaQxhf3cWifMLNxmb1uRo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9543045},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e999671f7c64464e6e5ec8c3232720d6098d04ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.e999671f7c64","@tldraw/editor":"3.11.0-canary.e999671f7c64","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.e999671f7c64_1742041727563_0.9864387685107612","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.3758de89732a":{"name":"tldraw","version":"3.11.0-canary.3758de89732a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.3758de89732a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2bf248d69e296e4181fdb96ee86aea852e3dcc58","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.3758de89732a.tgz","fileCount":1587,"integrity":"sha512-kGESVQsbU7losnkVab+lXFmbzdvXtSKJj3VFCgM3iXArT0mnkDupBUvg61W3LlNl80hqW3LMDBCn/y686FZyfA==","signatures":[{"sig":"MEYCIQD4DQAuR3eU2qPf5EyId/LdO2hNa/aZyaYNvmMhXjEI0AIhALkyZT0KktEK932xFCyGJJBL1RXGA0AN7dviVsoAsyVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9542674},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3758de89732a9b38e18f60cf887e83a1ccc0d483","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.3758de89732a","@tldraw/editor":"3.11.0-canary.3758de89732a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.3758de89732a_1742045718968_0.5450469114064573","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.bf79438b7304":{"name":"tldraw","version":"3.11.0-canary.bf79438b7304","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.bf79438b7304","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"103a42c2ddafe266510d0dc4417e916d5267c81c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.bf79438b7304.tgz","fileCount":1587,"integrity":"sha512-BjPn0WwgtNSY7/cBq1zofFoO5Ktx+awtRZTPbGzIHSju0dETI6TrJsrOEVhY8dDgfzFFY6qEvNQJIYw3eWQJZA==","signatures":[{"sig":"MEUCIAylk+ZRiIdl7/lfxYViwbQdu258xkSWEOSP7NfWGextAiEAs+/zhQug89+Df2Kjxx0l2WQNlSHWlLPIDvJnlqeuDxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9548278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf79438b7304b13e0a50b3cc12ccfc7d8a6d2bd5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.bf79438b7304","@tldraw/editor":"3.11.0-canary.bf79438b7304","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.bf79438b7304_1742051820487_0.11095837638637884","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.5435d3ba10c1":{"name":"tldraw","version":"3.11.0-canary.5435d3ba10c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.5435d3ba10c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc28c4592e89ad4494384ab03622b12a76809f60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.5435d3ba10c1.tgz","fileCount":1587,"integrity":"sha512-rNqNqmQ2EKZXxY1CIaxMnHK48q7Svx0nXZrVFdGcKHpKUjJQndw5qG9X8koxOsYL/DQ25lEN4v/C24s2pHQmaA==","signatures":[{"sig":"MEUCIQDYAIWDJjZvNYF86CsL5mC+xjTHFcP/IuMectqTo7n72AIgM2Rc3LD8y/ZHSAlgPwvUu3PkpmIFWgepE+XLIQGdzj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9548278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5435d3ba10c1825f0a7fea8520dcd4f217564dd5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.5435d3ba10c1","@tldraw/editor":"3.11.0-canary.5435d3ba10c1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.5435d3ba10c1_1742051869426_0.7503584769762282","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.a0ae7debbb86":{"name":"tldraw","version":"3.11.0-canary.a0ae7debbb86","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.a0ae7debbb86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4a4be2d8b1d1f3f686ce6a9e65d4511427eb32d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.a0ae7debbb86.tgz","fileCount":1587,"integrity":"sha512-9AFqHMg3Hn1rz4sgz2mRHF9GGsVvf3os2ogpMcVBZEQu3GI/D9YqyZGqH3IWpt2Nu/9ptTEHbKZpd9HpNk+NBg==","signatures":[{"sig":"MEUCIHHaIo16c0NORY2Gx1t6KcsieaStyIhog6wlmGTRm+oKAiEA1RhOe9e3ywrFFkKCnvuqFmrkzszdvLFrxwrJsw8epdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0ae7debbb86477f16329aba7a7be04d953b182f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.a0ae7debbb86","@tldraw/editor":"3.11.0-canary.a0ae7debbb86","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.a0ae7debbb86_1742056027524_0.8882010354968854","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.5cfbdcf29f70":{"name":"tldraw","version":"3.11.0-canary.5cfbdcf29f70","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.5cfbdcf29f70","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78b427c122ca57f1a58baec691013990d7aab6d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.5cfbdcf29f70.tgz","fileCount":1587,"integrity":"sha512-n8f5gZVOS1gOOLGKMkj5oV6PuUgkAKokiFMHlr7Id6r9XnLkWBqZZR37zwqTWSS6BJM00Vw2EtTfLq65urIJuw==","signatures":[{"sig":"MEYCIQCD1GmLhtsn/0kDgiiQlKktJoDhw3sukBt3Ki+h158ZugIhAJS1rjfaPAxF45/qKPEyl7bHP10z27ror8a32p17k3ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5cfbdcf29f70e9731b566c0a2fd2addbbf938fce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.5cfbdcf29f70","@tldraw/editor":"3.11.0-canary.5cfbdcf29f70","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.5cfbdcf29f70_1742211052139_0.22244042605523262","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.74fcc117c400":{"name":"tldraw","version":"3.11.0-canary.74fcc117c400","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.74fcc117c400","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc9cca3d89d0c72633f5dcaeef2130550fab9209","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.74fcc117c400.tgz","fileCount":1587,"integrity":"sha512-0sPmYbOGxIcvznpf4C1MMzpQK76kSEsLiBR7Dhk51EdJyFOXdrp9c967PBrjVpymKaw4KDb0S34nUoUMvShyZQ==","signatures":[{"sig":"MEQCIHiv3sJJAGlGWosdWvyuJQJfI7Fed7amtwpauzaYJOOzAiBQYdqMxhuY+Jf/LjPpNfKBrn3sJNkSu2RnGvjis9bRjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74fcc117c40003e5b01922393e7036f91f7dbbb6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.74fcc117c400","@tldraw/editor":"3.11.0-canary.74fcc117c400","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.74fcc117c400_1742214427436_0.3930324030129473","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.afac70b2330e":{"name":"tldraw","version":"3.11.0-canary.afac70b2330e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.afac70b2330e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f19dfd07ffea55db0d3278698e5ae1a1c5f4e6a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.afac70b2330e.tgz","fileCount":1587,"integrity":"sha512-v/JbV9dWIYt90gh/qqqPwys5xbFUWilKa52N1eCfMbQfJv85+Cd4JyivLuP5xJmaTIr+Eh2XpAooxRWdX6sNjg==","signatures":[{"sig":"MEUCIQCb4p/t/sEIPk6q7nB4t/8Yls0bHS+zUuzmNXaLdgBE8gIgI0FDPHJp14Cxls/bls8g9w0G4VimImTHLJJabqAKm/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"afac70b2330eb8c0810919c1f39c3ea5d6974e82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.afac70b2330e","@tldraw/editor":"3.11.0-canary.afac70b2330e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.afac70b2330e_1742214479400_0.48166942499776244","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.e37f515de668":{"name":"tldraw","version":"3.11.0-canary.e37f515de668","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.e37f515de668","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8cfc06e457dddc08b3a430f007d42ef30062feb5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.e37f515de668.tgz","fileCount":1587,"integrity":"sha512-aezrKaogM7w3x9UGGKRhFbcau9CtDSMm9g24tDcCm+q5VgTgHs0pAjlKHPgqi8HjAlKANPVvB6a0W0C4m5YLkQ==","signatures":[{"sig":"MEQCIGMbwok6haKAWg4ZHC1zeah4W1mP356F7oMjPkM1GxH9AiA7ZOBrAKJCWS9kSkvraBGRiWSR8TLQO21t+5h3h1YtJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e37f515de668aaaa0722163c62143ce5896ac900","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.e37f515de668","@tldraw/editor":"3.11.0-canary.e37f515de668","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.e37f515de668_1742223655835_0.7088546283518602","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.5dc9c098fd61":{"name":"tldraw","version":"3.11.0-canary.5dc9c098fd61","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.5dc9c098fd61","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0e96a33e4029900568bd93bb633e280d3facf37","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.5dc9c098fd61.tgz","fileCount":1587,"integrity":"sha512-UOtkg8WkekNnmrOJuuXVDKjiZMRkNvbmWhabDzVjWFIxumy3ppKNyDwm8MMbbOHkSVcp5gwXst108uaNyA4VOA==","signatures":[{"sig":"MEUCIH1XCjAD5jWZpGIs9wQKMpn+mqh/sDTUDsTD1E5kcIBgAiEAi0jgJACVB5+QO7gp3RmjUcZSDtEo5seQ1r8/10yyRgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5dc9c098fd61fd00a90aee69f5051293b421fef9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.5dc9c098fd61","@tldraw/editor":"3.11.0-canary.5dc9c098fd61","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.5dc9c098fd61_1742294462892_0.5406505413349256","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.ef35d1e7bc8d":{"name":"tldraw","version":"3.11.0-canary.ef35d1e7bc8d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.ef35d1e7bc8d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8236537a76f43e7a4e453b5d7a66b829787e0eab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.ef35d1e7bc8d.tgz","fileCount":1587,"integrity":"sha512-V2ho+U51cXZsv/yVFq4fxcKp5KieCWiKUrLCRW+/5tw1DRSf7ivRIcU28BF+tIln3qf5eeB6PdOc616z80VwhA==","signatures":[{"sig":"MEUCIDdyh4YRAUuyXHmtxLZ/BsUPtYCpmdEDBuxZ4cee0rveAiEA7cUv6LKUhhwjhZeSV8rlj+ycLHDEKb2w6DNynCcTVbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef35d1e7bc8d399ec0193e82284a84d035216e76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.ef35d1e7bc8d","@tldraw/editor":"3.11.0-canary.ef35d1e7bc8d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.ef35d1e7bc8d_1742294492873_0.5509068467629159","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.b2098bef0749":{"name":"tldraw","version":"3.11.0-canary.b2098bef0749","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.b2098bef0749","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d8d67a02687692de39581e841a0b92cca6fed25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.b2098bef0749.tgz","fileCount":1587,"integrity":"sha512-rU4xbLdyLQwiMa5gdbXlvvk1KkRZJPmZ0+0VRiZUBmagai3IyRbVw832n0ths7WJyVIAR3YX/SDUGCAURPLeYg==","signatures":[{"sig":"MEQCIAKCw+KFLcdkUXeb8e+p0ufysjFAQzohPLsMX2HTIwZKAiApW8zKi/f9Xk+GOmS6hi7cJCuzmzVbS1ZcEKaC5i4Sbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2098bef0749d15b973b458e628d1c1a37b3ed39","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.b2098bef0749","@tldraw/editor":"3.11.0-canary.b2098bef0749","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.b2098bef0749_1742306181228_0.6778407903224937","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.a7262d825630":{"name":"tldraw","version":"3.11.0-canary.a7262d825630","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.a7262d825630","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2de7da260719497b9a38d27ab3384ca3260ff1f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.a7262d825630.tgz","fileCount":1587,"integrity":"sha512-og5iIjnNZ+33hBjezbu7w0kMohe0yfuY2FLG04jpzMee7HYeVDBgmU27zNiKHOvS4jYLdCkjqG7xUMHDAffY8g==","signatures":[{"sig":"MEYCIQDlIa/MmAjMhJDfrNRjQaylkyTfLYJFbVG+BcQjVc29+QIhAJYSsHL80mMGiHsNVPMJj3ojQwR1BXAylkxImfXVEQrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a7262d82563076bd805a602438988f6e8d1addcc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.a7262d825630","@tldraw/editor":"3.11.0-canary.a7262d825630","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.a7262d825630_1742307670763_0.3754684619502815","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.b65e0ab5933e":{"name":"tldraw","version":"3.11.0-canary.b65e0ab5933e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.b65e0ab5933e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2d975a073fa08d8febd2842979e95c40818423c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.b65e0ab5933e.tgz","fileCount":1587,"integrity":"sha512-dVD2XMQ33Kis2jF/oFOCVGpOtBh6FLESb55MFDdAieKUbd1hFaBjE4q31j4ev5TwWhb3aUyIcxjhvqyi5QixAA==","signatures":[{"sig":"MEUCIArDnF463MPZUgS/ty635lSJGRyx65a0GxTQVQ8dJihyAiEA2cs1c/ih4FsDNke6KhgBx5IglF3T38m5Qw72gFljya8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b65e0ab5933e5e53bcd566ba4232b31b34f84fc4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.b65e0ab5933e","@tldraw/editor":"3.11.0-canary.b65e0ab5933e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.b65e0ab5933e_1742312128850_0.6070035161384133","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"tldraw","version":"3.10.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.10.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d6b6c83b153a1f877f7422613a54a97cb92f67bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.10.3.tgz","fileCount":1587,"integrity":"sha512-NYd3TDqp2c6jwTMKsqzDhs6CENHseQGDAEtwS9fadA2l4gMKefMTeU21/Mwa4L9q4ujJUOZuVT7UqW5xRQi4jQ==","signatures":[{"sig":"MEYCIQCfZ4rkkapqXCd/dSOAATasKap1i1os8qUh9Wdy1lTjqQIhAKWF219rbzz4nPwIkI0HKK9WXMF2rJvfTQAmpXuCSm+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9515117},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e1921e538f64bb86b140757a1c9bd4c4c640c32","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.10.3","@tldraw/editor":"3.10.3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.10.3_1742312374077_0.6729346081619392","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.57a301d5152a":{"name":"tldraw","version":"3.11.0-canary.57a301d5152a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.57a301d5152a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4219b582063ff68f3b761b05d3482c94a11cfd17","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.57a301d5152a.tgz","fileCount":1587,"integrity":"sha512-8oJaAqGc5CkgpGgk0gnU/5SfeO1DZAK3dDauD4dYYhCb3Hyy7tEQh069vqYRBUZ+Pauz4pb6GP0NAoUUksUHHQ==","signatures":[{"sig":"MEUCIQDsXDFPVNp11K05wDP7KiymCzvSlFvTcPASOZYjHtaxWwIgIlCGFKqUs9GssgaiwB2RBqYTZE4cjqOstALIA9B2hsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57a301d5152a194ab79fc965a775b372f064ff8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.57a301d5152a","@tldraw/editor":"3.11.0-canary.57a301d5152a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"lazyrepo":"0.0.0-alpha.27","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.57a301d5152a_1742312715326_0.6631606000200791","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.60a92b7ae377":{"name":"tldraw","version":"3.11.0-canary.60a92b7ae377","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.60a92b7ae377","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b48ebc2c6cb9a9ac267059ec967ff33bf18d341d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.60a92b7ae377.tgz","fileCount":1587,"integrity":"sha512-GgF5nS+ECCpZP+dI/Ou7iE7PvJOnKKByzBlLBLGVvKFjCZiIA4d6GXX+pij7AnetWLrP0w5wBhKVppRx8pv3ig==","signatures":[{"sig":"MEUCICOty7sDXjh1zgPhNbYBhzZWyAw9Ak/e9NqnvErRJGYLAiEA5LjyR0mljxOxhN4lByPdHi8XtlhGM5EPce38y/YRCJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9549481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60a92b7ae37774a3e8bb5403469fb098b03244bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.60a92b7ae377","@tldraw/editor":"3.11.0-canary.60a92b7ae377","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.60a92b7ae377_1742317694518_0.19496671611533256","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.f0072703bfd4":{"name":"tldraw","version":"3.11.0-canary.f0072703bfd4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.f0072703bfd4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d3b3c0fcbd8dd33841ee4e981b587c44d27692e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.f0072703bfd4.tgz","fileCount":1587,"integrity":"sha512-VD4bVdniwx8UswraI4h3gY8XR+0SMvwoEgsSNvssHTMUZpifr+Ihbm6AYnnfEtdd6k2exgQS1ItfZi4B/YYwjQ==","signatures":[{"sig":"MEUCIQCrIIT+q2YJPmH6JTWS+qEv4vTYeK8xOhR/X5MG4ygb/AIgcSmwCqJ7K88cQCrBMMNX16iOAMcpIz13Xw4Of5a5fog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9550913},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f0072703bfd4beb7af22ec1eb2058a7473d8fdde","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.f0072703bfd4","@tldraw/editor":"3.11.0-canary.f0072703bfd4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.f0072703bfd4_1742389928260_0.9012208799353971","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.03a8f07c67a3":{"name":"tldraw","version":"3.11.0-canary.03a8f07c67a3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.03a8f07c67a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6163262fdd1291c9e65d5326941efeddab3bb92","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.03a8f07c67a3.tgz","fileCount":1587,"integrity":"sha512-2ISEh3AhU7pIv8NM0AGswj6gmeKjAjxmsDV94d4nEHtdG/YfmNc+kIO+XD28Ex6L9JRYzSt4D4P4wkyjJCyuIA==","signatures":[{"sig":"MEUCIQDgcJqQqYH7egMwUyb6sc7QY1YqoqhZQ/9SHdOAXAsPegIgcHNfO3NjZK9pFu5Cs7pkhuVrg8SvJxL8bKhyCjCqGSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9550913},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03a8f07c67a3337792144767c8c0ad9ec8a31fc0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.03a8f07c67a3","@tldraw/editor":"3.11.0-canary.03a8f07c67a3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.03a8f07c67a3_1742392231149_0.447655223554392","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.4ca19fc0acd0":{"name":"tldraw","version":"3.11.0-canary.4ca19fc0acd0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.4ca19fc0acd0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54469fa6ca27421be5b63d92b71b237fa460391c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.4ca19fc0acd0.tgz","fileCount":1587,"integrity":"sha512-eNxxWJp2PZg9uuxAY0tTkX9koGp9V5kWdHoolHX473qyTeGz4zCK5qyDn1K2jU3tIMI6fDv6c2G2950/KHux/A==","signatures":[{"sig":"MEQCIEotchunnlvvp+zd4QkrO8JBTh+xodXVk/PuUnaU+it2AiBrFuYi6inXGl29lmR0IZC4uXCC7f74XXSxwHnihPmO1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9550913},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ca19fc0acd0f793a8f1776168fc571f2f1e12a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.4ca19fc0acd0","@tldraw/editor":"3.11.0-canary.4ca19fc0acd0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.4ca19fc0acd0_1742406219982_0.2777709921146918","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.92d3adc40d68":{"name":"tldraw","version":"3.11.0-canary.92d3adc40d68","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.92d3adc40d68","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa92ec8bcacc0948f0f7b8ff74018c811ed32aa0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.92d3adc40d68.tgz","fileCount":1587,"integrity":"sha512-Gdw+Cou6pHkgh5QRpGu5/AV0DqDcbaq+K6aPPP7oglSkYP14xfs3FBBjnKOOJ02SrBvd7YZ6NHusFuRbQzH9PQ==","signatures":[{"sig":"MEYCIQDFMRoSV12eTUuf0xW8St3JCmiqf9TUki9hbMvPOoOOzgIhANGRog+vyUFdUnP2z8cCodyJ9slxagQ/cNW9fX+WoKug","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9552303},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"92d3adc40d68d20f5ba5a1cd50bb3cf0ce49def8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.92d3adc40d68","@tldraw/editor":"3.11.0-canary.92d3adc40d68","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.92d3adc40d68_1742406580264_0.910395210531457","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.251c44553840":{"name":"tldraw","version":"3.11.0-canary.251c44553840","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.251c44553840","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a0d54b127181059460fbaeb22f64bc52ce459da1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.251c44553840.tgz","fileCount":1587,"integrity":"sha512-JNO93gpw66fpCN1BLTvSEf1v+ducN8xfzOW0GF/pTyHxkUR/ZIXyXmOl1b/s+bbtBrMokjQoBjAGLD10pzQdjA==","signatures":[{"sig":"MEQCIHvuK7ckh/1thu3CFg5uxbPk6HXhXoHHLRi7RJC7CKtKAiBDMxMJpFihRUcdtW+eufkY/ylzERRNYRnPm9EUpoJvww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9552303},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"251c445538404a34cfe73a757d951d522646a36b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.251c44553840","@tldraw/editor":"3.11.0-canary.251c44553840","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.251c44553840_1742430425445_0.9271791234347013","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.79f6535a34c6":{"name":"tldraw","version":"3.11.0-canary.79f6535a34c6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.79f6535a34c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3192bc3e04c385595d32cc61bc77481c00bb2d14","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.79f6535a34c6.tgz","fileCount":1587,"integrity":"sha512-giE9gn8eK8Pve6cdq0joO7P1QN15+jtFVsfOc+z4iresWl8ggvvc9inorGvp4SM2UW4hcXupPK6w8njCerwuPg==","signatures":[{"sig":"MEUCIHmHg5AJkqMY2zS18fR4ZcJxLHZ84HwjLal5sUSSqrsdAiEAmHaHI65NMrjIQmGb3a94Xaktnv8LPs9vCjxngO1Hlio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9552303},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79f6535a34c616c79fd79f91e413738d3ea545a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.79f6535a34c6","@tldraw/editor":"3.11.0-canary.79f6535a34c6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.79f6535a34c6_1742434458971_0.8133995946060164","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.235a65773430":{"name":"tldraw","version":"3.11.0-canary.235a65773430","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.235a65773430","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3895954b2b73a31f95caf97012c503aedabaac8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.235a65773430.tgz","fileCount":1587,"integrity":"sha512-jOF5IQo3+P8ZGN6UXe+ckbefcdEQju9vNgGe+cFFMX6/uHLluatlF5FK8lM9EypAEDYq68EGpUFGZJ5/4TF0MQ==","signatures":[{"sig":"MEUCIF1Fh/UKmJW0LcOS1i8A/CHuX3vkJ2GnB093HejoWkHZAiEA5kWL3MN/hoONiAyd6xNlxfTp9CGcvVeUVqpBOlKqlqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9555844},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"235a65773430ca5314573e3a5624ab1710cae330","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.235a65773430","@tldraw/editor":"3.11.0-canary.235a65773430","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.235a65773430_1742470619200_0.25775420818107775","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.ce13cfa17043":{"name":"tldraw","version":"3.11.0-canary.ce13cfa17043","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.ce13cfa17043","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03b35627a70436e09f31446458ae47c53a5c94b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.ce13cfa17043.tgz","fileCount":1587,"integrity":"sha512-GcyxiP1hO6Rc9jgjLnXcEXmT3nSm6spToPZwQNiifNUo/IZKStBdZ1fQNuzQVz+dPtm4vD2G7VTwFO92hApHNQ==","signatures":[{"sig":"MEUCICjfrkKRhbo1zduLqhzonATb0AZuPst0om2JxfXKpGHzAiEA/V+gW1tjwV9CiGY1JiFzXL4EAtqfWai9/SCBi7dH5jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9556006},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce13cfa1704388235c7e53ab6b4a5dbcfac33d7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.ce13cfa17043","@tldraw/editor":"3.11.0-canary.ce13cfa17043","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.ce13cfa17043_1742470879244_0.35052931753562744","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.e0e5f2c27ecc":{"name":"tldraw","version":"3.11.0-canary.e0e5f2c27ecc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.e0e5f2c27ecc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6f6b0d5c46f4cf626fcfd80614ac1a02c0706b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.e0e5f2c27ecc.tgz","fileCount":1587,"integrity":"sha512-s/cmAuEBWibouc3RnMZ7dlg3DLWYOryLCKSWq0GmOwKtDvBvDfxnvFyVU9k3RbWipSLOv6KcVs/DcHA1yQOJLA==","signatures":[{"sig":"MEUCIQDk36X/GuVgUo/matuhx8hG+S5DM5a4Jo2tedaCLLL1IwIgaBOerrXXOfSfnYKld8o3gXt81kzAIm4cvrZBAJaS6bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9556675},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0e5f2c27eccd5839a4590178173c907df114730","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.e0e5f2c27ecc","@tldraw/editor":"3.11.0-canary.e0e5f2c27ecc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.e0e5f2c27ecc_1742472498235_0.8508899400579149","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.4d6af8940704":{"name":"tldraw","version":"3.11.0-canary.4d6af8940704","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.4d6af8940704","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"747729a7bd98bffb2a3ef1fe7793c53f987baccf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.4d6af8940704.tgz","fileCount":1587,"integrity":"sha512-kqfHyMvTSHIWPjsQZDbNdaec/fWK41bh1o7FGnK/LK3fxthskSnQBqGCe9etuNCmdhSYbCPr9TJbR67IEUcBYw==","signatures":[{"sig":"MEQCICuKd5n+PzIM85JuHlBy+YrjrzvteTKH4ZcUP9l+pT4iAiBGEEmyBPWz6vdnJy6bjjjdN5SIG0/XEN2Yy17B5R8ztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9556679},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d6af8940704958d4889a0d8683ed5a8fa89cff9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.4d6af8940704","@tldraw/editor":"3.11.0-canary.4d6af8940704","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.4d6af8940704_1742474841656_0.3987812146669274","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.6e79632efa3a":{"name":"tldraw","version":"3.11.0-canary.6e79632efa3a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.6e79632efa3a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8a2e02b9816bad50fd56362aaa240584220bee6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.6e79632efa3a.tgz","fileCount":1587,"integrity":"sha512-bUld8x0tVFTbXSa1CZeXODxASFOCbmlB38tKz2UhII7+hUW+MHgO9FcfcflZCwrLmgz/Nah4UdcI6fjZizrjEQ==","signatures":[{"sig":"MEYCIQCkD0WM7aGoF/TwEHO9hrl3zB8rFLeOg8RO7uXT720sGgIhAMNoOCXIbXFd8hyFzX3znkmZZYFT/BE0LwW7OP3I7Q75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9556679},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e79632efa3a77f7415e9353e3c0b749aeb6e782","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.6e79632efa3a","@tldraw/editor":"3.11.0-canary.6e79632efa3a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.6e79632efa3a_1742480117520_0.26881590149758505","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.e3caf5431194":{"name":"tldraw","version":"3.11.0-canary.e3caf5431194","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.e3caf5431194","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70c575956a9a9d6bcb0d21b6582bf1f837621fe4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.e3caf5431194.tgz","fileCount":1587,"integrity":"sha512-lXjEEBuNVa2SEN43bpX7fzRj6x7VooGUQT8BsOdeEPVCwiPxdloYZXCwB50R7gDWImiBrS5BaIKmgzp1OLon0Q==","signatures":[{"sig":"MEUCIHYIHCtj8cDnTUW1X8IcGdAYf8MiCshrpfsGp9lOLJc2AiEAhTr/qMtUYgkSYxl9tW6yPDt4YI1jDOj9LhUlzZPy/F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9557941},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3caf543119435ae5ca78e5fbc5050c4b899a77e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.e3caf5431194","@tldraw/editor":"3.11.0-canary.e3caf5431194","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.e3caf5431194_1742481093100_0.7817758080065957","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-canary.66b785c62816":{"name":"tldraw","version":"3.11.0-canary.66b785c62816","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0-canary.66b785c62816","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42dadd22ddfbf1e6a3cb5045f5749359bf543cad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0-canary.66b785c62816.tgz","fileCount":1587,"integrity":"sha512-lbap0+yzkSg8GVlqF2Nc6l+bst+4xNoyrn0aonEiG5oRpaCdrjQh6xGS2WAOs+SKkx1y855yJioWcFmA3NhSVw==","signatures":[{"sig":"MEUCIQDYg/2Fb7+AIQtoDBreIucK7XnKnXdghVCgb/gIEgXwfwIgKDSuORAgYqbLkGZH7QSpS9I9Fov3WsHT70HpggVsu0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9557941},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66b785c6281649851f3461d88eacca06417b4ca7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0-canary.66b785c62816","@tldraw/editor":"3.11.0-canary.66b785c62816","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0-canary.66b785c62816_1742482206052_0.6518212508691579","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"tldraw","version":"3.11.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec2672db740f9e48d734699eb640e090e80a3209","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.0.tgz","fileCount":1587,"integrity":"sha512-ziCPZII2eBbNj7TAuHbtnq93ATQ3BDkSt7TeD6VpnQX7B4MhuKKu0mdXBDvI9zi5zJ33/rmg/2/x3ygN618FwA==","signatures":[{"sig":"MEUCIQDX4n7UYM//9Rx42TqhnFKdfhL+gTltFM7F+FtT68io+AIgOkoDVwkRDMkcVXfK6zixGwznvKppaT0zjgtApUd99b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9564833},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1805c687c1d886f612c44b366ed5b3a71b8d71c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.0","@tldraw/editor":"3.11.0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.0_1742482376117_0.03788926374695034","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.abefd067ae60":{"name":"tldraw","version":"3.12.0-canary.abefd067ae60","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.abefd067ae60","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"415997337f8ce318fc3dd4611f02991c278ea539","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.abefd067ae60.tgz","fileCount":1587,"integrity":"sha512-aKJ48M3dBKAXcXw1TyRtnEfSe8L5Qy3OHLlVAtgIsa+aEwBNvkh0Op5Axt7jXOd8wM3FyQXcYFQjpgrinL6omQ==","signatures":[{"sig":"MEUCIHforOmkJfDIhcaZOEUT5inZEgsAASqat2vtJ2+r14ToAiEAxdN3R371fvlX+mu/O7VAZyGaU2wIi5362FWeEy9xbJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abefd067ae60f67383ca45ba5afbf05546f03391","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.abefd067ae60","@tldraw/editor":"3.12.0-canary.abefd067ae60","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.abefd067ae60_1742487545537_0.5184549091395063","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.5530d0bb35f4":{"name":"tldraw","version":"3.12.0-canary.5530d0bb35f4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.5530d0bb35f4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48507d5d8c6cbfde3914f7f0537fcae419ac214c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.5530d0bb35f4.tgz","fileCount":1587,"integrity":"sha512-apyq9ST1IJ+cN7yJI+AXHGuqK49DJFKRZJbuEofUKoc3C3WpYnp9xJgKXxiPCuh496Ei44+haaPQmKh6bK5MCQ==","signatures":[{"sig":"MEUCICyD9Q9vXJbKq4hX6DjgGbXaLhJAjr1rkOLCsUi1jQu0AiEAplufAxCcSC+jlY0I+M271KjVB4SjLMtdkNLbUGyCTCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5530d0bb35f443592686b1d52b732b42637838d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.5530d0bb35f4","@tldraw/editor":"3.12.0-canary.5530d0bb35f4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.5530d0bb35f4_1742488134527_0.34376310335237403","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.5654926a0c2e":{"name":"tldraw","version":"3.12.0-canary.5654926a0c2e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.5654926a0c2e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2dd293cc734440945ce9d35b4b212bc2d8557443","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.5654926a0c2e.tgz","fileCount":1587,"integrity":"sha512-O3LbT+xzSMBaAA0N0YV+9oKjI5QY+qHW6oZnK0ztMK9dMQL1wfHTMywmD+bfwPFdcshFlvDdIjzDSwG0fyqo2w==","signatures":[{"sig":"MEYCIQCgcrNaAEXIwee5Bx7mqPdWoalOTIeA6gLrNWCy6H5SCAIhAPdjekckXTTB7Nc6B2/TIDbNT8IhwMbViPB3R+DqUcPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5654926a0c2e73d96bb1148cd07b7d3ff0a4c106","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.5654926a0c2e","@tldraw/editor":"3.12.0-canary.5654926a0c2e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.5654926a0c2e_1742488767204_0.9702945330669177","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.ceec8eda0db0":{"name":"tldraw","version":"3.12.0-canary.ceec8eda0db0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.ceec8eda0db0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49984e50d02227e47427ea8242c27c0823de7404","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.ceec8eda0db0.tgz","fileCount":1587,"integrity":"sha512-XL3KQfPLqwj0BkTWbb+zmYe5bKY27Tf+0imimVqtl/qTBuZ5/uLhMkv0hwisRlJ4E6a7N11y66nj2+KvDjn4mg==","signatures":[{"sig":"MEUCIQD2AS1FhXSFBsN5+onc+8xXlzotU04IAk15XIE6q1EEewIgL2fj163TIyKHZD1Mhk6UQQ4Xt0ZmjF5lHIU9JTnkrVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ceec8eda0db0c692d560b34b074fdc2df0830efa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.ceec8eda0db0","@tldraw/editor":"3.12.0-canary.ceec8eda0db0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.ceec8eda0db0_1742488966567_0.5877023391007941","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.a6c2905c622f":{"name":"tldraw","version":"3.12.0-canary.a6c2905c622f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.a6c2905c622f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6422d456fe40c88be46d84941ca4432ab556849c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.a6c2905c622f.tgz","fileCount":1587,"integrity":"sha512-JHbFTSp0sieZaOTPKhu9VWmL5CvHBspWpQyfaO6OjZ7YFi0o+o9qi+hL+bxMCAgw5yweSQWeZfACnKfg1MPjfQ==","signatures":[{"sig":"MEUCIDI8Vam8Vlkw6GrqLHLCfsw8FA1ZnaXJ8ZuCGmJKzh9IAiEAxsYWQyzNudfMGwR9Mb/biAc71tEp2hvtDMtVo9LulOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6c2905c622f1b9ffca2aeda734782af93e67f1b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.a6c2905c622f","@tldraw/editor":"3.12.0-canary.a6c2905c622f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.a6c2905c622f_1742549970009_0.30682148832605693","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.5710af1760dc":{"name":"tldraw","version":"3.12.0-canary.5710af1760dc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.5710af1760dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4bb4cc95cd1fa8ed9d7603e45321556754d18102","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.5710af1760dc.tgz","fileCount":1587,"integrity":"sha512-oBQtpP1518D4fpfybc0BU1lpHOh2/bdSbytTzR5HpozLkAaFHxM8jXcG0ej82EIhXh+trBXTHHQPqsdJhqMkGw==","signatures":[{"sig":"MEUCIQDNWY+f8gXgHhEuC7jmeN36Y0NpHzrn75y9AYWfoNoKiAIgNwG8k2tMisl3OPjUDQh3ZDT4lwoOGeBQYm4QdbpYFEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566437},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5710af1760dce0bf61e3b5f1a90bd66c6a29f6a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.5710af1760dc","@tldraw/editor":"3.12.0-canary.5710af1760dc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.5710af1760dc_1742555724397_0.40852811905680886","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.17a260baed4f":{"name":"tldraw","version":"3.12.0-canary.17a260baed4f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.17a260baed4f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9e1204d78662cbfe16879342a09b5e821ee8658","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.17a260baed4f.tgz","fileCount":1587,"integrity":"sha512-4iwC0/Um3veXZczt66JUSZBhTtZQlmPoJZrHAD5PG728clY3ijRz+uez8bHkZqF78NI1mfE6gEH8NsGmYW11WA==","signatures":[{"sig":"MEUCIQDDIkvgoN7wXeuPOvHWZqVXJ664WSq9zegS/h4oP78TNAIgHcOHnrYPRcc7B/0TvW/YdEFJAJ79JFn+EL+Kc9xRbf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9569066},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"17a260baed4fdeb36400c552b8cd844f78a10479","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.17a260baed4f","@tldraw/editor":"3.12.0-canary.17a260baed4f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.17a260baed4f_1742813313945_0.3403025235581414","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3acee343372d":{"name":"tldraw","version":"3.12.0-canary.3acee343372d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3acee343372d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b04c8c846d8b26ab24efae0a82bcd2a54840899","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3acee343372d.tgz","fileCount":1587,"integrity":"sha512-B3XeKNAr7C6QkrM9fO0+r2pGliyJlbzhSpVOGJkWAcouyOtw0uulKpQks9ZkiBaono0IZTix1MC2jYjCnNEOLQ==","signatures":[{"sig":"MEQCIGUcTSfQ7/Fj6s4HVbiHze4Wm5ssTiSTHhR2Yoch9V9ZAiANaA2cBWW9RJ1PQncZwINcWYa9Awwhr/mqpQ7aMwFdCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9569066},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3acee343372d0c05b5d56a0255ef768f52ee2990","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3acee343372d","@tldraw/editor":"3.12.0-canary.3acee343372d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3acee343372d_1742818643916_0.38617804978272896","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.72b63fdade8b":{"name":"tldraw","version":"3.12.0-canary.72b63fdade8b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.72b63fdade8b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cf7bb273f65ad1d1e019e1051df50c459fca995","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.72b63fdade8b.tgz","fileCount":1587,"integrity":"sha512-2C+SQ9mMQl5zIAFFlc4gDywbP8dNb567HfTumnSafruwMc5XQqWRc0bk7QTRuN+lCx4Z+JmoHNJcZPBfyorWqw==","signatures":[{"sig":"MEUCIHuCa5gocANPH1M6rfWE00O6iauXot9XJm1MC1TtTPySAiEA+oNGT5vQkmzm/w+egwTBlmaMVbUPYoccCPburaEP4c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9595156},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"72b63fdade8bdd75d1254d67eaa61bad321f5eda","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.72b63fdade8b","@tldraw/editor":"3.12.0-canary.72b63fdade8b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.72b63fdade8b_1742819090542_0.45259752880379023","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.dfe1ebbad12e":{"name":"tldraw","version":"3.12.0-canary.dfe1ebbad12e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.dfe1ebbad12e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d8f009e63207b385d971a03b158a882fc33e70d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.dfe1ebbad12e.tgz","fileCount":1587,"integrity":"sha512-c5RnTjWXnCilseMxqe+f77umSzhgVIZIRe071cVqAu6f430quRXUOezU8fVh3qBHQl/gGZo2jNQq5litMw+28A==","signatures":[{"sig":"MEYCIQCLRY4BRI/L2j/6iWmE451fJW/ZhOW3y4YVCLh2yM0T1gIhAIS6nV1HtK7/WXEXAddy6ojYtGgDwtcbcdgmJdgNM+zN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfe1ebbad12e0b64db8bd4f972b693e73d0d06c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.dfe1ebbad12e","@tldraw/editor":"3.12.0-canary.dfe1ebbad12e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.dfe1ebbad12e_1742819485662_0.40251271571399405","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.5642859790c2":{"name":"tldraw","version":"3.12.0-canary.5642859790c2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.5642859790c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9ad58f9aa94ed3f84ed88c7f05aa14507c31586","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.5642859790c2.tgz","fileCount":1587,"integrity":"sha512-lL4t07nlw6eD7ygl8EOJUXOI+1P70/3Juj6w+PreYI+U3jJqPrARrsaUsjtlzZ2jWRn36VSR4d/VO2LUo2tDBQ==","signatures":[{"sig":"MEUCIQCI10/mWg1MX2G6IZBXm61TvGLH2FvxNz3to0oUiXSG2AIgOXvto9U58O4nJ5JxZz1FMdMSYFpzF3UiOMfnYR8/2sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5642859790c2794ed7c10f5294d3aab88a7ebad8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.5642859790c2","@tldraw/editor":"3.12.0-canary.5642859790c2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.5642859790c2_1742819631694_0.3978211024820155","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.10d4563919ca":{"name":"tldraw","version":"3.12.0-canary.10d4563919ca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.10d4563919ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cdd59e7655b56b05969781cc6c62ffab1d36418","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.10d4563919ca.tgz","fileCount":1587,"integrity":"sha512-Aa1MWN1M/jylpCVbHNxGppf9OnWRsr9pLqBEMwf+o8s0tZfe+GbZgONyXbF1ZpTWtm6a8wxSrGxuUm7h+G6/qQ==","signatures":[{"sig":"MEUCIQCf33QJrPWglR+Pir/MU+RGH1aqQWj/K9kVYqPdL2RG+wIgNZeZE8/VCjBrNBPe0J9TA2dYBWvSYsmtHztA1KHErgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"10d4563919ca3af6c0610f91357b5737c5885716","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.10d4563919ca","@tldraw/editor":"3.12.0-canary.10d4563919ca","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.10d4563919ca_1742826160809_0.2832699633879765","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.b1ca2fcd8c7d":{"name":"tldraw","version":"3.12.0-canary.b1ca2fcd8c7d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.b1ca2fcd8c7d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"14a547506d993b0528174dd03b3286f4c1e8985b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.b1ca2fcd8c7d.tgz","fileCount":1587,"integrity":"sha512-GQgLEl8YEsLDy71R9oPmPnLZrh6HKUWzfkGl2e1rVBOFIzmTyH1Lzl7OCcBDYjL7R74WBmDYzzR3VDWv9ZkDZg==","signatures":[{"sig":"MEYCIQCoWelqY8JcUEptxYKxf3oP65fJDvYcDTDdLSCkk8nUWAIhAIy7woMoPpq+yzNgzGp0AX4Ee07H1Nu+QWp4AQ3P5AzC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b1ca2fcd8c7dc5b8d079846cf24df5d860c29fbf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.b1ca2fcd8c7d","@tldraw/editor":"3.12.0-canary.b1ca2fcd8c7d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.b1ca2fcd8c7d_1742896779317_0.8313819186857396","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.608410b0faeb":{"name":"tldraw","version":"3.12.0-canary.608410b0faeb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.608410b0faeb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"81b8825fa6f0877e20c61a8f17602f6b32801386","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.608410b0faeb.tgz","fileCount":1587,"integrity":"sha512-3daAH6y0AfG9vfItqc639eO6L9cQEFJ0+0VPb5Z7vRY5J+IbviIBp7s4RCA414tq61CYUayUh+yMMejDBe1ZMQ==","signatures":[{"sig":"MEQCIB+5ECc0sZE5A1Du44o7c+PC4Y5g7vt8HPGbfuGdvtTZAiARYh8yftn/0yRh8zGNFI616mA2HfLt3QrGenBeza5iAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"608410b0faeb3520872ae428d0fbe1c84933e03d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.608410b0faeb","@tldraw/editor":"3.12.0-canary.608410b0faeb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.608410b0faeb_1742912274896_0.7162877988748562","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.c986b5185d4e":{"name":"tldraw","version":"3.12.0-canary.c986b5185d4e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.c986b5185d4e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6810516628416f9c47db0db6dc76d902916aa789","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.c986b5185d4e.tgz","fileCount":1587,"integrity":"sha512-OXoyVWXhDAWoOT/dmQyScMWMapQjE7aVaFDuxb9tRpDGA4H9Osefw7MzAa7bJuOTu8n7Gvnug22rKrv5kqIlYA==","signatures":[{"sig":"MEQCICPA8IwMt8DBU/YJVYX3wFeh2FyurD6M7wpFV8h0shLqAiBACxavMSgh792dd2r+pXrkSwikG1sMgkRcjuQMJmqzSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599076},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c986b5185d4e220d7fe08d9a5a6e3732357ecad5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.c986b5185d4e","@tldraw/editor":"3.12.0-canary.c986b5185d4e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.c986b5185d4e_1742979687646_0.32146293097788137","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.8640a17bec1a":{"name":"tldraw","version":"3.12.0-canary.8640a17bec1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.8640a17bec1a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67cc806e40c4fd75c568f9177a978547fb6c7fbe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.8640a17bec1a.tgz","fileCount":1587,"integrity":"sha512-fNPQYCuCk+T7Qkv3IjfBHlAhSH6WGZyAqG9yo/9WJ5LkygneVi3a+17cAcnAQZV6dRW3urjKAKPdaPRlTsandw==","signatures":[{"sig":"MEYCIQCw/L/ioT0T8Y4wQY93TXxYdUzx6/HjCu49003Cowj2BAIhAOr2+QJIkJA/VaFlbhYiStFDLBsBv8HpPZsb1K4LzUHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599294},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8640a17bec1ac3f4913ef832a4543c4c9b72d8d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.8640a17bec1a","@tldraw/editor":"3.12.0-canary.8640a17bec1a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.8640a17bec1a_1742993414995_0.23542401414633995","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.72ffd91308d1":{"name":"tldraw","version":"3.12.0-canary.72ffd91308d1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.72ffd91308d1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a0ca6c6004615d1a0928a599f0b18231977fafc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.72ffd91308d1.tgz","fileCount":1587,"integrity":"sha512-zWUYgni7PXv/axIhQlyrrU6zPc6BPut3gFwEabBemJ2La0CF4YLcuTx+BUgUJXxJ8oMXGQVtpfbmxR1G5pAwNw==","signatures":[{"sig":"MEUCIQDkX69tmsI8ue/MOQaCnulRt0SseoUnZ8+wuFJupeLTYAIgWV79BCIl/ZMAebQc86W4LD/FlwAmhnqR1o4dLyDOilo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599294},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"72ffd91308d146924b256d47f3472f29a5876872","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.72ffd91308d1","@tldraw/editor":"3.12.0-canary.72ffd91308d1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.72ffd91308d1_1743007578034_0.23152698835094832","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.ae51995a58aa":{"name":"tldraw","version":"3.12.0-canary.ae51995a58aa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.ae51995a58aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65b4b1dccc32a5a5d4b743b468c3a9fa75959c54","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.ae51995a58aa.tgz","fileCount":1587,"integrity":"sha512-EUSWaSMo4PfSrw1/txK0wydCGoM6mZYNHbdnqj0bNTwqky9KulLaNTgVyzZ9awVkrP5kwWnxy/F4Pf8PGYOqfg==","signatures":[{"sig":"MEUCIQCsQX80wmlHbcLw7BH5t+14QEME+yBVpQF7BQQUoi/fwQIgRLLXLlCzL4vrigBHi+ZqMgbkxHrqnEz/8EzUB1XPTj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599651},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae51995a58aaa4e3b339520aeb639349fe2a16da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.ae51995a58aa","@tldraw/editor":"3.12.0-canary.ae51995a58aa","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.ae51995a58aa_1743076100011_0.36873044484103334","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.06df129cf532":{"name":"tldraw","version":"3.12.0-canary.06df129cf532","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.06df129cf532","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"322ee9e22603c4a77067a1651c5f6e51151cdd7e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.06df129cf532.tgz","fileCount":1587,"integrity":"sha512-XZS4uobRHh5949vv2NiERwUXJQCpZwLVziMOh/X+8+v1AnOXRkMCO8EcuWpl+QgqFLfkKh89acPoKZfrrr63qQ==","signatures":[{"sig":"MEUCIDo2Nop1lGQwOgT1wQa02XkP5eO9jumN7gZq6heR1+gcAiEAp5Gtz/Av3DfxPTIZjgLP75jqB2DV6NfrzcW+h2cI+wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599651},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06df129cf5326d94bfda9dd132cc61c38d22e2a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.06df129cf532","@tldraw/editor":"3.12.0-canary.06df129cf532","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.06df129cf532_1743083853876_0.9690136085472485","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3aafabe5ce31":{"name":"tldraw","version":"3.12.0-canary.3aafabe5ce31","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3aafabe5ce31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a02b16dc635ccfa4c2924f6099888ec29a84bb30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3aafabe5ce31.tgz","fileCount":1587,"integrity":"sha512-CXLJbKZ4AE5XER/Mwr2K3rpluy9gUX86V7B1EGbkqoBHlTwrIQjnANXukOE8RiNAppr2Dy6cO3yc+tgzPDUsWg==","signatures":[{"sig":"MEYCIQD5j37jTBow+lTD+L67bViLTX73wew9xCOsNNsXl7whPQIhAKrJY2bGFVtrKmvt2CrHaqVT71zNwplTWhacW7L7IGRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9600317},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3aafabe5ce31c4c0aba762638eb8e10699c8629a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3aafabe5ce31","@tldraw/editor":"3.12.0-canary.3aafabe5ce31","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3aafabe5ce31_1743086454671_0.0008064446854998408","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.c4570c603c42":{"name":"tldraw","version":"3.12.0-canary.c4570c603c42","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.c4570c603c42","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc68283e429a4530a9876b743758aa569103b479","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.c4570c603c42.tgz","fileCount":1597,"integrity":"sha512-+yR2OxVdd8b8bq9rcAapeUTmGTsB0Ax8DggR/XUy7BzNuuK9ke6EBnsjXxkVtGE6pRqjc29N5DjUei0MGJI0sg==","signatures":[{"sig":"MEQCIH7Jvsoa1g3Qv0ihPJ8KWef2iB2++rXJ4ZgbP8UxtQDEAiAWSQpYS1HImLHj6xMS/EjihlvSwaZTZ8QCAAg+6TudXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624276},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4570c603c42eef07ef8d2c506460fab9279e1a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.c4570c603c42","@tldraw/editor":"3.12.0-canary.c4570c603c42","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.c4570c603c42_1743169092103_0.4878771927666967","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.5fcdc0f29d81":{"name":"tldraw","version":"3.12.0-canary.5fcdc0f29d81","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.5fcdc0f29d81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16714b6319a2816ded4ca695b25936002446af0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.5fcdc0f29d81.tgz","fileCount":1597,"integrity":"sha512-3Z/c4FLRKTKyiVsrKMjFRTTqUnaEQM1cbKg7KfN+dXGUdzUGuvtJIP+qjk/KKbXBlAbMJ9US1awzN7E+qacX4A==","signatures":[{"sig":"MEUCIQDyhBZrkt9tZ4fUyBgaLPOGBciiKG1hS5WUqI3p9zZWvQIgHd+QoqFdkzT5R3bGUaGm8UtU4kgJqUIaKN4E3dyTUR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624276},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5fcdc0f29d81f74d55b7e5d08d4bdb6cc968c58d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.5fcdc0f29d81","@tldraw/editor":"3.12.0-canary.5fcdc0f29d81","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.5fcdc0f29d81_1743179093876_0.20871489443734936","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.485c2dd13354":{"name":"tldraw","version":"3.12.0-canary.485c2dd13354","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.485c2dd13354","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b4b5a2886b63b9b3d97b6a1f57551d18b1c048c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.485c2dd13354.tgz","fileCount":1597,"integrity":"sha512-QFIoQsUXtqnaYJ+ZkH5J0xdVfCQpVLTqmEIPh6nh44E7dY3vozUaO6tGlCzr3/ySrJfb4j3C+xHG204fevnL0g==","signatures":[{"sig":"MEQCIDFBwpeI54OiXrwquxHEJNtYq5HhNbpq2PAa6jXsFT6qAiBAEhu4Ie4UwhLZJc90PDF82MtwoQS8UIoZf15Xgg821Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"485c2dd1335407ec46eee1d7c7d9d0ce58617e45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.485c2dd13354","@tldraw/editor":"3.12.0-canary.485c2dd13354","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.485c2dd13354_1743434576112_0.9027988410440577","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.21002dc7ca29":{"name":"tldraw","version":"3.12.0-canary.21002dc7ca29","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.21002dc7ca29","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d856a2804aa339e5d7525e25ba9f9e7b63cacb63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.21002dc7ca29.tgz","fileCount":1597,"integrity":"sha512-0qkcs5o1CEXabQAxPxASKvDeh9dwxn1KPeFwfQIQn9JDe8Xf/Z+z9UCb1dGvdP+lWOPDilbxbvg/pgsAVnhvdw==","signatures":[{"sig":"MEYCIQCxbZHIzT8OdCSyKtcZfY6PVzyboWuPqwtan7/uaKn3QQIhAJsqDUotcni2xClelnuT9nbJ3S1OaVE/BweydRaBkw6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21002dc7ca29a9de51c6f24676ba5812958a8248","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.21002dc7ca29","@tldraw/editor":"3.12.0-canary.21002dc7ca29","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.21002dc7ca29_1743507688151_0.49573969036572896","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.1764afb53193":{"name":"tldraw","version":"3.12.0-canary.1764afb53193","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.1764afb53193","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b0b537574265d1def0ee40a8f855bc7c1ae189d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.1764afb53193.tgz","fileCount":1597,"integrity":"sha512-hCT5QU3hVsvY4W0eo2s/FX4ioV5B+DF2V0sR/6mTJ6GWxp7+iYegB/uJXXq5BHD33g1ObtYcdvL3XjIk3HY5Tw==","signatures":[{"sig":"MEQCIFuFEhw4mkjThBOYX7l6KaSsgM40iXudGsGcKGQ1n0VIAiAD/+/febBFTp9HjSjL15goJGB+wGfo/oqYes2qrTbrrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1764afb5319350a82b0e25e2b0481e0f0b25d7db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.1764afb53193","@tldraw/editor":"3.12.0-canary.1764afb53193","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.1764afb53193_1743512002004_0.24739755798082075","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.956117bf4f16":{"name":"tldraw","version":"3.12.0-canary.956117bf4f16","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.956117bf4f16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1eb4be9672ff7e121ff77c7b3dc1d79e8d07157f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.956117bf4f16.tgz","fileCount":1597,"integrity":"sha512-OrBsXSxnHmEjkpiO7MCxk1M55LYjZCFJ1efReUS8Dexlf76I5IHnc9k3g5BN/P8qU+AHuUlexx8Lesb8pAjQsQ==","signatures":[{"sig":"MEYCIQCI8JTug4WNzHEaWfkuJrb3IEoVJ8lxB3S/3B9lVoNp4QIhALByrRaSCdzqGNeIi50Tffkfdf69jfiwBrLSU6tBLH5y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"956117bf4f1673468316a8ae5d55e891005610a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.956117bf4f16","@tldraw/editor":"3.12.0-canary.956117bf4f16","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.956117bf4f16_1743514220807_0.7564863564836399","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.cb37dc80e617":{"name":"tldraw","version":"3.12.0-canary.cb37dc80e617","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.cb37dc80e617","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b725238878aed830ea42eec73976d886987b6ce8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.cb37dc80e617.tgz","fileCount":1597,"integrity":"sha512-fIvW/v5N/nasx1ybDxtHBySaGVeSghGe+XTK3DoCZPT5Y0sD6Z9em/RfmploPmPxCEZR3OAbZ80QLN0qwJV9zA==","signatures":[{"sig":"MEYCIQCTPQzqpjo0xS8JDuTex4idvObCLcvRw9Plrt63p73/IQIhALdZfucbanA+qhmF/523ww2dIXK/4seEWPckm7+G3FDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624290},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb37dc80e61712aea2c635a88991d7af8b931c91","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.cb37dc80e617","@tldraw/editor":"3.12.0-canary.cb37dc80e617","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.cb37dc80e617_1743520982264_0.14050630312136136","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.f3ad945f4591":{"name":"tldraw","version":"3.12.0-canary.f3ad945f4591","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.f3ad945f4591","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5832795dab1c563b1dcd2eb0cddc805e00c138a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.f3ad945f4591.tgz","fileCount":1597,"integrity":"sha512-baXOEX82zeflndF41sQ/RCJ37TkuWgePqLOHDGIaLsH/59WylV9VaoQFeMNlPcwM8bHDfk7WXk5ONQAmaIBYqw==","signatures":[{"sig":"MEQCIExI/nBBNQUg+MIoH/f85ypCZr3eBNjYclq89vRm4veSAiAmuAz8+YNWPR7Mr2TKb6NpiuSrS64ashdTBlg51KEOZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f3ad945f4591e0a1e6bb946460dc99c10b9dfd20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.f3ad945f4591","@tldraw/editor":"3.12.0-canary.f3ad945f4591","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.f3ad945f4591_1743521565238_0.5696302124276458","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-internal.624e32507d98":{"name":"tldraw","version":"3.12.0-internal.624e32507d98","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-internal.624e32507d98","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87eefc9ad7df428a532ff63fc61ffd3ee636fae2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-internal.624e32507d98.tgz","fileCount":1597,"integrity":"sha512-PnHVLQs4NKSbuIrC8OKWSI2zvn41ptBgkf7GeV9bMLynCcdK0UOBLXBM1pzY4SjB7KokLuAxaPPXniQIAGWPaw==","signatures":[{"sig":"MEUCIQCuNyvFrMMZqWJRG+/U1DK2DJVy4V2ic7BJmOuhY4IbeQIgP5NO5VAuDR9kZwvlTNsl0UfpdKO0baCeQoRhRCb8iOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624837},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"624e32507d9873d591505fb545915e7e4f779182","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-internal.624e32507d98","@tldraw/editor":"3.12.0-internal.624e32507d98","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-internal.624e32507d98_1743528030359_0.8462888454116504","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-internal.34d12af75e37":{"name":"tldraw","version":"3.12.0-internal.34d12af75e37","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-internal.34d12af75e37","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c8425be1b336ef700b1c66f54021352056a4b42","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-internal.34d12af75e37.tgz","fileCount":1597,"integrity":"sha512-ztMGRl8KXdxkJb0GXOK+p9ajtktnknqni7ESSPakQpGdmol3k1x7jLJYgN5AYb1bMEBr+C+sUqzeoBM6LfFUsg==","signatures":[{"sig":"MEQCIAu1pe1M4d2Ks6yVvaqxfogugw5THmwqDh6cRY7zuxONAiB9pkLmREbtnyZRtuTN7GhVpQ8YykS2b6GtCjNktYTvdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624837},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34d12af75e370e670bbb7edf92ab8e7f97b989a8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-internal.34d12af75e37","@tldraw/editor":"3.12.0-internal.34d12af75e37","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-internal.34d12af75e37_1743528725989_0.4033290376483636","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.fc675f45caa0":{"name":"tldraw","version":"3.12.0-canary.fc675f45caa0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.fc675f45caa0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8fec2a1c7e98841f0aab082eac269bb4970d25c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.fc675f45caa0.tgz","fileCount":1597,"integrity":"sha512-wVXWrusO6Qmx6d5eRbzbKjkDATgnvWGG+ENUJun/MD5tOypCSgF/JseWhKM1J0Zir9qNssG8DzdTZVzgVWzkSQ==","signatures":[{"sig":"MEQCIFMqH87WLYTr7rZewoGI4Oq3xdsRBLeUWWeFlNBzaqytAiAgTwJwXkeTVntiRDTFKyTDgNfMvS2Zw881QVPuLiBZvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc675f45caa0cbfbedcc4117cab1d85c573b5cb6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.fc675f45caa0","@tldraw/editor":"3.12.0-canary.fc675f45caa0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.fc675f45caa0_1743585892662_0.8227843991912143","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.d81bcb86d4e7":{"name":"tldraw","version":"3.12.0-canary.d81bcb86d4e7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.d81bcb86d4e7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"90017e0dee53d64b800ab37796f4bd3abefd55b3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.d81bcb86d4e7.tgz","fileCount":1597,"integrity":"sha512-PBiDru090LpJwC+l64nWVHJezLe3fX6uTKuSF4EGloPzgf5U8ZmQlp3ZyZitzxMcoTNoQGRQQ8UA3JzYzPxn8w==","signatures":[{"sig":"MEQCIHwKtolskwoT7Qsc9lxIiCP3MMxs4sVRJerZ36/18NSbAiBy85NBI3wFfFa5urT09UqDWL3/0XjfXO8T6HSgn5zi3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d81bcb86d4e7b90d42cb9cdeaf720d974433d1d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.d81bcb86d4e7","@tldraw/editor":"3.12.0-canary.d81bcb86d4e7","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.d81bcb86d4e7_1743586018318_0.876765015538048","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3ab62f1ff84a":{"name":"tldraw","version":"3.12.0-canary.3ab62f1ff84a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3ab62f1ff84a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"61b437f04fd1d3afd2034befff884971f38a1c0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3ab62f1ff84a.tgz","fileCount":1597,"integrity":"sha512-nLCqIbLTLWxvoo+LYv/rt8vuHY+dw4IMKcfr/M48POWlj0MMJGVKhI2aZ9yFSxTVJwgoPGkt5IASkqw20VAo1w==","signatures":[{"sig":"MEYCIQD1e+YEMYrhdI56bMyITDvWgtjxYGqy9jGHeNvGzVBSMwIhAOoynEpI1ZvS6NfWZ61V5eW2EKEby+IsqeGeGqp9OD+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9625151},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ab62f1ff84a3ff8842882b19fd663ea1e089d7d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3ab62f1ff84a","@tldraw/editor":"3.12.0-canary.3ab62f1ff84a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3ab62f1ff84a_1743590855505_0.3974150481712775","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.81c3581f0bf0":{"name":"tldraw","version":"3.12.0-canary.81c3581f0bf0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.81c3581f0bf0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43486be31933ceafb0fc944c87dbadc9e5c95cb7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.81c3581f0bf0.tgz","fileCount":1597,"integrity":"sha512-yLx3IpOLRuE0nYw2IYQX4jjPjoQ+LT3s0RXB4pWZOIujX3skbqgBAsPlPc778TnmYzshcv2BtBUAegQTYQ8l+Q==","signatures":[{"sig":"MEUCIBxwY5UrIlkYs+MTYoxKhRN4gOMVvqP6ex5nk2fczS67AiEAoWl/d7F44OnkNVMvfjv/vn1wc1gukjF90tHF4mdwAbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9625151},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"81c3581f0bf0cd8bcac4f1623e64f40328772860","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.81c3581f0bf0","@tldraw/editor":"3.12.0-canary.81c3581f0bf0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.81c3581f0bf0_1743604339154_0.37090663946752134","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.36b126bd220c":{"name":"tldraw","version":"3.12.0-canary.36b126bd220c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.36b126bd220c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"88ddfb111b8cfe0dfcb4f73e07c69bdb6ccf4c0b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.36b126bd220c.tgz","fileCount":1597,"integrity":"sha512-ZRyjhHSLfcFybxjWJiwe4j31+AF6Wh9EXCQZrXdlmtYBD4rA/nGy3IFrSHSzT+01UH81wSL7HFhUN8BwARX5fw==","signatures":[{"sig":"MEYCIQDCYFxCvt5RkgGDrcBCIeds0Y2uHt3JTUz2tuCivlq6iwIhAKmnDhfl8IfXvvzaL7jo5iml0MI02gDCIxRrNBNrcFWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9625151},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"36b126bd220c492fbbe32cf49fc5244cc00c53f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.36b126bd220c","@tldraw/editor":"3.12.0-canary.36b126bd220c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.36b126bd220c_1743605814979_0.892903818518838","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.0a56a15970b2":{"name":"tldraw","version":"3.12.0-canary.0a56a15970b2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.0a56a15970b2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8b9cdeeb522c64a7d70eacbd0ee0874c15629a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.0a56a15970b2.tgz","fileCount":1597,"integrity":"sha512-OnyUI9ZGJVyn2c7EoCG8a23ZcAABhCQtH/Zz8O1OwI4PPhsklktZi9EjHDd98qHXhC01LRYLq6Bvuvy5/BhyKw==","signatures":[{"sig":"MEUCIQCYiCr/UXRv23YX3L9rojeSMVSKFT4iryaodEJ6dQP/GwIgObzw+gajzPH4xBUHjEAKYwS1Yoz6YnTJqRXSXFGAdkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9625151},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a56a15970b26f82371c3068011afe5aef580945","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.0a56a15970b2","@tldraw/editor":"3.12.0-canary.0a56a15970b2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.0a56a15970b2_1743667802442_0.8428600142952376","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.688ddcb6ad5c":{"name":"tldraw","version":"3.12.0-canary.688ddcb6ad5c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.688ddcb6ad5c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21ed669f7652ce17c35a0b4e4f3ee0403a6b9391","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.688ddcb6ad5c.tgz","fileCount":1597,"integrity":"sha512-nnDwDzK6ijy0rQ5NasU9bruEZoVnafOUTqYEALSqBmwv7TlFQDVjQtO7DoToawrtBjSQDujTbq7LUZf+63e7pg==","signatures":[{"sig":"MEUCIQDjEKZX62jaqKew2mUd9kxXmzwR/hl/Vic43O/MtuRxEQIgEif9lJPqzmg3LxiD9GhC3sKA982K6YUaowT2TS9+9DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9625151},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"688ddcb6ad5cec39b8b860afec9540f939ce12d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.688ddcb6ad5c","@tldraw/editor":"3.12.0-canary.688ddcb6ad5c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.688ddcb6ad5c_1743672384928_0.5512501612226599","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.71368dc000db":{"name":"tldraw","version":"3.12.0-canary.71368dc000db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.71368dc000db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6d09d5899d5dfb581cd195eedb30860c98e7667","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.71368dc000db.tgz","fileCount":1597,"integrity":"sha512-cvzka+9bRYpppgskG9HN3N+2L5mCDU0ftC2Sj+O5qFXr/q8zzLPFAb5P3p9UL4Qm6nWQ4jU0Mdd4eBLNkut5ZA==","signatures":[{"sig":"MEUCIQCSE73R9wmasgBrI9F4jWsZRUTcedZsYuKDXNa6QgqWiAIgIzSxOnvjmyMyW34FxdTtsHXkfYni1oKGuEFTiT/3hHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9626133},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71368dc000db19924eec6c4d6d5e23ec3e49d89f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.71368dc000db","@tldraw/editor":"3.12.0-canary.71368dc000db","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.71368dc000db_1743673396545_0.31852910386409206","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.e333011facbe":{"name":"tldraw","version":"3.12.0-canary.e333011facbe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.e333011facbe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"144b747bccd33b316de20b5efe6be0b6fbfc39a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.e333011facbe.tgz","fileCount":1597,"integrity":"sha512-aI4t0XVu8TjAZaopDq+Bdcf1YHJmVHm5LhftURAujIC3dBGRkoS9Ii+tyNwmvBL12i+cCJC2yHbjCeS9PG1Kdg==","signatures":[{"sig":"MEYCIQCx1bFCOPhPZ/8fD7hPSPbVKll8hdRCuZgFHTd76xiVTwIhAMS0en+YqEIOpdIeCJd2buo1d+orkRGU/v7ugKEUSXGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9626133},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e333011facbefc606e800dbb57902535c5adb0a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.e333011facbe","@tldraw/editor":"3.12.0-canary.e333011facbe","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.e333011facbe_1743674323600_0.6176714354644677","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"tldraw","version":"3.11.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4752b511c03c97062271992e3cc6534f5a24d81b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.1.tgz","fileCount":1587,"integrity":"sha512-plfV0SCdEsboa35BlTcU7i+RH1IeEDJP2+Otrs1BhLKMEXzynpmQNxCVb42h2OeqbOq9HhY9n1PDhzBUrAw1JQ==","signatures":[{"sig":"MEYCIQDoVGKei6x/hom+LgqR2Dy/wQYkX4+OE/YLvbkoWvxF6gIhAPrPm28b2Xnbv8PrC4C1I8qYtN0a4vc/yHnzUNR6SSS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565325},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1e8488f5435125d02a18142c3ae886bb1798019","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.1","@tldraw/editor":"3.11.1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.1_1743676856457_0.11092212135291946","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.423f9b4f2a86":{"name":"tldraw","version":"3.12.0-canary.423f9b4f2a86","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.423f9b4f2a86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6f15b5617dc103db63d8df442e6cf0387700dab7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.423f9b4f2a86.tgz","fileCount":1597,"integrity":"sha512-5uZ79gVq9gbQB2dtZa63AIxqj3HKWj3fWISAKm4kqbZKzUrG7DHV1rCuwwmPkcDhYqJX5hAotLXBdn5VvjJ6+g==","signatures":[{"sig":"MEUCIQDvUV0hB+rp3fdTCUVU1U/rXRFfUDbzSG+Ws+txyWE9oQIgHorIeXp8supUJYbdLlw1Q/gp7HlRvGA4zmVpm68ZA3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9626179},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"423f9b4f2a86c7ce5ed76f309fd00eba35e4ee26","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.423f9b4f2a86","@tldraw/editor":"3.12.0-canary.423f9b4f2a86","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.423f9b4f2a86_1743685747394_0.9622957463758683","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3e2ed74b5e86":{"name":"tldraw","version":"3.12.0-canary.3e2ed74b5e86","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3e2ed74b5e86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b169cd0ef50e17a4b95bb4aa861931ab12af5101","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3e2ed74b5e86.tgz","fileCount":1597,"integrity":"sha512-D4KOpx/XyyAMpYwesM43QIIh/TbaHYL58xPOJ/zR5ESQyGQBgBtRcOJsmwUKcPIuT6pfPWV4N/8cBzhfnic8xA==","signatures":[{"sig":"MEUCIQCePaoM/gdcYaTYt5djYF6DqhvSCYtYwTQl+22tE25z3QIgICrZS5EY5G+jXa13e7N4WmclOu1+EImC93xrRKcCfMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624624},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e2ed74b5e86028fc8b858893821ce2ba1f64c3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3e2ed74b5e86","@tldraw/editor":"3.12.0-canary.3e2ed74b5e86","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3e2ed74b5e86_1743686994244_0.8428374227628723","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.629125a2e474":{"name":"tldraw","version":"3.12.0-canary.629125a2e474","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.629125a2e474","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b4141eb66a5a447159992732246b447529390c8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.629125a2e474.tgz","fileCount":1598,"integrity":"sha512-fZRNgcDIsmZPfQ4N6DJ2HlBDPR+uUpT4qb1yGXTOxRVm4H1ijE+SHorPkSOYfwFqNQxsI5LYTW/l756LvbSAZg==","signatures":[{"sig":"MEUCIEDEPnLmU+c8bwybZB/oudg3udbEMbbCesSV5mc3cA/FAiEAz5pUyWN6p8/Nu0czD5dFafaJ0tJSROz7ud978NWd1A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651510},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"629125a2e474effa3536411584aaac8f77657673","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.629125a2e474","@tldraw/editor":"3.12.0-canary.629125a2e474","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.629125a2e474_1743693670714_0.9065190645409666","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3d1a69111704":{"name":"tldraw","version":"3.12.0-canary.3d1a69111704","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3d1a69111704","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e7ab15d1d5984d19217b47e489ed4a937fb11fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3d1a69111704.tgz","fileCount":1598,"integrity":"sha512-UBVjEqG7JZtKwnCTOICH+oYFwbu0xRNHF2qocPkCkJca0wrqfn+XBOR2AvQscsVYIvcLOV/UC3J9sGwdwZDIIw==","signatures":[{"sig":"MEYCIQDyG6VizSwBJSM8G1scQ6maWkfCa1Qznt2XwUXDoN7rLQIhAM5toqLaBCmR6Jfpc/LSU2pQpEiM4gaOfKlEC8ogI0nE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651510},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3d1a69111704e326eb0fc7487f869ebb64917c8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3d1a69111704","@tldraw/editor":"3.12.0-canary.3d1a69111704","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3d1a69111704_1743755196313_0.41422605524102263","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.35ee104e32c6":{"name":"tldraw","version":"3.12.0-canary.35ee104e32c6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.35ee104e32c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27c15c04f9b406f8f09d8254129b46518c08d91e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.35ee104e32c6.tgz","fileCount":1598,"integrity":"sha512-3EVvOe2+uOmOSFRfGFtVKHOH+D/DKsSfn3M05oOvjb0xl5Y3iE7YUKu0W1MhBRFstAOrjHkysnKdERI4INItYA==","signatures":[{"sig":"MEUCIQC9HFHO5vndrLp6rNtKaHQFCUobvHoWat4B7XfAjMxxwQIgDJHgeguyJE1A0rzINvs3hZtWYNMw1zd6xaM8f6SLBIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651510},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"35ee104e32c65a67514f6325b9e20a2fbe0dfe08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.35ee104e32c6","@tldraw/editor":"3.12.0-canary.35ee104e32c6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.35ee104e32c6_1743761328151_0.9729287231605237","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.df43d1785ba0":{"name":"tldraw","version":"3.12.0-canary.df43d1785ba0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.df43d1785ba0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1f1a2349556b4fe45db8cd8d7ebd240f737de9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.df43d1785ba0.tgz","fileCount":1598,"integrity":"sha512-ZOt8FJPl75lQpAnbJJ8VvEI/ZMEOBw20ugT8vnCKeIUunUMUICRK9nTTlgniARKtB/VIB77sv0sQlEWoRyq4BQ==","signatures":[{"sig":"MEUCIQD2Kd6jDjcp6WG0yC5cNc9fweW1WA+Aae8ItG6qT9iWMAIgP8/MpGBMkuav6johrRZzjVa72z1ZMftSmvDboQ7VFMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651510},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df43d1785ba0a391a3b85a3bd1cea628598229ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.df43d1785ba0","@tldraw/editor":"3.12.0-canary.df43d1785ba0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.df43d1785ba0_1743768571890_0.16116698863988543","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.1c16c1623426":{"name":"tldraw","version":"3.12.0-canary.1c16c1623426","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.1c16c1623426","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47ff3427a2cfd3d3b14616793850e514a968a126","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.1c16c1623426.tgz","fileCount":1598,"integrity":"sha512-r6iM35YsCRAzv7TIAiwfF/hT2bx6PpIMIu/XgLJ0s46KAEGMfgVd/g9R6G0ERtxqAFj+Q1Lx996MYJa5q/6ZUQ==","signatures":[{"sig":"MEUCIQC44bbqzTmDVJLK6/Z+IFOopSVdEe9LGnz5ad9BJkSrPgIgF9tQvqxZ2hsc2RbPfppbGNBmcFEYm1sBl5r+ELLQCVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651510},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c16c1623426aa92ec7c67cf40c91c39b962ef73","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.1c16c1623426","@tldraw/editor":"3.12.0-canary.1c16c1623426","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.1c16c1623426_1744014870570_0.6167133871047072","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.2ec6dfe495a2":{"name":"tldraw","version":"3.12.0-canary.2ec6dfe495a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.2ec6dfe495a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5a5436bb26faca3ba4af36ebdcd02d6ac4a1393a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.2ec6dfe495a2.tgz","fileCount":1598,"integrity":"sha512-kg3JIkNoX4uSU/VSCqL6dEZkKtVabyxSzT3dbDfVemWOS6vVGNlsMhWUSZwdaldOvgeW29kqEZkEb1biGY1SCQ==","signatures":[{"sig":"MEYCIQDo7KMmXEnqZopIeeO8kIZF6uzvhVqhcPl9ZmbBXYRhMgIhAIWJb9q5Pi4jh3HXiwJxEhChQo3pWwUIRnNN2oRtlcMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651995},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ec6dfe495a24160a118841ff6df487e410d64d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.2ec6dfe495a2","@tldraw/editor":"3.12.0-canary.2ec6dfe495a2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.2ec6dfe495a2_1744020994338_0.48317204565786653","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.6674075fc287":{"name":"tldraw","version":"3.12.0-canary.6674075fc287","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.6674075fc287","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"609c8faea7715a74382b97f0d31b228573b64f99","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.6674075fc287.tgz","fileCount":1598,"integrity":"sha512-+ehYNvoS7qBvRCzUqcxXcPW/cNDc7WzKzR/+aOXC/U7gY609F9uCEdFuzON0pxK8Vq7CP802dYy2xhyFfOAY0g==","signatures":[{"sig":"MEUCIA6shw4LX4Gax8LJsX2gQrRBj2iryK2tWDAe1GPuB1wwAiEA2/ZTQBcmwX0P5V2eS5iOyL7QOgY9rYmIWs6sCrR7QAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6674075fc2879fb00a7510f41e1f6733eda85b08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.6674075fc287","@tldraw/editor":"3.12.0-canary.6674075fc287","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.6674075fc287_1744021376662_0.734045264394245","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.a50d3f992e0d":{"name":"tldraw","version":"3.12.0-canary.a50d3f992e0d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.a50d3f992e0d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0630f62b1ae91a02281d42ad2eb17241e4e262a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.a50d3f992e0d.tgz","fileCount":1598,"integrity":"sha512-jGvHielIfL2ECgzzu8AZw64ca96jHTPjRTzVDijC4Oo7YihiHzOZvpmaRxMqeS/8tikd0UiiNkVLM5U41P2xuw==","signatures":[{"sig":"MEUCIEl/PguBYvuhmOYrHpdLcaLXCIsFyKKzRKfFB8F/kl25AiEA/vmGW0T4tEnDzD9bVKnmpRfwNupEPRe5fIVBXgaNrGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651961},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a50d3f992e0d41d8af2c64062c01e5c66329ee30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.a50d3f992e0d","@tldraw/editor":"3.12.0-canary.a50d3f992e0d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.a50d3f992e0d_1744031971269_0.4816499257784108","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.af1163458558":{"name":"tldraw","version":"3.12.0-canary.af1163458558","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.af1163458558","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d64e9eb15ae50aa0cbb06c0d8d71bfe30c7e5fbe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.af1163458558.tgz","fileCount":1598,"integrity":"sha512-/mO/cOdYPhnLAmYmNqzg/zNbT9G4Q0/DwukCzvZQfJ/E6jt0kLYVsYPToUWG52ZHRvbsrfHnExTIqY9I58Ltpw==","signatures":[{"sig":"MEUCIQDSghRXHeGjfspyjaUpBOqmz4WmGMxOKmYjqYgt5FhLiwIgajxAUdSntZVQCc79/wEpBhbYvucMpNkiAqDWk9B04L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651961},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af1163458558fc6c092d6ac9dd5a216d43a17efa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.af1163458558","@tldraw/editor":"3.12.0-canary.af1163458558","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.af1163458558_1744032686030_0.5838493079208857","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.2293191f9363":{"name":"tldraw","version":"3.12.0-canary.2293191f9363","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.2293191f9363","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c779d97cf73186f01a4e7bd33b0c9bc2efd4443d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.2293191f9363.tgz","fileCount":1598,"integrity":"sha512-o0UhY4qsOccILjKJIWP7XdV5DVU3v6TlpmZqvv4gU8WIv1NfuNLS5ngUm1GQJRLJ5nlYf3p6uKKI75fdCllsaw==","signatures":[{"sig":"MEQCIBljo7tH/tIf91IXcBndW4IsQGdewbmqZY948CC22078AiBgYungFadJzTOar9n1CziXSWIExb6KwAXEVqIgjqQHXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9651961},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2293191f9363686a5d3ab86650c927ece3acf60d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.2293191f9363","@tldraw/editor":"3.12.0-canary.2293191f9363","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.2293191f9363_1744033218527_0.9923068575104954","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.764765a8d3b4":{"name":"tldraw","version":"3.12.0-canary.764765a8d3b4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.764765a8d3b4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d66778035623684bb6e7f337d0006495ffb4cbf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.764765a8d3b4.tgz","fileCount":1598,"integrity":"sha512-KQB5mPwTDHXTLeaoZ9NkOuk8l3U9VoQxG9O4jU4e3f/Utd4WixXYuhO7kR+3xXoJBhQqLXoFWsKSEOgF62dTfQ==","signatures":[{"sig":"MEQCICAJdLYbS5R5afrm+cweANpvaAtXrm2f9PTOPxwXtpT0AiAeUKnKhbhP9nMdfaZaiXx+6CY9avhNQPzb8q8S0yaPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9654018},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"764765a8d3b471569c0f482121156d37e856332e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.764765a8d3b4","@tldraw/editor":"3.12.0-canary.764765a8d3b4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.764765a8d3b4_1744038428778_0.21245708292591248","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.337f4bc65d61":{"name":"tldraw","version":"3.12.0-canary.337f4bc65d61","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.337f4bc65d61","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"468c734cc435a6ae92897ae241b08abc5911971d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.337f4bc65d61.tgz","fileCount":1598,"integrity":"sha512-EB8GlpzxzMjId/JQYVNTD5djdzICBjQuJoep2ZanGeFHLhQuwexwkBufQ13QdGFxNQ1ZmmiiZCAU4ayzzb+cPA==","signatures":[{"sig":"MEYCIQCd2ig38rK2Bs/9zm3CZeLq7CH79WH+anXAs+UTFiH5GgIhAKje0XQYyIpKq6llvvs15eLR0fHgbf7n0o+bPML2yeWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9654018},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"337f4bc65d61f8947e7254c9d275f7f8c6865303","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.337f4bc65d61","@tldraw/editor":"3.12.0-canary.337f4bc65d61","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.337f4bc65d61_1744046775204_0.5568286779536866","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.1b29de5c1a22":{"name":"tldraw","version":"3.12.0-canary.1b29de5c1a22","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.1b29de5c1a22","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b2f19c7316bec90d9f7d126a7a93cc50c0111be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.1b29de5c1a22.tgz","fileCount":1598,"integrity":"sha512-c5ZErYt8uW6PdABqgl5zKOzkvwIG/drW9gtPXdJRNrUws1vZwep0NYwyr3vUFvM2+zqIeapSFWzyktkctwut1A==","signatures":[{"sig":"MEUCIQCgCjbpgq/tbl2qipxsSh6Zx2zaYZqLzo5UuMOLnxGaEAIgBGIBEln2fI/y7KitjBmdZANnbovjDF+qrSpeg3/oPzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9654018},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b29de5c1a22488c8a2de23d3b2c413f6e5e68c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.1b29de5c1a22","@tldraw/editor":"3.12.0-canary.1b29de5c1a22","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.1b29de5c1a22_1744047503554_0.22247089102262518","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.4ecb34d3434d":{"name":"tldraw","version":"3.12.0-canary.4ecb34d3434d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.4ecb34d3434d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71e7ac9b38403cd22ece68c20ef85de5ecf25c22","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.4ecb34d3434d.tgz","fileCount":1599,"integrity":"sha512-jhM38hUIRnZmedUjphuLPlLNw5n82KGc9l9+rWGakJMyshZ6Qj1fge59w4OmbJP370vdRTP0T4IsZCI/K3hB4Q==","signatures":[{"sig":"MEUCIDf/EMPmsPPIST0d1jrhjGkaDz5bblRfL1xTQK8QvQPkAiEAwb/Jv8svczCw+sCdWBERv7hQaiZQEcDfC49vkdkZpgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9687037},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ecb34d3434dbd9ad3119d4dfc66b7af4e598faf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.4ecb34d3434d","@tldraw/editor":"3.12.0-canary.4ecb34d3434d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.4ecb34d3434d_1744060748790_0.3850959778812406","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.a53f0a3ddf35":{"name":"tldraw","version":"3.12.0-canary.a53f0a3ddf35","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.a53f0a3ddf35","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e8132b04a2678e49f55b0f23c5dc1159eeeabf5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.a53f0a3ddf35.tgz","fileCount":1599,"integrity":"sha512-LwaybuBD2fM4OkT2BYB4Bq8NRE4lbIcmP+aBngAKFbOG4C1wyYdrv9Vjm6PtyI+PKgxbYfawpvO6p+s1qJjeLQ==","signatures":[{"sig":"MEUCIQDBk+0W2p3lYrhvL5Y0cS+7XWKOb1eB4iHG/E55qbH65wIgGMlTnFfzSm9w3j55Dy1Mq/GQbrAG+0IbwT+tnK0k/mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9707081},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a53f0a3ddf355a787e51bfd58b8e0000d8e60e0e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.a53f0a3ddf35","@tldraw/editor":"3.12.0-canary.a53f0a3ddf35","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","axe-core":"^4.10.3","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.a53f0a3ddf35_1744066412360_0.1674949250258002","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.711bbe17ab0e":{"name":"tldraw","version":"3.12.0-canary.711bbe17ab0e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.711bbe17ab0e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5cbffa197e63b4fd99b029fda7b8318bfc6da75c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.711bbe17ab0e.tgz","fileCount":1599,"integrity":"sha512-G3EQz/1ZcPTqx70AeHdPaGoyKECz+rtRLQt/tyfr0FRA2lIXDxubT3kWnIEl2cNpov4aDxgT+51x/3r6FXlP7g==","signatures":[{"sig":"MEQCIDV9fgQUXRkefXNhukMPP4QSqsbQjmCfwVtTOGnTV5csAiBQmf2tWHbPHVKa74lyo/Jm1xsQIAVqZM5HvDqJH3ipBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9707081},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"711bbe17ab0e3c254cac29e45fe09ccc4f31f924","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.711bbe17ab0e","@tldraw/editor":"3.12.0-canary.711bbe17ab0e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","axe-core":"^4.10.3","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.711bbe17ab0e_1744108032565_0.9577244335708921","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.3b7c47f7e77c":{"name":"tldraw","version":"3.12.0-canary.3b7c47f7e77c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.3b7c47f7e77c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9a5ec9d2e5902509c4610ef1574692cdb7d7ab7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.3b7c47f7e77c.tgz","fileCount":1599,"integrity":"sha512-Oat0Hf7TZbPJR8q0CIq9SNyqjz5bqqfssYaaPYQAuZUkkEDFJLPqVkxbQdb53aoO3Ge30Bijl18f2aw3mJwySg==","signatures":[{"sig":"MEUCIAsdHGL/s55Lc6V492UY/3z5BjgaG1zxhTWv8IS0/NpRAiEA8gXF91IGDAu3/WWdU13t32q+4I0cKl9B2CXLc347qj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9688693},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b7c47f7e77c430ef43e210e1d92f26864ee411c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.3b7c47f7e77c","@tldraw/editor":"3.12.0-canary.3b7c47f7e77c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.3b7c47f7e77c_1744120223080_0.5689752893855633","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.8beaa3d8bd3b":{"name":"tldraw","version":"3.12.0-canary.8beaa3d8bd3b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.8beaa3d8bd3b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"def124c46180b519e6bcfa373baee2923fab2a66","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.8beaa3d8bd3b.tgz","fileCount":1599,"integrity":"sha512-TC9HdVVbPQfMNHorDoeNN3m42uMjS+SGTMQbK4Gqu9pVC1w6IKlH5P+whQLFXPzPfghu7iArLtS6ji05H0ckmQ==","signatures":[{"sig":"MEUCIQDr3qeeSOMsXgUKwgQh3/QH1bIDR7SN/SzsTrYzUm0UzwIgEVCULoLnM5gjwZawjZSqfNz9/GxOjpD/B8v/M57msGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9688693},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8beaa3d8bd3b7cdacda2b7adcfcdd9d9973049db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.8beaa3d8bd3b","@tldraw/editor":"3.12.0-canary.8beaa3d8bd3b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.8beaa3d8bd3b_1744125771732_0.8602596364601276","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.50c34843eb1e":{"name":"tldraw","version":"3.12.0-canary.50c34843eb1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.50c34843eb1e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df5e27204641f09a070764deb8a3f063b89543b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.50c34843eb1e.tgz","fileCount":1599,"integrity":"sha512-0DXBj9JDz8FNRNKZ6dFYoGtgmqx6+Ogrp+OynMVh9K7BoEWZazd64QO0bH9uPJ6Z5YO6V2QPl/SDnMsZhpUojw==","signatures":[{"sig":"MEQCIDjLDjrDLvpSR3Fg/sAqeeGpXVMBnRKfityvjRYLOBTMAiA/ieetu8e3+9YEHKLSli9B+MMs7eekWhMtFVH5fVPoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9688693},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50c34843eb1ef902105255d1c543b074de970723","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.50c34843eb1e","@tldraw/editor":"3.12.0-canary.50c34843eb1e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.50c34843eb1e_1744128902444_0.21810252510476125","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.4207caaabd2c":{"name":"tldraw","version":"3.12.0-canary.4207caaabd2c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.4207caaabd2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a65654957470d4bcb2f17a8bb151f9d8e99c1f8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.4207caaabd2c.tgz","fileCount":1599,"integrity":"sha512-BFmVKtydI0ppETcvA6QgevDPdiqEq9+UQrVfPGolwHTUXGIAbR+WG25eaEcbOjmSh72iC/klbnVcNgsnd2nzmA==","signatures":[{"sig":"MEUCIQCyiL1Rn8oEuvnk7Ox1028MPVIkFdZIXGCD52GGMZLzlAIgMzVjKXB22Lhn/0k3l/mQbDAcyvLNArDoFSScfH7qgH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4207caaabd2ccb3388fde0a84eac131df6bfd8ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.4207caaabd2c","@tldraw/editor":"3.12.0-canary.4207caaabd2c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.4207caaabd2c_1744129196765_0.9338690669500187","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.6632bc09e691":{"name":"tldraw","version":"3.12.0-canary.6632bc09e691","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.6632bc09e691","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f15622e5af6a9610c88b66863a45a7bb97070307","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.6632bc09e691.tgz","fileCount":1599,"integrity":"sha512-a71oVi7E0zQi4T7Q0UWaflzWB2FDjaxOFGFh4xSpDB9C8IJ8z8ZpClmIEdygrpZ8WhOPhD31MNdXIkfky0omDQ==","signatures":[{"sig":"MEUCIDh4ZwlanCIdzsWVai6A79y+1svOW0wCPYAXuR6XRfk8AiEAskjHf4EFOxgyI1b48y10UTFjYyMyDPvN8ADYknZoDVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6632bc09e6910d09b8bee5d340a19b47dadfa960","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.6632bc09e691","@tldraw/editor":"3.12.0-canary.6632bc09e691","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.6632bc09e691_1744196546321_0.740765803786646","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.c4d18f877b2f":{"name":"tldraw","version":"3.12.0-canary.c4d18f877b2f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.c4d18f877b2f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6789f3759f2793f757deb5543479310e43550a0e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.c4d18f877b2f.tgz","fileCount":1599,"integrity":"sha512-hreVEG10AkbmDmLp7ji3laRQrYIlDi0BZDCXqIJED5hNVGxAre2wNCx0myFtBeLAVYNJ31j+X4RWxIgoum37TQ==","signatures":[{"sig":"MEUCIQDRyNRsfrW0SNnVs+QZ1cibQLlkGsJeD65y4n9FU1U7dAIgdZxjzVwEYVwF7U/1BMLxtxyzTHZm8hyht/7ohxOEU14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4d18f877b2fba00279afc09877afeb86fec8fc1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.c4d18f877b2f","@tldraw/editor":"3.12.0-canary.c4d18f877b2f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.c4d18f877b2f_1744219033932_0.1806808371213635","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.1a6dffa00c88":{"name":"tldraw","version":"3.12.0-canary.1a6dffa00c88","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.1a6dffa00c88","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86659b8f6cfdd0d24abfe40884c45ef6423aa2f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.1a6dffa00c88.tgz","fileCount":1599,"integrity":"sha512-s96JzvHQj/loHvBddNb2soZ7/xhdjJUwOi6ef4QQshM3i2ztxAKIkdBpYZunIALjucYTe3N97BlTcl/FfXUWIQ==","signatures":[{"sig":"MEYCIQCVT3fTzXIdaXzpM1s6MsjScI8XRHuuYJFqBxYEg5iKcQIhAL/3SOb/cetnIGXygovt2FRFvB4d1p/VjY+lqnZ2pexK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a6dffa00c88163b3d6221ae8d6393a11eff4aa3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.1a6dffa00c88","@tldraw/editor":"3.12.0-canary.1a6dffa00c88","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.1a6dffa00c88_1744222668145_0.6844397242467322","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.040bace70de6":{"name":"tldraw","version":"3.12.0-canary.040bace70de6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.040bace70de6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60bb21156d943cfac6d5873d18bf036dd62990a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.040bace70de6.tgz","fileCount":1599,"integrity":"sha512-9P0IU3OskNCguioAe/c5XAV21iazJ+GDFnewpMxluTnBqp0SwNGXBMJQ0q2t9XNiizPlUMPiZkus+PH1BUU6WQ==","signatures":[{"sig":"MEUCIQCgeZCHnmvlP697c4zbI4Z7j2MrfIS6Q2wpY4JbvLrYXQIgX9y2w2NvUt8/rgVw3NShkACh0mknmVIjJwp9+pZ/lNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689278},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"040bace70de66c59b977dc4ed624e2e2cf9f8f5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.040bace70de6","@tldraw/editor":"3.12.0-canary.040bace70de6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.040bace70de6_1744224500072_0.9308038510580212","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.b3170bb24962":{"name":"tldraw","version":"3.12.0-canary.b3170bb24962","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.b3170bb24962","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3909b5e94122ddc267782049e05338a2233bcb36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.b3170bb24962.tgz","fileCount":1599,"integrity":"sha512-cWf8J3CDAB95gNqpXcTMh5LnB1+ahEmXzuU0hcHO3e8igW4Kx2flznaGKSWVr5985G7kb/dQErBEx0QKEoY56A==","signatures":[{"sig":"MEQCIB8Cxa8fiIT7FuWzgPM1wFf4+IufkfgV726yp7TEi9yjAiABLk+mjv/hT3dTjYl+vzP9moZJXk8RqN+sR5e3pYx46A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9701840},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3170bb2496200aac4959ed9d432159180cbf541","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.b3170bb24962","@tldraw/editor":"3.12.0-canary.b3170bb24962","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.b3170bb24962_1744228278866_0.8068068602904674","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.f5c40cbda19f":{"name":"tldraw","version":"3.12.0-canary.f5c40cbda19f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.f5c40cbda19f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"165313ef7cb9f4e047f0f71c7a71eea7db2e4264","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.f5c40cbda19f.tgz","fileCount":1599,"integrity":"sha512-/2/oZJ+6S+fsoY0hiV2htSlr3nrqUtZW4b/yDKOGgHcMa8045htPc3LHSpCV+SkQA+8z9q8AXkI767OxV3ZEPQ==","signatures":[{"sig":"MEQCIBweybNpcscSJi6tXi4aX5W2/KSmijUvSaWHIFTUYC85AiAmf39WKc+ZQFE4ZsZ/GGH7+klZkdcvOgL3nUNDD+NwhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9702053},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5c40cbda19f8a082cf44d58549d80ee4a7dbad3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.f5c40cbda19f","@tldraw/editor":"3.12.0-canary.f5c40cbda19f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.f5c40cbda19f_1744234693791_0.8550582367815269","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.e08eba00c6c8":{"name":"tldraw","version":"3.12.0-canary.e08eba00c6c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.e08eba00c6c8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c61420aa5949ebe4224fcc7afd3481b33f28d09a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.e08eba00c6c8.tgz","fileCount":1599,"integrity":"sha512-YQMOAP+4Y1ufbHOYRZUOxOiD0jjWLuK0ZR+qAU59RMoqoZVvB9ic1Rmyh7ZU+njgXAzfPP9puSaHahM/8wh+9g==","signatures":[{"sig":"MEUCIQCkrfC9p4ppsX/7QpTIgs/4pgKZy1Y6epmcgvy2wwyXSgIgAxxG2M2xCjaisBP7UerylYLQHlcJNizqObItZE6UV2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9702053},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e08eba00c6c80cba1d3c5046074a4e6b1591ed8f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.e08eba00c6c8","@tldraw/editor":"3.12.0-canary.e08eba00c6c8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.e08eba00c6c8_1744284156045_0.6249253979897393","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.8444e138c852":{"name":"tldraw","version":"3.12.0-canary.8444e138c852","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.8444e138c852","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eeefd30734a429b74d80128b08dbcc334e8bef5c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.8444e138c852.tgz","fileCount":1599,"integrity":"sha512-f3GWkIlaaOP3ywn3yNLsoRfIu7HBvmJqGEIejsGx0Dhee+LS6H3IyO4IzmDnahPmEHN73/2Z3TKijaBjWgTJmw==","signatures":[{"sig":"MEUCIQCFFJrwzHYY2lyTuBgWg8z2I0/EcZqCYcSlJGvYZqZDAgIgIsVg4KHBEYzgAAw34cG2/f6s6Wj64lRabw+0oge1lvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9707419},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8444e138c8529c0a0b9717ab2306aff4c34fdb7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.8444e138c852","@tldraw/editor":"3.12.0-canary.8444e138c852","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.8444e138c852_1744286055467_0.056659037577042604","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.736901056c28":{"name":"tldraw","version":"3.12.0-canary.736901056c28","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.736901056c28","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c43cd5138778b402393f3a86abb6acb01179f595","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.736901056c28.tgz","fileCount":1599,"integrity":"sha512-nZ3vRi06DlJYiqyR1BP/P23EPnzAjzdm+ymZbqhUfLctGOnqe2rlWWJBD4V9IRtNWFx8+ebVMuuwVyogUIolcQ==","signatures":[{"sig":"MEQCIC+LHSgBq9OEND9lVw/z3mjcajHwNqX9VzIBMXbqP0yIAiB/Ebx4bJe4waiX4jBP9HgpbeDKboF6dQPXIH+twR7ONA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9707419},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"736901056c289dbd77a78254b9067c3af9d6d100","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.736901056c28","@tldraw/editor":"3.12.0-canary.736901056c28","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.736901056c28_1744287318356_0.5229933362980079","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.0a15911629d2":{"name":"tldraw","version":"3.12.0-canary.0a15911629d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.0a15911629d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c70b0dd98e4d82e2dd6f20ac73c308003157ef07","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.0a15911629d2.tgz","fileCount":1599,"integrity":"sha512-UiGUqnHIOcC2nJ9ZuGSC18Pjf9shZshWKsgsQftNVUgRsJoeUMi3agegBSviJD8KBsZMNSMlPmQXa79mmcOCMw==","signatures":[{"sig":"MEUCIFLFYol48IYcFNuCSa26VNGesgSohfPOAeuOF5Nyudj4AiEAxVspay6MKHGiTDeyLDSCs2erb4dTxjXfq1vhwoHNyFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9716819},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a15911629d20d3021da1b2a593f6627dd9b3121","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.0a15911629d2","@tldraw/editor":"3.12.0-canary.0a15911629d2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.0a15911629d2_1744292115923_0.36652287337907574","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.47eb43f692c5":{"name":"tldraw","version":"3.12.0-canary.47eb43f692c5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.47eb43f692c5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"142a3d0d486b44659c04b59c1683421275cc8919","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.47eb43f692c5.tgz","fileCount":1599,"integrity":"sha512-AnnuHBY+OEuSSzwxYAeFK1YEBqf0VnNihd5/NT8aIFusEUE1x09Apte9jKVlseSW52s01ZMgtPujfHixQJre/Q==","signatures":[{"sig":"MEQCIFrHylVu+yjR5BOqWPQs5udkh4QtDy7Na0p18d2VBtj0AiBDaU+Xwr7PS3G1thJacR9VmVc1KbdNdO7ilxiXICBG+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9716819},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47eb43f692c55b05ed4f579d913ac635eec95957","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.47eb43f692c5","@tldraw/editor":"3.12.0-canary.47eb43f692c5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.47eb43f692c5_1744294103776_0.7132393954523615","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.98b3caec81d5":{"name":"tldraw","version":"3.12.0-canary.98b3caec81d5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.98b3caec81d5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41d373bbb48b9609e7a7249d7927b9223f66cd3d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.98b3caec81d5.tgz","fileCount":1599,"integrity":"sha512-efDYXjGjFlR6dgRA4npv/n+1NfU3mIvSgwcB0wTbSBkxTdpubh1k2XzpX2fJ9P48o+DVPmo3JwN5u3a9uO81og==","signatures":[{"sig":"MEQCIBeZcai51ttsXxAMdej+PzlgXvJ+vWoFiAa95ngdf68SAiB6FRv2ACUEUz7tSQZM6MsovimBMMs/WkKj/Uq5+rezAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718025},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98b3caec81d5ca5f4c7e57fee7d80481e84338ec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.98b3caec81d5","@tldraw/editor":"3.12.0-canary.98b3caec81d5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.98b3caec81d5_1744379423110_0.8773012484733531","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.4e48d0791fb5":{"name":"tldraw","version":"3.12.0-canary.4e48d0791fb5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.4e48d0791fb5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06c009d4a79b3aa03961027fb803cda203bdc426","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.4e48d0791fb5.tgz","fileCount":1599,"integrity":"sha512-cumixlcpBjTuIL1K8vWmO2BhQNDn7myi5SErUBr2HMHIXBw0KTIJMI22/Vqb3w1jM2WcfltjP5e0d8eXp5GzUQ==","signatures":[{"sig":"MEYCIQDL3bKG3yWFxAryu+KQaTi7E0SQ3tECQH4kenEi15Z4wAIhAO2dYNspdcAjneerh1fJKRgz/vBTiOeXx1agmhOQssLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718025},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4e48d0791fb5cb8150747e2bac4dc12d3e3c8a4f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.4e48d0791fb5","@tldraw/editor":"3.12.0-canary.4e48d0791fb5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.4e48d0791fb5_1744383368180_0.803031005131758","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.b41a346130c4":{"name":"tldraw","version":"3.12.0-canary.b41a346130c4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.b41a346130c4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21b721a62ecc71748be59c77ba676e4352d29a3e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.b41a346130c4.tgz","fileCount":1599,"integrity":"sha512-nK/YyVtHYFdt+ItIsemF2G6r7mJDJklH8obNLb9pijQFmIe8a6OY/XiFcnvoJ/Zt2JA28DWZflGDiGWuuNsn1w==","signatures":[{"sig":"MEUCIFqbW3+KFUHkHazyfklZyaJioMnxttTdb012XxXPb6ffAiEAzr+2BqF4h4jLxYVU7JjbVMBKNIPngFWAoiT4xQsHkE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718025},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b41a346130c49f4b1db4d2056654584cdc332326","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.b41a346130c4","@tldraw/editor":"3.12.0-canary.b41a346130c4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.b41a346130c4_1744384376212_0.6718088692511865","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.10a80a789689":{"name":"tldraw","version":"3.12.0-canary.10a80a789689","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.10a80a789689","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49cebd485d3b7571b545efd4144b7cabc0eb9187","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.10a80a789689.tgz","fileCount":1599,"integrity":"sha512-oWNN++bnrhj7sme3AfMpr8iiCtNiE+C2qhCLJgH45DyFAHidPbigj2UQ0R96swb3PQBk5N3yYJZBMmmT2VA0aQ==","signatures":[{"sig":"MEYCIQDMq2nJCALP9ql8kqmVO89PgYVLg7Lm043UeOPGmHFTuQIhAO7dplg4T49cpvCDT4mSQ19BHW8tzAIgSV9ysY/d3vDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718025},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"10a80a7896894392ad4e92af64338d8df5982bda","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.10a80a789689","@tldraw/editor":"3.12.0-canary.10a80a789689","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.10a80a789689_1744628145205_0.8315037477769847","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.a3a4d032a76c":{"name":"tldraw","version":"3.12.0-canary.a3a4d032a76c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.a3a4d032a76c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67d6c2659608a7dd032354fc77dd4e9ff1750fc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.a3a4d032a76c.tgz","fileCount":1599,"integrity":"sha512-vSkUDer4Y8t9FDwSWOGVVgrC1noFlXrOVQtNnNT+pQL/3ldp2kUAfxpY1D1tGpfXTH41uQrc865H0OALo4LpUg==","signatures":[{"sig":"MEYCIQDIneCkum2vWV570Vb9702sN69VFw6IURJgWrRpF/cPRgIhALcj+QO0yLpx7FTYYAv3oVpOK7YMtkHsBJjybY0aDLaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718025},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a3a4d032a76ca12117741c6634004af0a45b8e10","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.a3a4d032a76c","@tldraw/editor":"3.12.0-canary.a3a4d032a76c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.a3a4d032a76c_1744640823302_0.18861568752647284","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.67a9ad70854b":{"name":"tldraw","version":"3.12.0-canary.67a9ad70854b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.67a9ad70854b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bdfec87cf4b691e9f3172dc7fbaad63ee497e16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.67a9ad70854b.tgz","fileCount":1599,"integrity":"sha512-EJiIsS9m9dB/LWpTA1tPguHkg5J+oPcc0rRLGquIeZeLe5lTc5iM+/kreJytDNOmy/ynK3GLLPk5Bz1PHYqNIQ==","signatures":[{"sig":"MEUCIQDjqbRZrlxbqx//98TpM4fuyzWqlygHXnwzrLNHTxZ0cwIgZlU2og9+EPOlwbSc4fmjxL7myEBHmQvIrGFsO+6ulRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9722147},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67a9ad70854babeb358a94df46de9a93ae45d3cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.67a9ad70854b","@tldraw/editor":"3.12.0-canary.67a9ad70854b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.67a9ad70854b_1744642240478_0.3585333923458969","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.a880bf3ec9cb":{"name":"tldraw","version":"3.12.0-canary.a880bf3ec9cb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.a880bf3ec9cb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"99af0b576569466d3ed0e73f9ad444c078b81bf1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.a880bf3ec9cb.tgz","fileCount":1599,"integrity":"sha512-tvxmXZmQftcb/ztjf41AouwCmfO1R2uJWI2fyZRLrGj0BT+0rzoC0szSMuwnZarL7Hj6Vyd2IJ3W+R4EfiW5pA==","signatures":[{"sig":"MEQCIFExjU5JE2+Qbh9Cm3ZCjS/Io/oJSzmgC9hxm5UJ4ltQAiBPNsSndnN7bBWVwtHKKFQcOXWX+sg1Gk2Ff6rf23+O6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9722147},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a880bf3ec9cb0ded7661a6a794fb1f4899891b20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.a880bf3ec9cb","@tldraw/editor":"3.12.0-canary.a880bf3ec9cb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.a880bf3ec9cb_1744642557273_0.19850356978646855","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.ce44f8eb2e50":{"name":"tldraw","version":"3.12.0-canary.ce44f8eb2e50","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.ce44f8eb2e50","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32135a6b8df9af845eaf834202d2d1be399e5dde","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.ce44f8eb2e50.tgz","fileCount":1599,"integrity":"sha512-HAzUJM8yNbBF9LW67PUJj7g8xnETC8lF+pLvE5r/dnxXe/1uTW5cd4JBP5uqFK08tCeg5W0VtDWzbgUlStyEbA==","signatures":[{"sig":"MEYCIQCfQpq8MSg5OeQ02bJ5cKGUELmSD2cvbaM8+QevbQ5XnAIhAMH1AhAYoavf+l7fFwHZvse6B0mJ6Gyw90lrtz7/qj0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9721481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce44f8eb2e501a15fa9bebf432fbe2b480e78dbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.ce44f8eb2e50","@tldraw/editor":"3.12.0-canary.ce44f8eb2e50","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.ce44f8eb2e50_1744643725243_0.1633297692856721","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.fff04afa92e2":{"name":"tldraw","version":"3.12.0-canary.fff04afa92e2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.fff04afa92e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d05dafe2f746153ee0577c6721f8f9e0d8f9e242","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.fff04afa92e2.tgz","fileCount":1599,"integrity":"sha512-TKutJ7eJAY+H7QY/9o3hSwCkukxHH/5IFh+6HbHbANaOIlwZsAL76MibMGVltcyGggUxKwXAI4sBtPUueWHzOQ==","signatures":[{"sig":"MEUCIH+0yRzTlsHxUKA3xU6YxFEVvkJmWlfw0ux/bYSciZVFAiEAjrE+AC7KrQIP/USAESCB9vIjca2GBoM8yNngWnkBEvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9721971},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fff04afa92e29fa8bca1a89a197882f7ea741699","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.fff04afa92e2","@tldraw/editor":"3.12.0-canary.fff04afa92e2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.fff04afa92e2_1744644636748_0.7858296397535984","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.e45d65cbc328":{"name":"tldraw","version":"3.12.0-canary.e45d65cbc328","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.e45d65cbc328","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df2374889823725353ca1adfa48204f7da44eb15","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.e45d65cbc328.tgz","fileCount":1599,"integrity":"sha512-/hvx2Wu/WeMUFWGf7wOxUf5iHa5BMIqt6SiPqlIigXdAZWHwtaV1Del3XH93v6kDrsr5tEECL87XsgjQSP3nBw==","signatures":[{"sig":"MEQCIBry2ZG3j9AehaCZgr9pq082ec2UnIShfySU+cf5BfLCAiByMNUD+jtBHrTiEPifTeiaWp2sEmn8lAkIntx5fpmggw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9721997},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e45d65cbc3289ef02ee8596acde5685bdaa63c90","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.e45d65cbc328","@tldraw/editor":"3.12.0-canary.e45d65cbc328","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.e45d65cbc328_1744708083275_0.9954009417150209","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.8fd8d05a94b6":{"name":"tldraw","version":"3.12.0-canary.8fd8d05a94b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.8fd8d05a94b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7b21de058aefc9bb238704eecdc036897106d45","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.8fd8d05a94b6.tgz","fileCount":1599,"integrity":"sha512-ZbGxAJEImyuOiJ7DId4ee6OHbg2VNQm+5pgM2E4/8jJ8xlER2pagnNb2AwuzeGMX4lhTtsh9fjsasRSGCN+TGg==","signatures":[{"sig":"MEUCIQDduz8PsDohoDqmEC/2/VceHSp4Y2hEK9daC4U8hABikAIgMVbKaZP9LCfUCsq08eWfBFMCvEApQ0D3juts2qGibMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9722663},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8fd8d05a94b6a6b3988b2bf65c02e152cdda3510","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.8fd8d05a94b6","@tldraw/editor":"3.12.0-canary.8fd8d05a94b6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.8fd8d05a94b6_1744709200160_0.9785884423102396","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-canary.d0e07565d818":{"name":"tldraw","version":"3.12.0-canary.d0e07565d818","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0-canary.d0e07565d818","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9009294363d35a0aa8709cdcfce6f528b93b11fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0-canary.d0e07565d818.tgz","fileCount":1599,"integrity":"sha512-0RCXhG4pu5eJy7sTqOLtXcu4jvmaMJVL/WeLAhpIqEHhzKkvRUQAOLsorB4MbzvSV9ZUYhMtJbOeamHCvsvWlA==","signatures":[{"sig":"MEUCIH8ilzabVurVsW00QSF2ElZYFkfRg1jxgK2OTfTdMFWvAiEAtuYfag9KirF73YKg8MPWlwE88d3j5EewteAmchkc96s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9722663},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0e07565d818f2047810a7749e5819b0d0f1f87f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0-canary.d0e07565d818","@tldraw/editor":"3.12.0-canary.d0e07565d818","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0-canary.d0e07565d818_1744711561561_0.9252716272949151","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"tldraw","version":"3.12.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eba9661d5c1fccf292ca55fbb6fab2bd2601770d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.0.tgz","fileCount":1599,"integrity":"sha512-WFs0Dg8uiIW8i0eGQPz5qKNOM4rJ4SBHt54qUEhrFCvk4Dbh0csIAPsWBBE0tRNEuIreUJQrtyMfy12fCVqUAQ==","signatures":[{"sig":"MEYCIQCnM6qHtKN54jkRtd7zACXFrZgH8fnXKU66yVfP05qPBwIhANUaGO9pWepDyxjEdyxK4+V78D2wRARl3Xe7ZL3eVmfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733275},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffffd2fe1c3c19201b1ec726892eb9af5ca89e45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.0","@tldraw/editor":"3.12.0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.0_1744725242923_0.6340136007507067","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.1793786aff8a":{"name":"tldraw","version":"3.13.0-canary.1793786aff8a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.1793786aff8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed51cdfab35817253a2166e600b334c54ae69c28","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.1793786aff8a.tgz","fileCount":1599,"integrity":"sha512-HjbJu1LoDhx79ggxlyG6IVr8ADDUvYOdsGj28lY79wYJz8KYzCUHLaxBfFEhXSJ2y5MRTcyWoqS8/TLdUE/2Kg==","signatures":[{"sig":"MEQCIF4nw1lWZ+bm3emOdu77/kx9LF69izfkuaZgM/dnmuhvAiB/OrNqBOKecElJ2NLiBNVNVmyWOZTET2cmwbtTr6mctQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733920},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1793786aff8ae46a1214824b2161ed8e76029faa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.1793786aff8a","@tldraw/editor":"3.13.0-canary.1793786aff8a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.1793786aff8a_1744725676917_0.24235411911338067","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.52e2314962c1":{"name":"tldraw","version":"3.13.0-canary.52e2314962c1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.52e2314962c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c851baeceb8b1e9ba27dd48abf2358025b3aba34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.52e2314962c1.tgz","fileCount":1599,"integrity":"sha512-jMpXpxJBJaBJc13jAVPwt4/b0Hd3I6mHhDn/dd1f6A4YGN+s+gPGkRyMpZZWoD1K/HcL6r3akxlWR2vDaDW4uQ==","signatures":[{"sig":"MEUCIDVKocOuvGj2MOsClg766U+8zgFDqxWR6gfjKlK2r+zGAiEA8+U5S4tAS7OILu3xzOqJXlOIGi3+iKLCqnFVNV1SV6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"52e2314962c1a6e1eaa8f5b56fdf3bf41fd62f3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.52e2314962c1","@tldraw/editor":"3.13.0-canary.52e2314962c1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.52e2314962c1_1744729127156_0.815490283561557","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.a2884bb1bab2":{"name":"tldraw","version":"3.13.0-canary.a2884bb1bab2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.a2884bb1bab2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e1b5268984586a07087214af679e4b340c70e649","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.a2884bb1bab2.tgz","fileCount":1599,"integrity":"sha512-Y0o+dQZFmqgsX18ANlVTx/f+yDb9hi+Fh+OSPYpmPSKYPXtA3ssSejtu/Yi8Ou3Gk/TsXBxPUWJMgGSVh7iEJA==","signatures":[{"sig":"MEUCIQD993eMZHzi4dQfk4WkZrKdfy8Bydkw7p4inzdKCFTJ2AIgOLODIdBDQ0xVZIHtfW4xKbjLy6cgDKJf7PhGQ1xkIH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2884bb1bab24415600c356dececba073c96df76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.a2884bb1bab2","@tldraw/editor":"3.13.0-canary.a2884bb1bab2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.a2884bb1bab2_1744735466205_0.6109899883350389","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.3095a57e7c2c":{"name":"tldraw","version":"3.13.0-canary.3095a57e7c2c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.3095a57e7c2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"564af79095075d62c870fc4c9f5661c56fbb4793","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.3095a57e7c2c.tgz","fileCount":1599,"integrity":"sha512-YqeEh+upY6+3lBCprDnRsoG9XchAX18ETrQwitg+QO9EDBf3QaSzux+l3AaC+TxBNjTPdr41cH/05ecN0P5EMA==","signatures":[{"sig":"MEYCIQDY9xPNTiJZtv1aOwZedSQUIphz4kw1CMxwKd9R3pu0zAIhAOEx95xobB/Tk+qkfUhGkctB+Qv11woMx76VexJYjc8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3095a57e7c2c9dc4a6a606a2f42e3f98b0b3662b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.3095a57e7c2c","@tldraw/editor":"3.13.0-canary.3095a57e7c2c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.3095a57e7c2c_1744813935970_0.7001174930703826","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.3ac739625a6f":{"name":"tldraw","version":"3.13.0-canary.3ac739625a6f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.3ac739625a6f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60e1175e52a50af8f63ac733361819e3d9d3befd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.3ac739625a6f.tgz","fileCount":1599,"integrity":"sha512-Ip8ysVZQK2PDigZga4i+pmB6iPlqcRowyfY6d3SQvzAmRINYWRNjz6CEN9wo8ELbj8vsMa1LczK1mq+JlZZnBg==","signatures":[{"sig":"MEUCIQCpg2ZyETrSbeB9eyorDzriy+WUswbsQ0vbL4eDFMS9gQIgdmXi0eDC3+kFKXrUvaJcRCWiS25nONpeAHeJom84rNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ac739625a6f64c6449cadc839f4bfeffbda63a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.3ac739625a6f","@tldraw/editor":"3.13.0-canary.3ac739625a6f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.3ac739625a6f_1744875277383_0.6397167196021247","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.d403fcffd1eb":{"name":"tldraw","version":"3.13.0-canary.d403fcffd1eb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.d403fcffd1eb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89e95d8eb6409b16dc69f1008f62934541f984c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.d403fcffd1eb.tgz","fileCount":1599,"integrity":"sha512-npCtOTU0e0lFJ8XO4zsZgbjVkc0CUYn7Hl9zN1N/nt6Vt3+FxbBsfV5/Hsy/SmkkuXp1zd3b+wNw2IdP2v7P5g==","signatures":[{"sig":"MEUCIDIezc1TlG/5VEHiIEfhDhKrBFWDsWdbv6H7zEVojrr5AiEAqpELQCe0eN+kH1vovoczPGhHZ8E1MAacEAOy+GEkcQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d403fcffd1eb23cf2d21ece3d367faa7d18083e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.d403fcffd1eb","@tldraw/editor":"3.13.0-canary.d403fcffd1eb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.d403fcffd1eb_1744875297831_0.4574808808153594","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.42efa4c14663":{"name":"tldraw","version":"3.13.0-canary.42efa4c14663","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.42efa4c14663","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"296a5c0548d5eddfe223ca678ecf0d28d26f65c6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.42efa4c14663.tgz","fileCount":1599,"integrity":"sha512-PB+CcQ6AijqAekRKWuJW0+TeOAM+OtILWuo6/+1pzK2hpsMXuQy+sI6gVA04r1DjWK4UBGq98GTGx5xI/tHH2A==","signatures":[{"sig":"MEQCIESr+g+Cdf/VJ6o0m+0y1OmNCB7usIGfyUW6ZlmLwjLFAiBWgNHUUBuxEJ+Q8+wmBRyx5+i+K7g2LAIWQE7rQm2QGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42efa4c146638a71daae61283ade0e11f96abae1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.42efa4c14663","@tldraw/editor":"3.13.0-canary.42efa4c14663","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.42efa4c14663_1744880600457_0.06176539199122866","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.da15a0065ba5":{"name":"tldraw","version":"3.13.0-canary.da15a0065ba5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.da15a0065ba5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db813cc43e76c216c908646ca8f0ce6b355a4a14","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.da15a0065ba5.tgz","fileCount":1599,"integrity":"sha512-3peBbKnsGrZdSTCKTmWrD7Dzrs0A2+35uYgMCo2EGBTf21zdXNxZ1mFq67rQEAs1N1/U3pTsg7CrTrTBSNaSKg==","signatures":[{"sig":"MEYCIQCcnk3374yrsznxNTSCg/tXbjST1/QolEchYwYYKwa30QIhAM7ua72ggLy7jMqzULXqDKmAGlizACoS6hLakmvQcf1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da15a0065ba54c9ae35c620de6b9563b60694603","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.da15a0065ba5","@tldraw/editor":"3.13.0-canary.da15a0065ba5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.da15a0065ba5_1744884081414_0.07168151532377665","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.bec6f90d283a":{"name":"tldraw","version":"3.13.0-canary.bec6f90d283a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.bec6f90d283a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3faf092c542748c83b4859cb93550bf1b0f15282","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.bec6f90d283a.tgz","fileCount":1599,"integrity":"sha512-C7S0C4uDThMGSvOceQxKlw4Mzp5DWYYLhMyXrm+z56Bq9dpnuGnmq0yUxO5yU5UuhA3x20I9/+EqemObEo24BQ==","signatures":[{"sig":"MEUCIBrxYIFfXAmJRi7adwCN/MGaxq9H/p94AbMJn/CTT3lPAiEArn99fB6cwDUX30XmprBZdLvaOIcjfjzkDZ1s+3sH+4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bec6f90d283a46eb767708f5828c746f35ad885b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.bec6f90d283a","@tldraw/editor":"3.13.0-canary.bec6f90d283a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.bec6f90d283a_1744897133392_0.3837173979753632","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.dc099cf30823":{"name":"tldraw","version":"3.13.0-canary.dc099cf30823","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.dc099cf30823","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c41fb35c55dd4ffe3de8852513c11b69afed1e17","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.dc099cf30823.tgz","fileCount":1599,"integrity":"sha512-EdnJcm9Zap8CMWMSWrkXqLlXEK3bqz9lMtodSKwtJX4F8T5VtcWkx7Znm3xOXAwhpc1LuGLOB6XPw+guV8QZmw==","signatures":[{"sig":"MEUCIQCOqm7SKlJ0tMKeyMW/2n5s30pYNoykrregT3CPkSiWEgIgNvdiX4zR9qfF/oqsttSQq45w/PqoadQ/sXCzLMbGZTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc099cf308235698d0c66f39e650b35ce00c6cc3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.dc099cf30823","@tldraw/editor":"3.13.0-canary.dc099cf30823","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.dc099cf30823_1744901260977_0.3214640201168941","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ea6e50365559":{"name":"tldraw","version":"3.13.0-canary.ea6e50365559","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ea6e50365559","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d10efd47ba2b3448f8b90475976ceb2113d381e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ea6e50365559.tgz","fileCount":1599,"integrity":"sha512-n+RfyUZIJ3ytI5Bl11KGDHLA+P1WQRV41hRBRtlTHcQHK9PL6SI18YUsVRloogWYEX/n1B8l08zayoYtPrqjDw==","signatures":[{"sig":"MEYCIQDVnOWTWe/E4va9YxXEeNguNiLbrGJMtupprvIuJHtJcQIhAJzefRnGAJorJJblSLoWu2p9zRZMq4a5xPBtkjRKY5f5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea6e50365559507d98ce0cc774082c099aa652d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ea6e50365559","@tldraw/editor":"3.13.0-canary.ea6e50365559","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ea6e50365559_1744908014635_0.5762324594545281","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"tldraw","version":"3.12.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6d09fa4b0b7b24bbb99082953e70e12e54518fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.1.tgz","fileCount":1599,"integrity":"sha512-tMdHHd8jqln35KKFszG9TF16ER7++0T85vGsDNeMvGWm22MOXtGlVIFPghh/ZIpSkT+Pk7uvkC0MrZ6TceXcbA==","signatures":[{"sig":"MEUCIApvXli1N+/2Khl73YML1W0e2odEt9DzMgv7ysxdh9nOAiEA3w3yojX4oFFAqmJgFfqmDlTGv35ZfKpaEWwPf2JLawo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9734212},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f6451679040bb475465fe9b930b4a172dea5f22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.1","@tldraw/editor":"3.12.1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.1_1745318952062_0.8527272527626004","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.d84fd6da5b87":{"name":"tldraw","version":"3.13.0-canary.d84fd6da5b87","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.d84fd6da5b87","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64bd214a6805f5c570e3661dbfc1c653256fef8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.d84fd6da5b87.tgz","fileCount":1599,"integrity":"sha512-7Kd29bVEX7KEiFBmcc7pht9d/Y86RwVcPWCMqyDOAP/0jz8KtjfMDhckdzbM9MfTVu3p5YK8ffhQeABnYmGT9w==","signatures":[{"sig":"MEYCIQDhd1l1930BJUkFjLc6u+fsrCRdgPY36xD6QAhj4XAmmwIhAMp5aCBueSKp7PSKaU/8sUijyBiajjpj9hpQdOY51QiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d84fd6da5b87f67659cb3f2bd5e5b33595197b66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.d84fd6da5b87","@tldraw/editor":"3.13.0-canary.d84fd6da5b87","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.d84fd6da5b87_1745320657885_0.9940103201906341","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ae83a75c91b6":{"name":"tldraw","version":"3.13.0-canary.ae83a75c91b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ae83a75c91b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04ffda47e57428efa98268426ed5e87590848f57","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ae83a75c91b6.tgz","fileCount":1599,"integrity":"sha512-Mn4DKuRcN4i3kvWizCL2c5ha133SryJrFdDyqyos3fnwuvPw+vQNZu7ukieKJ/czv51uZlUL1sycG1/D9F+7wQ==","signatures":[{"sig":"MEYCIQDfq1+fqpxhvIfQZ/buzqmYou21+1tfaXOTctMwjs1BfQIhAPToFVA6JNzy7XHq2ahgoiaFknEpAd+6ty6u/sg6+OvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751469},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae83a75c91b6d95f40045bbb5a12d96355d6b855","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ae83a75c91b6","@tldraw/editor":"3.13.0-canary.ae83a75c91b6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ae83a75c91b6_1745321618562_0.21562759087815309","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.9bb828b356ba":{"name":"tldraw","version":"3.13.0-canary.9bb828b356ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.9bb828b356ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"11e09f907580a957211175cd15ed39f88e6288a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.9bb828b356ba.tgz","fileCount":1599,"integrity":"sha512-URHCDa39O18JGZRVuiLs3bA5XQQpTivGX6CWHamNcHBRppyoiDMhIZ40mbiVlsEt9cNpBi29F9qH92AdYpwN8g==","signatures":[{"sig":"MEQCIDWMXI9pL45H4eziHM7JknGJ7ggNu5hHDf+vL5EQA6IBAiBhZeErD5DbUJO44VIxrhKDbNlSdVwC3YB/aF+ePLBDQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9bb828b356bab3e99cd68c0d11442a29924aefbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.9bb828b356ba","@tldraw/editor":"3.13.0-canary.9bb828b356ba","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.9bb828b356ba_1745321686867_0.762916158637885","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ca982decc2f2":{"name":"tldraw","version":"3.13.0-canary.ca982decc2f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ca982decc2f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"162fa9397f843d0635ed7bf1f77de4ca318b5c97","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ca982decc2f2.tgz","fileCount":1599,"integrity":"sha512-C88wYnlHg/XNKpvanK9ZGvEIMmlc0QjVx1UNKEFgHXHhie0TamPVRBC1iq1qnxuyCrs2Gd1tmSllIe3xNXwjFg==","signatures":[{"sig":"MEUCICG1PYd6cTpX5n6PehBWzjHi1u7tUwxGuvsJ+YaCCVu7AiEA/IzUdF41fYDmOuxEid5NPIvXuKUMS4FE/H12dquujAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca982decc2f2cd1e932423ae5ae4142765dfa4d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ca982decc2f2","@tldraw/editor":"3.13.0-canary.ca982decc2f2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ca982decc2f2_1745326923801_0.2921722530647559","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.9061a9bbd3fb":{"name":"tldraw","version":"3.13.0-canary.9061a9bbd3fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.9061a9bbd3fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c7d9b7acfe43f71461489d85149e8af0a17a6128","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.9061a9bbd3fb.tgz","fileCount":1599,"integrity":"sha512-pbLYOF4Hswq6FlgKpfBYeq1PB7i2lHUxguOb/Grhn9l92m8NiEDO7Z8vj4/qR/fkgYj7MNp+eZXlLIYq3SSjJg==","signatures":[{"sig":"MEUCIQC3Q/vblqfE212zBDvfuxj6tSNn+Z1HmM2AUDQuvVBqbQIgG94nMkyhuX4X8tHpT3qVbhPsBpAHVBEOsVbByzjwqGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9061a9bbd3fbe5da318e523cc601b9b88fdcc56a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.9061a9bbd3fb","@tldraw/editor":"3.13.0-canary.9061a9bbd3fb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.9061a9bbd3fb_1745327426286_0.024016896946690958","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.44a0b42690d2":{"name":"tldraw","version":"3.13.0-canary.44a0b42690d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.44a0b42690d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06e9e02c941192f6bf68bb64ce0c35fb4e299a75","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.44a0b42690d2.tgz","fileCount":1599,"integrity":"sha512-kaiiv0cbLCT4cF1/kDSdwPpVkwwvyjPHiiDcUiHTRLNgHatCPTnFiZotyTRaF0N7+Hx4lEyfypCz1ZxFARrH5Q==","signatures":[{"sig":"MEQCICG0I09NocenIJ3LiAozHXcIVh/lkn46tQoWcfXSe80QAiA59EgdW+h7yiqiQE8I3qJ97J7o+nDs1KfZaiQdvkxDyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"44a0b42690d2f60285be9af887727865b5286582","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.44a0b42690d2","@tldraw/editor":"3.13.0-canary.44a0b42690d2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.44a0b42690d2_1745489608083_0.42008587276442766","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.0062c3fc7552":{"name":"tldraw","version":"3.13.0-canary.0062c3fc7552","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.0062c3fc7552","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bed5271c5cdf8271ea6b1335aab0b95387be04bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.0062c3fc7552.tgz","fileCount":1599,"integrity":"sha512-jVLHSK7tCsSMnI+U0Jlg3ptcvgmFtZTLL01gomQdgnej2xoF5CbVW/IXxehMRJa/XgIbnGFAi9wu1il/pkrTTw==","signatures":[{"sig":"MEUCIQDbvljhRc+PhsASO1Cz9spJEi0xDwC32hQ3Rx4qag/Y0QIgKh8YAMV1vEZNCQwtuV11XbMTGwn0L5wSRo9GIqepPRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0062c3fc75521bb96ddabd19ffba379f11ceaa01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.0062c3fc7552","@tldraw/editor":"3.13.0-canary.0062c3fc7552","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.0062c3fc7552_1745499681253_0.8420390144354335","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.1a9d2f148c2d":{"name":"tldraw","version":"3.13.0-canary.1a9d2f148c2d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.1a9d2f148c2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee6b6837801e247b72d686e58636587e2234f2e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.1a9d2f148c2d.tgz","fileCount":1599,"integrity":"sha512-rSjlirD/mrF5wFl518jimsZi0j49G+uvQbZzfQ3zQjlu9iBHqngeukcPKSkAgtDw5nXNw3nAtkfZ8WP6mfNzbg==","signatures":[{"sig":"MEUCIQDOCT5penJ+pu0dpBhx3yFSm76zd8g+h7zsJ3hzJyllwAIgYYIvI9JrVfomPUt9SoVmo0Qyunc8hyZItVFV6pKG6Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9751627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a9d2f148c2dcba9069d2e1a2ba1c5e2e12bc426","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.1a9d2f148c2d","@tldraw/editor":"3.13.0-canary.1a9d2f148c2d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.1a9d2f148c2d_1745582910962_0.6238983598326346","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.37377fbef46d":{"name":"tldraw","version":"3.13.0-canary.37377fbef46d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.37377fbef46d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"451f3d0d1e49c8cd03d680420d29d1fead635f59","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.37377fbef46d.tgz","fileCount":1609,"integrity":"sha512-IREjDInEnITFnoSkWpgvd5KJ84AeXX0CBIt/NnK8HYhGu1I4K6Zlf1DwKALQYKNcEO9MjLkkkOjQl8w9LDTGVA==","signatures":[{"sig":"MEYCIQD15dkeYueGd6dmEvmwe+lAQy/Es4oHem7DcLhMzVCoWAIhAN0vkxLkE2LqMMaTgCvXDFo0W9i+Z+Ju5r7dfg5s/oU4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9793478},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37377fbef46d63ba2e0677a2a2ed0086d3931d74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.37377fbef46d","@tldraw/editor":"3.13.0-canary.37377fbef46d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.37377fbef46d_1745600284145_0.16620876967918408","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.2449ca610c41":{"name":"tldraw","version":"3.13.0-canary.2449ca610c41","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.2449ca610c41","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c9695c83aa12eee47d711e1796fe7f3f057249f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.2449ca610c41.tgz","fileCount":1609,"integrity":"sha512-1rlnke3D55d56GCc/ofqHnVEBHmb8WtkzjBYELEQ0C1kQJoWGEf9j13n0ukac1QUKwnXDVDjWctxNXAJZmFYqg==","signatures":[{"sig":"MEUCIQDpLXG6o4Gk+9FYWrJk/1bld0i07uBRf72cZbKVvbDrdQIgRR3Gjvn9MrLTBTmphewBmW1gLhQAm5peGCgP8jkF7XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9793983},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2449ca610c41a2dc29ab4461c4c9ed56ddcc92f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.2449ca610c41","@tldraw/editor":"3.13.0-canary.2449ca610c41","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.2449ca610c41_1745924027554_0.4538441469768404","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.20587b08dad3":{"name":"tldraw","version":"3.13.0-canary.20587b08dad3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.20587b08dad3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"162a8a5005b65e7ab3309f1aae53874c475ad806","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.20587b08dad3.tgz","fileCount":1609,"integrity":"sha512-NtFPtuqnA+U5kJVahMlIHDXmKXX/l18n3oWg7U0aijJ9awgQxr0tofLT26larRiHBYFHu9wyjEJO1NQuYmSWhw==","signatures":[{"sig":"MEQCIHMS84fpI4iHXEGLqpld5aUZ2WFrYUfx4guKTRj1jaD0AiB9CSKfK6p/FPRi5LYIk1Id7TPwNCz4c26ASbnxQBdqFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9793983},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20587b08dad39cc6b14e3f4ce9f0cb82c9a5a31f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.20587b08dad3","@tldraw/editor":"3.13.0-canary.20587b08dad3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.20587b08dad3_1745924957114_0.7523533378566873","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.bbec36f93805":{"name":"tldraw","version":"3.13.0-canary.bbec36f93805","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.bbec36f93805","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df7e65b7df274dab8ab4ba7974ba0b5a88513079","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.bbec36f93805.tgz","fileCount":1609,"integrity":"sha512-XPpj2XAATfPl0ewIgPvhZwPtzLcx5vkix7RAUZDJZHGmcjyHh1/9um6ahQwQ7fI8pEtcBI5gmNvTvnPwK6w8KQ==","signatures":[{"sig":"MEUCIDPnC0RXmMr91cinPiKqYrMNzS55naxe/S3iYEMkcoD9AiEA5FLFrPBKHvl6lIh4I8hpNfsYVnRgwciJE+OwwcXtysc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9792173},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bbec36f938054ac87b441b403aceb31376059de3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.bbec36f93805","@tldraw/editor":"3.13.0-canary.bbec36f93805","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.bbec36f93805_1745935875725_0.9898022278542733","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.eb5f191f61ac":{"name":"tldraw","version":"3.13.0-canary.eb5f191f61ac","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.eb5f191f61ac","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"203d7b7cb01b7e3b52adb34e533a776ddfe18745","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.eb5f191f61ac.tgz","fileCount":1609,"integrity":"sha512-5NGVscCf03LUajfwGPfmqN90154RQwbicliTRalVsG+Dtisd98puR5wCLPg6OiGeAsAhaAATfHre2SO8z4cAug==","signatures":[{"sig":"MEQCIEdaIaFWb7LiF0qoM1b2Fj/LlKlpE989wTyhX5F8tWA/AiAP7UYZXKJT19tSYmAAC9/vg0N974QToi9LDlDhIRgaUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9792269},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb5f191f61acf9936926a3c34996ba8780604637","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.eb5f191f61ac","@tldraw/editor":"3.13.0-canary.eb5f191f61ac","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.eb5f191f61ac_1745936073474_0.5704330138956952","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ce8e6cffa809":{"name":"tldraw","version":"3.13.0-canary.ce8e6cffa809","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ce8e6cffa809","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de12277eedbf6b0969b9ae35e8eed245ebeb4d79","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ce8e6cffa809.tgz","fileCount":1609,"integrity":"sha512-DMJYPiq9CcvHMe4SBKYqMeB6BxNXaVnxJbCoeFOOYd6+vCeJRCs6bMFEV+KvjuzRg/8jUp/fq/nq+mLnLLHBPw==","signatures":[{"sig":"MEUCIFWHmY3hcSFiD6XVFkfTLpoqdpYt64RQKjLipYkjhYGbAiEAy7pHBIVAS3w+8y83GzZoGlq9NcljXNRmDH8TcPrXWyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9794291},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce8e6cffa809b87c5ce1b5b03b281f21943df7a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ce8e6cffa809","@tldraw/editor":"3.13.0-canary.ce8e6cffa809","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ce8e6cffa809_1745941322696_0.6513959697591278","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.b133066477f2":{"name":"tldraw","version":"3.13.0-canary.b133066477f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.b133066477f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"695ff2c1154297e47df86f0cf868d40868026ecf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.b133066477f2.tgz","fileCount":1609,"integrity":"sha512-Ee0eF6WpOJXFspE4wjvAqxRofko/Bgk+NHy+LzbbkWpuKEKkkG4V5iEB0Dv2jERrgg36DUF787WMIpSSvZt+4A==","signatures":[{"sig":"MEQCIEJ0KH8vmiP3q1uPG1VuzTKv3gVViBxLm6tPSAiHhcovAiBn79oKW1aAHEwvwc9tIqA1XN6/xbrT82WhcEZnx57IWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9794291},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b133066477f200637d9929c8adfe89884bf577b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.b133066477f2","@tldraw/editor":"3.13.0-canary.b133066477f2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.b133066477f2_1745947757842_0.16403930029461544","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e0dbcebeb554":{"name":"tldraw","version":"3.13.0-canary.e0dbcebeb554","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e0dbcebeb554","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0de3741ceb3cc791fdd6781ea33f3a5ec8c45707","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e0dbcebeb554.tgz","fileCount":1609,"integrity":"sha512-34cH+4leKsJyZ5bvkIeY1IZ1yEMDseEF890JH5BZfJKSaks3euy3/4X2ykENwuW6HIkK6RjqI8M42VttEUjpvQ==","signatures":[{"sig":"MEQCIGAwYlqSDOfXi3Ki5QSnf6MNaiafrZFK9INC75QZAvkwAiBWXiXeeTqQJz7QlKjSspr853hdBQ+BGItxhOJR+UDRlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9794291},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0dbcebeb554a7878ae74c633699021145ef3b52","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e0dbcebeb554","@tldraw/editor":"3.13.0-canary.e0dbcebeb554","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e0dbcebeb554_1746010514198_0.6076401903167838","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.6cb770c78958":{"name":"tldraw","version":"3.13.0-canary.6cb770c78958","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.6cb770c78958","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ccc428db66ab47aed74c83abfd8e51dfb885fbce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.6cb770c78958.tgz","fileCount":1609,"integrity":"sha512-sjrRtfimdUEObXF/GcTbrY0uJvDi1rTONmr48Q6ccLoODdcAXB2OGoeQGI8WIIuE2l1DTG0cZwa0RCe/35jfzg==","signatures":[{"sig":"MEYCIQCo9fTRM5x8o9M22T8cpjJxw81xOgc580dxkKzsMgmQLAIhAPmT/c781vh+1URQrtX0WHuxJORW+d1iKYJ/dG2aEDEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6cb770c78958aaf55c4230491f7fe58df71b1051","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.6cb770c78958","@tldraw/editor":"3.13.0-canary.6cb770c78958","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.6cb770c78958_1746016529078_0.1017674981094332","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.fd867adaa211":{"name":"tldraw","version":"3.13.0-canary.fd867adaa211","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.fd867adaa211","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b88d0abd7dfac733eab3bb0ec683f000c69c86c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.fd867adaa211.tgz","fileCount":1609,"integrity":"sha512-wEHULyhGKPSo4DS8oqUQuX8zjG8i+WR/bBzdvsQszNJ1mMb/WROppM67mJ6BP7ToHAlUMBvR43xKOlpNwj9Rlw==","signatures":[{"sig":"MEQCIFBSkN0IZAmzm3OPrMNuJ+f2QW6DmxRRA2AJ5199nubcAiAKr02Trh2FloOMx8fsWUQXbe3Zfir2F7oZExKPEotxJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810070},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd867adaa211b93b5bdccc84cca0280365ad4316","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.fd867adaa211","@tldraw/editor":"3.13.0-canary.fd867adaa211","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.fd867adaa211_1746016752391_0.13112638962556966","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.0aa500045bdf":{"name":"tldraw","version":"3.13.0-canary.0aa500045bdf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.0aa500045bdf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50869c03f4314f392d7e99e15209e61237ec877c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.0aa500045bdf.tgz","fileCount":1609,"integrity":"sha512-OVbX0MfUIk7cSc+IINF8b/knkoZBzYD4Y0QPhJzecrmBTYyyAcxGJQ3RE3vPwa7SWXPeZdnxMjOMymiCy/DBhA==","signatures":[{"sig":"MEUCIFd4Z9CHrUU1sjZFLDksJIrN6w7Ib/sHDLNZAnb4UM91AiEAh94IY5OZz+m3SvJzK0DCn9lw638Q1JOBR/OusvPnrq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810070},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0aa500045bdf843fc6913a51d183397fa9026a1d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.0aa500045bdf","@tldraw/editor":"3.13.0-canary.0aa500045bdf","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.0aa500045bdf_1746091619066_0.027388002089603125","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e4592f0004bf":{"name":"tldraw","version":"3.13.0-canary.e4592f0004bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e4592f0004bf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"996e209e1b8bef6f211777c3bf4eee3703ea4434","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e4592f0004bf.tgz","fileCount":1609,"integrity":"sha512-OKwqloC0mUbvmkKel9JhGS5nVh+5FEBo43on+k21NWyelMnbBK3vyiKLSJbf+9iN6tPkmqTDTSAKMP9xxOSeBA==","signatures":[{"sig":"MEUCIEutBBZGWZmChOnJ6B32NM2SRwvNI15GYHZgbO3Qwr3yAiEA3mXirV9aNBNwbScF5LO7cY8wiaDy0bRa/eLY1DkUEI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810070},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4592f0004bf45cd12e3a2ef95d3270eee120857","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e4592f0004bf","@tldraw/editor":"3.13.0-canary.e4592f0004bf","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e4592f0004bf_1746110394808_0.8710422065053058","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.faba5d60dae3":{"name":"tldraw","version":"3.13.0-canary.faba5d60dae3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.faba5d60dae3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0aa80fb61ddb264c9c758b10437c8142afe731e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.faba5d60dae3.tgz","fileCount":1609,"integrity":"sha512-uE+2TKNv/tlPSmcxmcIRDs/3KjcJoDMWDsoDA5STbGpB/ejCqly7irW/Ll2m4YyEpZgGK/Rf/6vjm1fFMttdhQ==","signatures":[{"sig":"MEYCIQCn4rZaMXelIG0IOqLsA1wRBCZT+wTQU9elmE0VNvjQrAIhAL+/Akxlr3cF1zl1Jfl13eVEjM2RVZjr0cR+4goxUYFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810070},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"faba5d60dae3676e85ce5a115c1b34d85872cc80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.faba5d60dae3","@tldraw/editor":"3.13.0-canary.faba5d60dae3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.faba5d60dae3_1746112583697_0.6267711654029935","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.dbc08cefa60b":{"name":"tldraw","version":"3.13.0-canary.dbc08cefa60b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.dbc08cefa60b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"98c63fc9bad32594d2beff6b7b884a3f9f37dd97","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.dbc08cefa60b.tgz","fileCount":1609,"integrity":"sha512-F3HhL4npK3L0baZW7RG3cj2nlajr7h8JmG78/+VHtrci9nwhuORDxai+b587t/Epm2pXOWorL4f1sJKn+8tslQ==","signatures":[{"sig":"MEUCIQCbP7/zCRSe5yVURvSNHwjz0cHcs6BPCil5e8t02DG2WQIgboMPz0N71xvzCzn8q0ceRJh3F90TOeejOtzavFQanSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810070},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dbc08cefa60b7eb2e0c9bbe26278b1df8183c2de","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.dbc08cefa60b","@tldraw/editor":"3.13.0-canary.dbc08cefa60b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.dbc08cefa60b_1746178294139_0.49065091190927257","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.499ea5e07c83":{"name":"tldraw","version":"3.13.0-canary.499ea5e07c83","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.499ea5e07c83","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a534db95748d8d872e4bd5b2e476545bf40ee20d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.499ea5e07c83.tgz","fileCount":1609,"integrity":"sha512-+Za5OttshLxfsgIZmNkot3JZor7cHaJ3gxCDxk7QITpZmaRoum8fAKBpYpZkJU3BWkvZdec/PYyoqdeM2WKGXA==","signatures":[{"sig":"MEQCIAd2BRNb+8t+P9eeCFkI1I/rueJ4KwkTm4Ep0csznWSjAiAdjdX4ySeJlCMxwTWQi9mqzJ4Vy2K2s4BXb0kfSjXJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811221},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"499ea5e07c8314ce69b5ca51bf84da8932bde9ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.499ea5e07c83","@tldraw/editor":"3.13.0-canary.499ea5e07c83","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.499ea5e07c83_1746178723645_0.844954435462717","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e0266852447b":{"name":"tldraw","version":"3.13.0-canary.e0266852447b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e0266852447b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"094beedbae9374f26a3eb212473e7f96ae084bcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e0266852447b.tgz","fileCount":1609,"integrity":"sha512-R1R8RDrZWZKjxFSGBVrHltaAplFrrGIgPEkBh6L8UVcwC673FyM+HTxWnfbQxjT4kR6sAl1JekWArQHH8TGhUA==","signatures":[{"sig":"MEUCIQDkJXpbYIIy+Z4Df29rdAP5dNpzu0/kRKYG+SVWpfCTwQIgXKVGSrLHVxeSOki+WpbnxQ29GruNMWrSFhnjZkzbDGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811261},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0266852447badb427a1dd758c107f1b4be744d9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e0266852447b","@tldraw/editor":"3.13.0-canary.e0266852447b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e0266852447b_1746179648154_0.17232213969965038","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.53a5d79126e1":{"name":"tldraw","version":"3.13.0-canary.53a5d79126e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.53a5d79126e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47c3e5d0bfa7b53dcc556f2b468ba3ca68a4157d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.53a5d79126e1.tgz","fileCount":1609,"integrity":"sha512-qjhp0t0v7dN+SyrZBOCDgjsCB7njY9f7+kpATkRJGWr7PNpdXJQP+dhiwV4yrSv/fxnt/IZRgD1pB5iiPutLjw==","signatures":[{"sig":"MEUCIE2bkx+gXZW8lW5mg57WYaMhAA3nU3ODZzb9QGTlgjj/AiEAsdslsBSQ2Z9aFVNsbG045/o0pob6RPbG3gDNEIKQRzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811261},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53a5d79126e114d44670102b187719b4544a1db5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.53a5d79126e1","@tldraw/editor":"3.13.0-canary.53a5d79126e1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.53a5d79126e1_1746179939548_0.07419487590342122","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.712bc0b8b5bc":{"name":"tldraw","version":"3.13.0-canary.712bc0b8b5bc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.712bc0b8b5bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"44c9d82a0d46dfca64d94033758d4d6dc3be2a56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.712bc0b8b5bc.tgz","fileCount":1609,"integrity":"sha512-h/i4fC6pL8PuU01sHUJtp5Hw9vtiUdCDF7HRJLZxpEcZdzjPKcTGa9fuGnGxEKFx1qFGIUBSnRTXJQP8WIhcCA==","signatures":[{"sig":"MEUCIQCqBL2nm4F1SXUEUsqotT/9YHYgMfnLLOY2mEOISwvmBgIgRH6i7rEEiGV1+XE3XTqh4zTRy16AshGixQjm89cg8gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811397},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"712bc0b8b5bcd2b146cae309336afc74b32445ad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.712bc0b8b5bc","@tldraw/editor":"3.13.0-canary.712bc0b8b5bc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@radix-ui/react-toolbar":"^1.1.3","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.712bc0b8b5bc_1746180029556_0.45831144741375573","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.6b583349a15f":{"name":"tldraw","version":"3.13.0-canary.6b583349a15f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.6b583349a15f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0c7017d3e751f8c5c5fb40939224a8712c6f417","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.6b583349a15f.tgz","fileCount":1609,"integrity":"sha512-1Y6Prbl9bfU3CV/EiQRypmRAmf5FbGj3l1CcRuSMpyxEk6sAq8qjlBlayPijwhe/BIU3SY/i7X81D+FF2Czv1A==","signatures":[{"sig":"MEUCIQChUB4wN1IQD/hQK1WRlePS7QqFS7zIt4mjOUyo2iL20QIgZgcyMkFTySiTB+DBwWhVHI7EYBzAM0ozGUlr9WWeQCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807867},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6b583349a15f7cf237d929de0b7c9248365dd519","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.6b583349a15f","@tldraw/editor":"3.13.0-canary.6b583349a15f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.6b583349a15f_1746180235925_0.7509839104529943","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.d850dc6dd636":{"name":"tldraw","version":"3.13.0-canary.d850dc6dd636","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.d850dc6dd636","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8ca6aee8f3cc7e78a9342f89d263f265902a3f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.d850dc6dd636.tgz","fileCount":1609,"integrity":"sha512-w2ES+/c7fwmu2W5gXDolTAyBeu85snFUq2qJtB9cCh+VDCPSmovxFxEa0nx0yjMfieE8l+iBsCfweNGM95a/og==","signatures":[{"sig":"MEUCIEKrO//+WZ4467H7f5IPwZyXJw6DKRPUpLI1Z8rhYn8aAiEAzKRP7icxuWnzVCIZnO3cUxAUOdT72fieU2Kdecp/WJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807867},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d850dc6dd6367c7cf72f080efd778e46654ca345","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.d850dc6dd636","@tldraw/editor":"3.13.0-canary.d850dc6dd636","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.d850dc6dd636_1746181131771_0.4831665576170654","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8754dedf4cf0":{"name":"tldraw","version":"3.13.0-canary.8754dedf4cf0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8754dedf4cf0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0658b286c12eb6f4b1c8d1c0163791dbd648b4ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8754dedf4cf0.tgz","fileCount":1609,"integrity":"sha512-4Slk0E5Y0wxyf6y8DUwhRz+4RuJR81PJoFre5t5g5lbCwriJNZKGUlhgXxkUtcvsWOZ0UyymvOUb49Nvw4NHiQ==","signatures":[{"sig":"MEQCIA3CGPk4hqgeGR8t9BoDMCztEN3A3XdvJJZ2Mfojk+VkAiAyVfxUzCnTvj3/k7d+ItGqUjgE0lP3vaSG5F1kkRNaAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807643},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8754dedf4cf046420b822d65f61896bf995eeac3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8754dedf4cf0","@tldraw/editor":"3.13.0-canary.8754dedf4cf0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8754dedf4cf0_1746181348824_0.8748318758820768","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.683b5ae3bbe9":{"name":"tldraw","version":"3.13.0-canary.683b5ae3bbe9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.683b5ae3bbe9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a76891e7d198ee29a1dd79acf54fefbc324fd0ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.683b5ae3bbe9.tgz","fileCount":1609,"integrity":"sha512-45qkXsbLua67hPQbYeQAenr3z/I8zpNwCthoIadZI9RDICmnOmkt7kSeLjdHhcRFJce8KoQU2MRDLqqzWG5J3g==","signatures":[{"sig":"MEYCIQD5nu1i21z9JEaaEMv/EjdmKchSKs/zj+KqRXkC5UjvgAIhAP51X/N9uyfSxwT/TAcVGN8Dcs+cOkla3hO1O5BYPIsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807643},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"683b5ae3bbe90a93c8a641eacb4f749261cb0d21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.683b5ae3bbe9","@tldraw/editor":"3.13.0-canary.683b5ae3bbe9","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.683b5ae3bbe9_1746181583338_0.8834321201420521","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.63efd1b35848":{"name":"tldraw","version":"3.13.0-canary.63efd1b35848","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.63efd1b35848","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b2b5aa1dcaae45f945a188a7e65b2d3d77053311","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.63efd1b35848.tgz","fileCount":1609,"integrity":"sha512-BVOjJ6mNMzkzRmJBf5/GwhmjNwGSb9SpQVOhh1DYaoP/KRhOmHT/lD7hoDGthJ8aylHn5PgXtX8UEDXcemzyww==","signatures":[{"sig":"MEYCIQCEwo0STHp+KM3Ek3YQP9QQ+QaXrbh4ts2ZMGXDmbcB3AIhAP1iEMQpGV+yV2wwOZCDAqhkEWdFdrX+zWKgkr9g6cnr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807643},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63efd1b35848080f61fb2069ddcf1cfbc049cd59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.63efd1b35848","@tldraw/editor":"3.13.0-canary.63efd1b35848","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.63efd1b35848_1746183646382_0.4518776839143046","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.907d7458ec90":{"name":"tldraw","version":"3.13.0-canary.907d7458ec90","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.907d7458ec90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8c1eb56143bbd5745ea371011cbff7e8f114d24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.907d7458ec90.tgz","fileCount":1609,"integrity":"sha512-fGYAt/HVkt6R/M2BB8xvgmWpMOnqgq6QjBeNrDHODjHxwtOdv6kF6SLMl/FGgWZLX4wf+uXvwxRtZgFVd3UZ6g==","signatures":[{"sig":"MEUCIEJ1PcaDmc3hUP9l41ki0P0CdV0mXrzpakMEtr169/D/AiEAsYNM9fkv5Ejnbw4T51SUC7pzTNzNCTx+i7DRkdW92qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808646},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"907d7458ec90a1522e2acf4abaa096706fbf9dae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.907d7458ec90","@tldraw/editor":"3.13.0-canary.907d7458ec90","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.907d7458ec90_1746184514295_0.7557039115222426","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.2594be9eef80":{"name":"tldraw","version":"3.13.0-canary.2594be9eef80","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.2594be9eef80","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69d9178128e512506b1139f1048a47c973506831","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.2594be9eef80.tgz","fileCount":1609,"integrity":"sha512-t3TD/G0Zn2518HyaB5nE8sUOdDprUHLYzrxXzIcoQ4gSpVBFIIA/lo+JXZ6IqJS3pDNyaG5PdIxXaMGGGbgXzA==","signatures":[{"sig":"MEUCIAkjz5BJtRA/cIdFvx/5+r0yhxLhyScPTazm+24G2zQCAiEAj15fhqPRJbrD7ZMDJ0sMO4y+fMgitvylULaJWNOV0oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808646},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2594be9eef804c6d18986100e59d140546808ce7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.2594be9eef80","@tldraw/editor":"3.13.0-canary.2594be9eef80","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.2594be9eef80_1746189209607_0.14960113187722945","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8b1562e59f12":{"name":"tldraw","version":"3.13.0-canary.8b1562e59f12","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8b1562e59f12","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d542d793763826bfa53cb750817d0eaee595d0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8b1562e59f12.tgz","fileCount":1609,"integrity":"sha512-Nt2SxQLkzRHGvQduoxVNd51eugWl5A3hB09lWWgN38e3G8O+zsF7NdYsBbKADvHbpXDDc5CKF/O0EqM1CPjUWQ==","signatures":[{"sig":"MEUCIAeV2n8LFFs2TDUa4rSJQqZpckiTh/kcuwhyzt+2cSbLAiEA+CLjSV3D3s3Ajsp0zAXDSD03FLOrb5YvhR7ThTyJFDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808646},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8b1562e59f1265030935851c8ffd866ccd455f6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8b1562e59f12","@tldraw/editor":"3.13.0-canary.8b1562e59f12","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8b1562e59f12_1746460742780_0.23380436681305983","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.172c5663eaa2":{"name":"tldraw","version":"3.13.0-canary.172c5663eaa2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.172c5663eaa2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8d2a37c1c910105190af6eb9b2313ae6e84441a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.172c5663eaa2.tgz","fileCount":1609,"integrity":"sha512-L0TroJbXhebwbaBefBOwHF48KZ4puOvKfqINcj2vG1PcFHU9CvuAdwgMEnxrxshBcqJsaU1mms9C21x+E/4Hig==","signatures":[{"sig":"MEYCIQC2pa/c5KELSlJRAxmkMvtBScvEn2IDdz03l+Apa0QqtgIhAKFZWKVd5Hr+XHB1vohJhItEILJSVq5oyHdvyQxfjSBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808646},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"172c5663eaa22530baf9ab9e4144b671c2963635","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.172c5663eaa2","@tldraw/editor":"3.13.0-canary.172c5663eaa2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.172c5663eaa2_1746462733895_0.5817982225298322","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.064d79cae9fb":{"name":"tldraw","version":"3.13.0-canary.064d79cae9fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.064d79cae9fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3af094af3b011d1b4f446fbb31867a064660158b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.064d79cae9fb.tgz","fileCount":1609,"integrity":"sha512-J1Ybcm1VjpUXRNes/EDIx/gVE3T2/tgEFHAqHpRVPnLHXJ0eTcujEgKRPMH1zY6LnoYEHCT6DYk2oy01i1lWCA==","signatures":[{"sig":"MEYCIQD5SO1wi3UaK/ttd4PAgX0IQK0VKd/06cGu4doiox8ByQIhAMy0IRGpxvzyLoxkF1MLysX/ZJaa085p+ruB48sLsOP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817022},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"064d79cae9fbb63f3d07578c10da54467915ef4d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.064d79cae9fb","@tldraw/editor":"3.13.0-canary.064d79cae9fb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.064d79cae9fb_1746470670074_0.46747833191969446","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.47c6071100a6":{"name":"tldraw","version":"3.13.0-canary.47c6071100a6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.47c6071100a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bcb8fd213f039d8ca1301aaa3575b6aef723915f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.47c6071100a6.tgz","fileCount":1609,"integrity":"sha512-6emwj2rgrI+JdRSNbCudOqq+q5sem7O8DlL62WFlcFdOlptEeripGYvlwfWD1lbRvAd0oHQP51cwP2W2mK71Vg==","signatures":[{"sig":"MEUCIHgZ437XPUUn2i9JJr7A2jVTzYIjg3nIP7+SnY+hKdf6AiEA93gWmY5evVd1+howKY/UZDvx4d86kvvbd58VNUwOTJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817022},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47c6071100a6b1a429f3ab950e2eff42ba369119","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.47c6071100a6","@tldraw/editor":"3.13.0-canary.47c6071100a6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.47c6071100a6_1746520859478_0.451515666675512","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e6138942377f":{"name":"tldraw","version":"3.13.0-canary.e6138942377f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e6138942377f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"510db70a4a4cac2f3e3f797d383ea3577e45af98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e6138942377f.tgz","fileCount":1609,"integrity":"sha512-rYVZcs0wvnqaBy/g+e4XgErwcK0in063cCvKtVaKDFPri9cqNl85d7sHydSjAAVZeAStrmTiyMWUCSMKoUhbQQ==","signatures":[{"sig":"MEUCIQC5fl5pdW9PuVDoCHb239FmlrRbOBpgrF6Xavh7u0UvkAIgD96BYgi/euElN6L1yTFY68HWLNLJAZB9myw3W5SwW/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817022},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e6138942377f58e83eb1e29bb94de1382407d7ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e6138942377f","@tldraw/editor":"3.13.0-canary.e6138942377f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e6138942377f_1746523538707_0.058267786291214874","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.996d0adfecaf":{"name":"tldraw","version":"3.13.0-canary.996d0adfecaf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.996d0adfecaf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28d35f955e994f4815ac012c802ca8541b30efb3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.996d0adfecaf.tgz","fileCount":1609,"integrity":"sha512-y2YE9ZPxUyAhXDx6jXKcSqwND2sUwXoSn0Iwma7OiPoydMlC+vYg2mAuQNr9SfWsJHsEEc5YGyP7gb9CQOlcvg==","signatures":[{"sig":"MEQCID++7S/EXVsSFM4Z+tFddjdOuUHh3+dGyeEvup/b72aSAiAV8C9nsAIZcPYgFpfH7BlCBXtLxqAQOag6+YW7ArBNqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817022},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"996d0adfecaf8edc288069e56c8ee7f652a81054","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.996d0adfecaf","@tldraw/editor":"3.13.0-canary.996d0adfecaf","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.996d0adfecaf_1746530888177_0.8171457990168782","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.87a0019c391d":{"name":"tldraw","version":"3.13.0-canary.87a0019c391d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.87a0019c391d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"102d717fdb5dc6ef532153d68b45e25a298307a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.87a0019c391d.tgz","fileCount":1609,"integrity":"sha512-Ex/zPCLP9tq9vdrE6b48eY+1aUYC3UAdTgkSz4v2gAt379IgItH7sKcFQjXXpbNsYYNGcUWtvBui6z3pGrYY8g==","signatures":[{"sig":"MEUCIQDqoB+i1O7Uo4ObTLJzcdUga/ksI8OBJy11QXYJXJz3fQIgPJkm2ldmL7mZnuVnFwyQLZkJjutZspOgGPGrG1hRByA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817462},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87a0019c391d370e0e008e9dc1e9d1d1a17bfe61","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.87a0019c391d","@tldraw/editor":"3.13.0-canary.87a0019c391d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.87a0019c391d_1746545567109_0.43887955406297596","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.c4135f4903f5":{"name":"tldraw","version":"3.13.0-canary.c4135f4903f5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.c4135f4903f5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d6dfe55e04c9b4ce9e38012fbff07994807c9459","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.c4135f4903f5.tgz","fileCount":1609,"integrity":"sha512-2gWMrkmWIjtXqnYXPY9NDJXME2m7+NCtrQOWnog1tFinC203qSzfyFN0iHNj+e/qeRwZ76WwZZVudXezo92ZCg==","signatures":[{"sig":"MEQCIE/184WRRNl0J2vqz7nRDdfVfH+yg+ClNEbDTdJAyk0OAiBttcK4y2H2PYKyDgyvYJGG3Khs6O5yfE+l4/xms8CR+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817462},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4135f4903f563823a231da1aa7d656285066ec6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.c4135f4903f5","@tldraw/editor":"3.13.0-canary.c4135f4903f5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.c4135f4903f5_1746549469921_0.3024130557494613","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8e04030e54fe":{"name":"tldraw","version":"3.13.0-canary.8e04030e54fe","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8e04030e54fe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e834601eba20d4b6d8b75044f57da27da0976fef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8e04030e54fe.tgz","fileCount":1609,"integrity":"sha512-day1B7tOor9nulVNHu2Bp2YOEFleBewI2m2qWarOV7ojBFMIjQS9AldxJhpYTjYh+xhx1IF14Q4TTsVXn067LQ==","signatures":[{"sig":"MEQCIBa7k6S490uMLTiVF5+oU44hzFpQH41nUVdaNW+rjkvgAiBwiZ/vaJybVuWvu+bdQWmKEvh1zYoqDxoePN+pLaXHZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817462},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e04030e54fe40bfa11018fc01e99c03af92a4d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8e04030e54fe","@tldraw/editor":"3.13.0-canary.8e04030e54fe","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8e04030e54fe_1746609292317_0.7624143975948647","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.c3ce2eeb1729":{"name":"tldraw","version":"3.13.0-canary.c3ce2eeb1729","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.c3ce2eeb1729","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb06ad16e2aa2099d73300688efa17afd1b0ce16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.c3ce2eeb1729.tgz","fileCount":1609,"integrity":"sha512-rG67/kv+HoTCjPvi2b6sWJh8mJ4vd4bIkCyDG3AxGpip4r905f3IWa5g5PBBKRqlN4pKvdkHvub0li06fc+uLA==","signatures":[{"sig":"MEUCIQDDZK8ggXkWrQulTEN3Qd0Ripwlb06j3dpHCdiXVJDloQIgGVfUGRBryG+/VLxZixtx682Y4HUMYdacKaCHcisB24E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9817635},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c3ce2eeb1729a50727a99c9d3683a2274a803eb2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.c3ce2eeb1729","@tldraw/editor":"3.13.0-canary.c3ce2eeb1729","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.c3ce2eeb1729_1746610169578_0.9270137272235757","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.2c1fb1ac1f1a":{"name":"tldraw","version":"3.13.0-canary.2c1fb1ac1f1a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.2c1fb1ac1f1a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58c7ef964b5c4ac372603009e0d6faed39e96322","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.2c1fb1ac1f1a.tgz","fileCount":1672,"integrity":"sha512-H4EUiCv76NSxLjD3BuLc8umqMMHgmuVGczUu5meHiy9fwsIBKPq9mIiGc4ekW0CCEQrsGjyDX2yvCO8kXzROCA==","signatures":[{"sig":"MEUCIFqBObwwFGDFXmiJgdrl+N5ODYJrqdimRAh28rEqa02vAiEAqPH1invHb+dGtFvpG5b06QTsSfz3LnMDSVnK03T5ZPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10574802},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2c1fb1ac1f1a9cac9f2f739fc409829314ced0ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.2c1fb1ac1f1a","@tldraw/editor":"3.13.0-canary.2c1fb1ac1f1a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.2c1fb1ac1f1a_1746632270549_0.20510841705370075","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8f8ae1660cdb":{"name":"tldraw","version":"3.13.0-canary.8f8ae1660cdb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8f8ae1660cdb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9a0ff63b6975aff25fb5691c3b0e8632c3c7805","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8f8ae1660cdb.tgz","fileCount":1672,"integrity":"sha512-eeGsaaWeskfCvV4qg1Ai/IKKELNJAqc8kpGVv1ylcn0JtktbBoZzkNKaJulJrzgdHsySxqx85ANiSNutauRt6Q==","signatures":[{"sig":"MEUCIQCTtdb1W8aa//fQ4VqyptcfQUXsKIf4Z22XitKgT/ZtpAIgDqHZI0agLh9YbcfPdJg1+NBgZ8p+EakFrMLN7ueoTl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10574816},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f8ae1660cdba8d549418485424fba77adb55eb2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8f8ae1660cdb","@tldraw/editor":"3.13.0-canary.8f8ae1660cdb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8f8ae1660cdb_1746705575680_0.8792791535819213","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4389e5975660":{"name":"tldraw","version":"3.13.0-canary.4389e5975660","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4389e5975660","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2e4095aea55dd9005433b934d15f3967a5c5457f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4389e5975660.tgz","fileCount":1672,"integrity":"sha512-fF81JmardpEbvNGAmilcTn8RTmdZSKy0S23JSLUaQo9ghk+tBzUiJVb9Mx5C8OuFNnDKep+QXkoZt69Uq7derw==","signatures":[{"sig":"MEUCIQCqQEIaZ7+FP5Ho7ZRKnE9Z8rdLvNPa6fMEGbpxO1QAIAIgNpkgmsMmyqQpdNw0NLetyOZXbZ+hUmH4cAIhIsAohC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10577644},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4389e597566020cb54a60eceee877c14ba8c737d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4389e5975660","@tldraw/editor":"3.13.0-canary.4389e5975660","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4389e5975660_1746705984702_0.7331805602898149","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.70e156551c5c":{"name":"tldraw","version":"3.13.0-canary.70e156551c5c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.70e156551c5c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9fa3dcfab3e573238c58796a890512043e1f6b19","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.70e156551c5c.tgz","fileCount":1672,"integrity":"sha512-QkADNnYrZv0eE0u6YNvCPf+dEHbENN33HlOKWS23DcT5XOkQhqPxH4jK6q24UUe92pq3zTfRd5OOu9TkcWWHjA==","signatures":[{"sig":"MEYCIQCrkvB7r8dWTNMZgBQ4ilQMeJVI940X6mcGzcbdviaVOwIhAKbLW3E87RzN3K/MXmiybqSfEKt2I2aEYSvSo9PGmoPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10597040},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70e156551c5c4e3932e6de6c13484b4c605d949b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.70e156551c5c","@tldraw/editor":"3.13.0-canary.70e156551c5c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.70e156551c5c_1746716587152_0.056441057495890457","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.d6fe56e14603":{"name":"tldraw","version":"3.13.0-canary.d6fe56e14603","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.d6fe56e14603","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d4066367b0ec7690d925848601ea79ad03ef0210","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.d6fe56e14603.tgz","fileCount":1672,"integrity":"sha512-Tlc6C1uhxHZfY0Z08L9OOD/tOzeG/YT0OebMUPVm10KaCkuxm6FRPMeqdiUMzdsr27zRHVs3P71Rsro457UKlg==","signatures":[{"sig":"MEYCIQDpz9XE5kQh/gkohmvq9H2ekajgu1qJ2hSxrHes5YEtGQIhAM7oW43p/hOlmex9Jf464ovoN1Ro9v7AhfoE+sE2V1sO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d6fe56e14603cd0078f71ba72d09ea53bf4239c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.d6fe56e14603","@tldraw/editor":"3.13.0-canary.d6fe56e14603","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.d6fe56e14603_1746718437279_0.6335321194343027","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.b791a0363a7a":{"name":"tldraw","version":"3.13.0-canary.b791a0363a7a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.b791a0363a7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c548aafd920c348ea954287f36c26f171269b2fe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.b791a0363a7a.tgz","fileCount":1672,"integrity":"sha512-0+w9arf6MdY6KJ9Xa03yDoqkRNLj6SPgvTmrRRoggJLJ9oz21qAdwbNc/Vq2sZfqodvnp7DKZ/CNB3eeujjOCw==","signatures":[{"sig":"MEUCIQCfsbZjMTYx5lWKndCXE6Rr9iDv4buArADQJgr+J6CszgIgRs2VghO1+2xdalhI3ilzzLs6TaWlQMm8tgIrQx70Vw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b791a0363a7a2625a389f5f0a098a4626f05e6a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.b791a0363a7a","@tldraw/editor":"3.13.0-canary.b791a0363a7a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.b791a0363a7a_1746719533332_0.8680486469256803","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.07f891a2b516":{"name":"tldraw","version":"3.13.0-canary.07f891a2b516","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.07f891a2b516","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"876bbcdf9cacb132852b0b6d9fe0ac913236a3f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.07f891a2b516.tgz","fileCount":1672,"integrity":"sha512-iZBXWbiOMZ6X4zAidU4cPTZJAH3erPZumicx4HTW3W2AVPRVXqi7OhNoE0IQkXMYKKvjKq3hef4McAU8mMsW3g==","signatures":[{"sig":"MEUCIQDEoIKU40PBt5ojiZK1LU/RdDZWrUbz65Abb2rp283NLwIgGfjBmrIuPVTWjM8WzYQTaw6GSjPMOp0sQ67UjIKsrew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07f891a2b5166e8bd84cb202d0a85224403c6be9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.07f891a2b516","@tldraw/editor":"3.13.0-canary.07f891a2b516","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.07f891a2b516_1746726155427_0.9120475496099643","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"tldraw","version":"3.12.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.12.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05c3ae5a2a758d854bb3a469b65491149937c568","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.12.2.tgz","fileCount":1599,"integrity":"sha512-ADao/LczUWEUBaYvbi6k7NCCt13H7TFlsvl0PaLfI7eaQQpWBasb+LIMPk9wLPSdLWR7wm4J23v1A3Qd43mTTA==","signatures":[{"sig":"MEUCIGsbYqzrabY8dhqgrmSme+Dv4RlpWiaFmzc7ZVcRlvGZAiEAqls9nscIom/6b9zSnGUuAyJODGwY3UeT/Sc+bdSbasI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9734212},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a49da8396110ff3f4fc3e5d08949cb3820152b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.12.2","@tldraw/editor":"3.12.2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.12.2_1746777795197_0.5584617099114806","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.cb6b7a41c175":{"name":"tldraw","version":"3.13.0-canary.cb6b7a41c175","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.cb6b7a41c175","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a50e231977ac875061aae95ebd5abdde64f26732","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.cb6b7a41c175.tgz","fileCount":1672,"integrity":"sha512-m6fOh5RC2/mkxtqvM0Up6B+SHZHI6O5tVbzanFNbJMGqZhvl1VehUOwEb4vbQ0B1NSJx6xBzU3IZOXBq0LY/UQ==","signatures":[{"sig":"MEQCIG2+75BB2CFGbz1u92GQjyoWLpfOlF+qMTv3HVU6+2V1AiAFmqzBKwZCAVjfRdNidaP63ZeRGpwhphRc7EAlTWMfzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb6b7a41c17597c7ba218d81c0dc1240046ed376","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.cb6b7a41c175","@tldraw/editor":"3.13.0-canary.cb6b7a41c175","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.cb6b7a41c175_1746779399164_0.6140742056847619","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ae38fb277ff7":{"name":"tldraw","version":"3.13.0-canary.ae38fb277ff7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ae38fb277ff7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54434739b17a83de5bf7e7ca3aee64d9720956b7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ae38fb277ff7.tgz","fileCount":1672,"integrity":"sha512-VlL8V7SuBIwnHjeN00xPq6qjYQKEBfp77puAkCyL2k8qtr3q/7VhimeQ3a1Zo5de/Yy84Ex0oLEdckeCvrIvlw==","signatures":[{"sig":"MEUCIESfQUfKrkWtHRzQhQ2vGiK3jt63MtSNxnwb8yAdmciwAiEAzJEroCGP77Qf1cfu2iuNt3WWFDLh+4ZSoKCwGOw4z/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae38fb277ff7a9a25f9db4ca8d10c58eb2eb1aca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ae38fb277ff7","@tldraw/editor":"3.13.0-canary.ae38fb277ff7","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ae38fb277ff7_1746780165269_0.29653193940103595","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.42a3293334f5":{"name":"tldraw","version":"3.13.0-canary.42a3293334f5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.42a3293334f5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c38d5e05e156926440a9621f645b4da9a5a2ccd0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.42a3293334f5.tgz","fileCount":1672,"integrity":"sha512-9HXNqtTN6OX36Ic9eO4JIeZnASZCeGWT2OglY0l3cMV4/yFcqvg23ey6hlNy23CGe1tdL4UgIeafClQuu6U1Gg==","signatures":[{"sig":"MEYCIQDTkCRFPePs/bJ7Vkv5AqDG8S5O0bgKDAg+Yji9/Jy4jQIhAJTLE4hWJktPYxtc5mnBDfcRq/8qdtGcxzSkBWq4+agU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42a3293334f5e39b82cff7e31cbceadfd87d68b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.42a3293334f5","@tldraw/editor":"3.13.0-canary.42a3293334f5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.42a3293334f5_1746782979007_0.4778927286550465","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.2928a5d81c67":{"name":"tldraw","version":"3.13.0-canary.2928a5d81c67","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.2928a5d81c67","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5c8380622a88b2d9b7f343c3f3935be3a9400d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.2928a5d81c67.tgz","fileCount":1672,"integrity":"sha512-0blggjsSnwzZwH9Q6ujO8IrsIytAo7IJAtD3Y/tmovkLkvhwGyn39O7jsb1vRnlvcf4uQQ+98e9l9F37mbD/cQ==","signatures":[{"sig":"MEQCICHcdKFc4+VuRBw7VUEO7omJds36K8oeDw0rU1jhUgrwAiB/jWXOO4sfddSFnJ2fxOuinYuoxi+vEwTMSAUEVUEhPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2928a5d81c67768ee7eca8707a373323ea6dfdcc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.2928a5d81c67","@tldraw/editor":"3.13.0-canary.2928a5d81c67","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.2928a5d81c67_1746787411266_0.5130773587439159","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.5186e76a1992":{"name":"tldraw","version":"3.13.0-canary.5186e76a1992","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.5186e76a1992","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d48e29709c46dc543d60c1057efbd392399885e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.5186e76a1992.tgz","fileCount":1672,"integrity":"sha512-XHRX+oSJYo/4Mmu812OdDZHuh31BbSn465lJ7nE8rWA5YjwK/e3C7UI6ueaGYEUwGLuxBt0X9Um+sacykhtl2A==","signatures":[{"sig":"MEUCIGc/o8UL1lFNNk+Taxz/neqG9jq8RAorZ4pf7WMiobxbAiEAkb23NHdRX6/dM28NvNKVnUoAHbjqnnwZaJH+oqg5NAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5186e76a1992bb5d5c495e201da259b9ade8d0de","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.5186e76a1992","@tldraw/editor":"3.13.0-canary.5186e76a1992","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.5186e76a1992_1746789338956_0.2285381264133508","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.3000265147be":{"name":"tldraw","version":"3.13.0-canary.3000265147be","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.3000265147be","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a95f910dc9c55a454c36c97cc84a07368e59c113","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.3000265147be.tgz","fileCount":1672,"integrity":"sha512-+LviGvoLoX5/6epWZvmbR87NdEzscmWOsw+yhKlTKJZs2QF4yjlta9uwV2CNaNpPm1Bcm1Tc+oZU8IetJ7XgpQ==","signatures":[{"sig":"MEYCIQCyJYHsd+FidPirUNtceHv1RGbAko+gwI9+mh8OEDLOnAIhAJUlm2wCv+RCTkuRGDcK1SeLLVQp8+ArErWbUk1QVBB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596767},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3000265147be7db1ba7b91d3e441b07489e425b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.3000265147be","@tldraw/editor":"3.13.0-canary.3000265147be","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.3000265147be_1746802518132_0.05797289187568411","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.c7e3df3a9530":{"name":"tldraw","version":"3.13.0-canary.c7e3df3a9530","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.c7e3df3a9530","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"562b9601f1bd1697714ab9bcd139d7e9038d7ad9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.c7e3df3a9530.tgz","fileCount":1672,"integrity":"sha512-2kC27Z2/OIdxWXUpbVI68rr+mJ+UHjhjOXwXMGfNDnpoe1Q8cseCpMn2lm9Op1qQrtLWIickq9MFbGw5nUK4iw==","signatures":[{"sig":"MEUCIGqppFdYntEgbxf2iGEBse92iePRzkmPhGZZllBgN49gAiEAhcNmgNknMssxMcJUU9hG3nj5SnVXpQ8dfy42fUvMKx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10597662},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7e3df3a95306ca66ab214ba6e9878604a733e3d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.c7e3df3a9530","@tldraw/editor":"3.13.0-canary.c7e3df3a9530","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.c7e3df3a9530_1746959554134_0.6461089702534435","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.178113318bf3":{"name":"tldraw","version":"3.13.0-canary.178113318bf3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.178113318bf3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cd8750c8c315ac70fba8eb62cfa5449c5b2728d5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.178113318bf3.tgz","fileCount":1667,"integrity":"sha512-yqAqeTN2hgAGd5NcU+i2vbJLdjNrzZ3Pxcq4YcnFYn496S0qCBxXR4NFZE/yeNYS4tCeqthO6/FCNFH11hfhXw==","signatures":[{"sig":"MEUCIQCCycYSOySSi8yq1eIjRCDrQPepAQJy8TiNsY0E2XHrxQIgf3c+hgoooDnXGIp74iuIZ529Qkl7lov4uNLd86xYSdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10591271},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"178113318bf3f3b9b6fdd1f3722e33dd6a9c1d9c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.178113318bf3","@tldraw/editor":"3.13.0-canary.178113318bf3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.178113318bf3_1746963357151_0.533253637694892","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.bd7655d74283":{"name":"tldraw","version":"3.13.0-canary.bd7655d74283","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.bd7655d74283","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60215e8e3a27b635173729809d26ade469f6f731","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.bd7655d74283.tgz","fileCount":1667,"integrity":"sha512-A9swPNhddJhTnBuWxlvEbgaDmgw1XWThx9eLB7sQKJX5Lh0xi8UJoXtb8gfH0phAYPw+x0swUY1t1ZCqZAJ2lQ==","signatures":[{"sig":"MEUCIBM6k1fTpuBPK/pkiK5Y0VgKFaqr/+UgRwLML5T6acAWAiEAxqDE5hvnxMQLu8MYJRzOUtcTFO7BBbntYW0+ouGlpq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10591425},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bd7655d74283b511cddb1a3c8ba16111d5f9c538","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.bd7655d74283","@tldraw/editor":"3.13.0-canary.bd7655d74283","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.bd7655d74283_1746966999386_0.9081911342971412","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.77b2db3d8725":{"name":"tldraw","version":"3.13.0-canary.77b2db3d8725","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.77b2db3d8725","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea29a3a654bee9657c59148789851c02bbaed798","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.77b2db3d8725.tgz","fileCount":1667,"integrity":"sha512-4pnOUxc4rxXRAHW5aAfSP/sq9NJOsEdIgU8nlbCDYZIomleCJxoFXw8ZsdJ3Ub0y49tB34ZKe707XyEMyOqoMg==","signatures":[{"sig":"MEUCIHJ4Yx0GCFgT19aUVgHoUHcSl1k6mGR0S3gaii/Ni+fnAiEAnXP6XYkMYlRR+j63q1/rm+ohJ5fozn58OajXLNcjN+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10597488},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77b2db3d87258dfb422e8f39e22e5d4e5a0b056f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.77b2db3d8725","@tldraw/editor":"3.13.0-canary.77b2db3d8725","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.77b2db3d8725_1746975349435_0.3298002800769808","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.1087f3a3136f":{"name":"tldraw","version":"3.13.0-canary.1087f3a3136f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.1087f3a3136f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d75bc1893d40967107ceb2da1093e2907834c2a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.1087f3a3136f.tgz","fileCount":1667,"integrity":"sha512-SSJeKNpO/DD/Q1VICTapkwR7QsfBCi0pOPOM0EuFQgaRq3+OCu7qrIYRSTEGdMfitRVrEo6FJjO2Uu8OCziZDg==","signatures":[{"sig":"MEUCIQCA/rVu+l9zQpAUAMWJ5eWkTh+6alZofhnRZBijSJ5VgQIgKaoG21Bb9hhn2hOFRY54SWdozrpEa432HvTg9eVOtoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10597101},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1087f3a3136f6610bc780666a332c4167c47aabe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.1087f3a3136f","@tldraw/editor":"3.13.0-canary.1087f3a3136f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.1087f3a3136f_1746976246939_0.772933633421536","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.62d76a25592d":{"name":"tldraw","version":"3.13.0-canary.62d76a25592d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.62d76a25592d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2534788e616ebf942021c33ed32c096efd0eb6ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.62d76a25592d.tgz","fileCount":1667,"integrity":"sha512-0B++l67F2gQIH3WF6EuUh3464cUz6rmmGdoT/wLwlQNVT4eg76vjhOFpB27ldEA3/IVyBpU1Q0w0R4CJTV/xpg==","signatures":[{"sig":"MEUCIQDCS71qwnsy6xGWIN/I3aFFSCQ0aQKAoMp/k6pG4k4YGwIgQEugenmjeb29xv/E1MxOHrzvEB/0uiVLxmZ6SbGMQw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10597101},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62d76a25592dd64b03f7c9913618f3926c4515d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.62d76a25592d","@tldraw/editor":"3.13.0-canary.62d76a25592d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.62d76a25592d_1747035010086_0.45835828423662983","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e25033d63b69":{"name":"tldraw","version":"3.13.0-canary.e25033d63b69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e25033d63b69","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc5ba37c01095902835b220ae8ed86584203ecae","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e25033d63b69.tgz","fileCount":1667,"integrity":"sha512-CUmRKg0xb3KrW3Lq2+4ayfmW++AAetdhbSs2DSshWFyCtcOPx++SNYiKYqo5Xg4edR6+qD4klzHFdxNnBRVUHA==","signatures":[{"sig":"MEUCIQChOe1s1JjvXef0hXfoDarSj0FKh1jr1KxpUNvKNcQ3ggIgHKAUz8Oq6XUQ5aalM0hsx2N7bw2T2/pSkXh0sP9m9t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598359},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e25033d63b69bff97a130a490ec29e1bef9ea21b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e25033d63b69","@tldraw/editor":"3.13.0-canary.e25033d63b69","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e25033d63b69_1747037553059_0.7549242785098589","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.bbc6785692f2":{"name":"tldraw","version":"3.13.0-canary.bbc6785692f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.bbc6785692f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"83e7459815412f3e3d60f980d8c9c1a89eefa330","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.bbc6785692f2.tgz","fileCount":1667,"integrity":"sha512-ZD0ziTTC+Za9f1aG3BcP3dk/FlFp9N1jKMYH+UWN5J7QJubeFRtc/xXXyZz1bBYovjZnFs2oHkEK9T6IX/QJPA==","signatures":[{"sig":"MEYCIQCvXNoQEVMiErTITfdjMUEiSi7mEb+d/aTMi0/5D+wC2QIhAN2cJlutjSo00QYexNdWoxl1L8Y+sB3KWo0xS4nbcax5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598359},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bbc6785692f276c5310f13ea3141c0cc2069fe22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.bbc6785692f2","@tldraw/editor":"3.13.0-canary.bbc6785692f2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.bbc6785692f2_1747041774906_0.6960507166377923","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.c5d445347cb7":{"name":"tldraw","version":"3.13.0-canary.c5d445347cb7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.c5d445347cb7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a37a61845e43fb4353bd09b2635e20dd838b0763","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.c5d445347cb7.tgz","fileCount":1667,"integrity":"sha512-VJm8frEgt4T2C+Q21sZfvFLmnL00EU1aY8PWhqUu1Q5EnjGeSIw67eKMIPY+7J7lT46Bu0VZz/ATm2bUuPYLcg==","signatures":[{"sig":"MEUCIQC3kBinEr05bdix3fiMbkEAdJQVYHnNh2GhQIGrKGmNDAIgX44afudbQVESvz1v6jqXJhLbo0/64ut65t3sIlQlKVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598300},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5d445347cb79f8404295b95a383a6166df1a9dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.c5d445347cb7","@tldraw/editor":"3.13.0-canary.c5d445347cb7","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.c5d445347cb7_1747049045343_0.005070097988306932","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.b29c8448ae7b":{"name":"tldraw","version":"3.13.0-canary.b29c8448ae7b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.b29c8448ae7b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05392d071b92e60eda096875a9a7a9e2bb89e920","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.b29c8448ae7b.tgz","fileCount":1667,"integrity":"sha512-7sG28NuRGs2VDjwOCCW4f7lMQ8P5YZpwZTHWZFFaV30+3hcn7SWwERKNHIMjab5IB4ysPrG9NNVI7BfgL7nuFw==","signatures":[{"sig":"MEUCIQCXLUQufVYxmCOnkxpa7spemoK8jqXF9RSxmBELmp9JoAIgOjbbiQlThQIQyRJG2lNVcl0wxHQT7QWW5dBTSRLmjNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598300},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b29c8448ae7b4a64b4d28bfc14fc2bc6cc426249","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.b29c8448ae7b","@tldraw/editor":"3.13.0-canary.b29c8448ae7b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.b29c8448ae7b_1747049170324_0.9629956358457836","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.be59c37b047e":{"name":"tldraw","version":"3.13.0-canary.be59c37b047e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.be59c37b047e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"280c66fe2e364f820de8f1a98f25d549b92ceafd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.be59c37b047e.tgz","fileCount":1667,"integrity":"sha512-WSWdbzo3W9NQ9fuZOcx7F1hbAtXuCopBzvfGz3g1ZxZFbsegjuB7OFIn/se495klSwZVDusrjkOxm6PimG17BQ==","signatures":[{"sig":"MEQCIAF93yFTxGYy8KWohTETfE4azWtaI0IKFyTQAaLbxq1lAiB7cZ/PKDXvbS1IxuByhGqZkM22uCkniWJFOBLthPrlog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10598300},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be59c37b047e871db593cf896ca86df83c155f2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.be59c37b047e","@tldraw/editor":"3.13.0-canary.be59c37b047e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.be59c37b047e_1747049378994_0.3208644487698049","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.6307ec7baefb":{"name":"tldraw","version":"3.13.0-canary.6307ec7baefb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.6307ec7baefb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"194c5ee0e1bafd5eaa0117dc603df399aa8bae1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.6307ec7baefb.tgz","fileCount":1667,"integrity":"sha512-Y9TeOlkWoYeCL9Ca/YAOenkN2lQB1LFUf0seocuq6WREkZEAxfTwwM99ULJwaVCXh68Z30t3EuNQGA6+0FZciQ==","signatures":[{"sig":"MEUCIQDSzT8M8U38nkANDb3PYIGVrTGh5a3OvQJdrGv5TqIIcwIgOk4FrZdrlXcRTAe/Jgj0qxMoCrdPBLMI7H7BdkvBVo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10592842},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6307ec7baefb8aedc370d99df69f1f64be8a5af3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.6307ec7baefb","@tldraw/editor":"3.13.0-canary.6307ec7baefb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.6307ec7baefb_1747056943590_0.8081300952312556","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.88076103433b":{"name":"tldraw","version":"3.13.0-canary.88076103433b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.88076103433b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3daefa6848e17d7351d7da8b0df8fc55d5cf60be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.88076103433b.tgz","fileCount":1667,"integrity":"sha512-DUn5E+AywJPqxLPtEkAj0IPUfz+4MqFUIzvslan5k+T3WrsMBYlSXk616gdP8ePvn+ksgi9Sa2DHheapxAHNHQ==","signatures":[{"sig":"MEQCIG8j79XjuALVFD7+Jxk5kaG+NH6Ll0UjByNXgbXPmgsJAiBj8VHFPo5dylSD5DL4p+rrstb65RJ5qa05eqXHrdKXyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10592842},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88076103433ba46c7bc4435b2c062d99f312e4f5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.88076103433b","@tldraw/editor":"3.13.0-canary.88076103433b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.88076103433b_1747057410723_0.4153782291281338","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.66687519f459":{"name":"tldraw","version":"3.13.0-canary.66687519f459","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.66687519f459","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15205e1949b971d06f0483186b3421f211d5e58d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.66687519f459.tgz","fileCount":1667,"integrity":"sha512-OUNS5Z4ex5hb+y2SkZHrNEFLIjtrp+vsg0RpM9swPXyPCthNA/L9T5rlRJz/BLivDOdmsh6uFurFOfYzve1i0A==","signatures":[{"sig":"MEYCIQCidp7PJp3D9tP6jGqWfuZhi9AJb8wbli1Len8biamW6wIhAKVUUOnmD5Bw4zZWn5eh1+PiLtbBkhwnVUJh09nz9mBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10604915},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66687519f4590837e678962b3eb7cfe27221e5fe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.66687519f459","@tldraw/editor":"3.13.0-canary.66687519f459","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.66687519f459_1747057449114_0.8145326209183625","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4d06b94fef9d":{"name":"tldraw","version":"3.13.0-canary.4d06b94fef9d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4d06b94fef9d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41de0b6093c711bf8b29a79c4c994d32d368a907","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4d06b94fef9d.tgz","fileCount":1667,"integrity":"sha512-vL3X0dkzpI5fyGhhd8w1VNXo4ujiacwFGNKEWWFoBRkm/9uD6EOeplBkHH7E02U53Rphhh5SObn5jtP9v8yN5w==","signatures":[{"sig":"MEYCIQCWLxpB6jGfdrnBIrsh005RToMC1KNjEEQbWGb5PtM7AgIhAM5hhGpa+zzJKmNrTL5sSLwz5eB2rfvQdKLErm17ujyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10625590},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d06b94fef9d02ba66897511096433c1d10ea026","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4d06b94fef9d","@tldraw/editor":"3.13.0-canary.4d06b94fef9d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4d06b94fef9d_1747061942036_0.669544350332006","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4887e1f52521":{"name":"tldraw","version":"3.13.0-canary.4887e1f52521","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4887e1f52521","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1770685389bdd851149bf1e5abdd6e7d2335d5d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4887e1f52521.tgz","fileCount":1667,"integrity":"sha512-f4oymYB/6J3Mv4sWYKRUzwE051ALcF+lcCn3ehTf0dI8eEefL319jcJOYJ7jIxK7oKIaTW3YRFyz/bWZsHazkg==","signatures":[{"sig":"MEUCIQDpd8ElYCD+jNaI+ysmOsSJkQGFDWZDc0I0tDhKyG7BRQIgPgyJfAyGbOcDCEUXPczskEOmaQ4RgTfGLXikPycrCzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10625590},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4887e1f52521c469f25e67e04488a6f7df829600","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4887e1f52521","@tldraw/editor":"3.13.0-canary.4887e1f52521","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4887e1f52521_1747061962281_0.5962122821520763","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.324a049abe8f":{"name":"tldraw","version":"3.13.0-canary.324a049abe8f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.324a049abe8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7b7b9ff99e7e5693cc292c6ef1c382c40271f87","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.324a049abe8f.tgz","fileCount":1667,"integrity":"sha512-pNDDPLHkJ3dLF4iFYk7NdFKw4ShvI85Q0cCfyMCpuJIuSN6BTCEed9bmvJNCy/5SeGeo5XYEoKY4yc+O1H1E2w==","signatures":[{"sig":"MEQCIAfUrNjik5fxpTXlgLVvwZ4Umx+OTj0mEvGIYNHEmU4qAiADJVNzlZkrdYadzOoK9IKNvL9hBh8rjxgip0l3+ymZwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10626043},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"324a049abe8f414f96fdcbca68bb95396b6c1a46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.324a049abe8f","@tldraw/editor":"3.13.0-canary.324a049abe8f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.324a049abe8f_1747085184990_0.4471636563537007","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ad6c4f5526a8":{"name":"tldraw","version":"3.13.0-canary.ad6c4f5526a8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ad6c4f5526a8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b7be3f4ce3766ef768c86568896bbb3a57848a4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ad6c4f5526a8.tgz","fileCount":1667,"integrity":"sha512-xFJBnrWwW4/fbEl7ECKjoustlGGLbuAnFliDfV9DnMqlQd/FHCESlKvp4Bm1WBAnPt6ypApUZUAI00KsvuhG7Q==","signatures":[{"sig":"MEUCIQDjg8CYQFKzPQFzyLoWppyYDWqOmvr5qXwXzQqKn2nEswIgJO6HDAOMjWSUrXe/QeHjLXMoCgz0j+kR0zXWLWVjHxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10626043},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ad6c4f5526a8eb3103aaa29079e423cfee5f97ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ad6c4f5526a8","@tldraw/editor":"3.13.0-canary.ad6c4f5526a8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ad6c4f5526a8_1747130151856_0.5623980402598046","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.c0afd1f5aa1e":{"name":"tldraw","version":"3.13.0-canary.c0afd1f5aa1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.c0afd1f5aa1e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78583ad7542b19a0eaf182f2445f2438551216c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.c0afd1f5aa1e.tgz","fileCount":1667,"integrity":"sha512-4GIyiDH9yB6lrMpAdClZizh/zoW+j9lb9vkn5G6TcRCB0I2bS2L2LJnLfwV+stWonB98lJUvlPNaO6j12SdQ0Q==","signatures":[{"sig":"MEYCIQCe5+Y0QNG8sswHMDadBM7Eg9AMOJQGGvSbuFzF4QH4kwIhAPnrlAPJ7bZ4ATm7eAixWWa/bD4DQHTKon0482aIH4zD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10626043},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0afd1f5aa1ecce6dc41e9045a06e7915c3859ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.c0afd1f5aa1e","@tldraw/editor":"3.13.0-canary.c0afd1f5aa1e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.c0afd1f5aa1e_1747132814566_0.32778833858078316","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.b49b003c609e":{"name":"tldraw","version":"3.13.0-canary.b49b003c609e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.b49b003c609e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3b77e6bcec59e65e81f5f517a4f3c8b521ea0de","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.b49b003c609e.tgz","fileCount":1667,"integrity":"sha512-LDBkl08IgAAwyJCHcp89B/FTY6Z/ulMLb9HRz71Y10OdKsCd9AZhWDNOYuYa8HxQmnk6qH6Ugb/vqO5jAQdSOg==","signatures":[{"sig":"MEQCIAxMr54IzdpE3fF4Hnqy50zk7RqMrDbwb/Z9hV9dPMXVAiBgFA5itTljnR4gNCBKqllS/ct8S4G6VQD8lfWYp+kJ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10626043},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b49b003c609ecc4689f5885e9c23a48f0e97ee3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.b49b003c609e","@tldraw/editor":"3.13.0-canary.b49b003c609e","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.b49b003c609e_1747134191431_0.589295134680494","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.409fd05a1a56":{"name":"tldraw","version":"3.13.0-canary.409fd05a1a56","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.409fd05a1a56","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55c7e93c733bdd54f5a56831e0f098171ee10fd9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.409fd05a1a56.tgz","fileCount":1667,"integrity":"sha512-XOBV2852Pri2wG3oGmFxHc8WvpMOJM74eWGs1dw+m//Xv4PtHV7jTag75hFRg92Tp04i/UwWCP4f3Ou72tO8yQ==","signatures":[{"sig":"MEYCIQDKJhQ06zlL6frYUmBs5TDxvDLz7XVaaIOaBZXoOZAl7QIhAOIqM5B/5cZIeHpdXFYrDZ647BZxacJvJ/G+0/ySbtDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10636875},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"409fd05a1a564367e2443aa07bdb57f4d9eb2775","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.409fd05a1a56","@tldraw/editor":"3.13.0-canary.409fd05a1a56","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.409fd05a1a56_1747230012837_0.25761215103501844","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.039cf65b2157":{"name":"tldraw","version":"3.13.0-canary.039cf65b2157","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.039cf65b2157","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e325dde751a3c1e14dbbd20f5fabde73379d49e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.039cf65b2157.tgz","fileCount":1667,"integrity":"sha512-NIMjdhEW4Qw4NSCvDouK6gaoRuvV2fHHv/LMzSCe7iKYp2fPo792BLamqslzbdkSO8S3EjAtjohT2IWv3bQtkA==","signatures":[{"sig":"MEUCIHvB7TSnnh473w5DqwMyp2G8h1c9QcazcmbHyHvkztpEAiEAkR72Keixm82dPeugqUNRpEHX4zvGMU4EK7/F4yoclHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"039cf65b21574c85c44ae443aa1b5604072eae9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.039cf65b2157","@tldraw/editor":"3.13.0-canary.039cf65b2157","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.039cf65b2157_1747238376839_0.5110884740428294","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.894745a43219":{"name":"tldraw","version":"3.13.0-canary.894745a43219","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.894745a43219","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"515ddefff8fa1f600be07e3ce55bebeb27dbae6d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.894745a43219.tgz","fileCount":1667,"integrity":"sha512-ogl2NAB3vKzvvraZiqg8voQv3FHCeEVuXhEpiu0xBDsDBbGiFJrjJQlFKk/yLHq6b4nmmABZB/Vmpvf6jAKJ/A==","signatures":[{"sig":"MEUCIEJMbg41dFe1fGKop8AYVyDGZ7iouOaBLjNgQmRwx/lYAiEAwdmqHjY/CXW2B1lxJQAgqBaIZW5KYW/r10CWDTlzPeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"894745a432191e48bd189a7084cf8f346e3daf23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.894745a43219","@tldraw/editor":"3.13.0-canary.894745a43219","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.894745a43219_1747380703517_0.6833462065211469","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4a3fc4f3dbf0":{"name":"tldraw","version":"3.13.0-canary.4a3fc4f3dbf0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4a3fc4f3dbf0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"772f1ec62e86f1d004fb9c4737cb6eb6c5499b09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4a3fc4f3dbf0.tgz","fileCount":1667,"integrity":"sha512-BQ2bV/8qiWj3scsJgf+njTdcnhXPCNyu0AWtp4R4pq4aZPwfiYGQ0UQP28A9wiAjgoUettKrIhOWnVmHOZeIuA==","signatures":[{"sig":"MEUCIGo4zORYdHbMxPMYOpszsBOOw3qOJACvEVSdC4CKXRV5AiEAzZ/0qiAJUzLnAx++fWmJMMBMohT8+D6O2mdGDIRtpCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637026},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4a3fc4f3dbf092440d94beb0a0f06a4c91071fc3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4a3fc4f3dbf0","@tldraw/editor":"3.13.0-canary.4a3fc4f3dbf0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4a3fc4f3dbf0_1747671920127_0.2937355035101752","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e79ae4643e8a":{"name":"tldraw","version":"3.13.0-canary.e79ae4643e8a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e79ae4643e8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ea9d3ca61ccf4da1820edfffbbf688547755e90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e79ae4643e8a.tgz","fileCount":1667,"integrity":"sha512-OxtLxB1t0CBYdw0WUC6qaLa0T9/Q7BNcC8d10QYgsbCsFRdRGs5ZXWYZ+5ZCch/4fFTBiz95rkVxCxGWQ1vDzg==","signatures":[{"sig":"MEQCIFjEbfUtiKn8VBiIXoNc8HwjHQa+4PMjrkEhvdbq8nqTAiA5m8up3m40Ty4xqa3CyRxjqKLTwcxX1B6wD7XX8pY/bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e79ae4643e8a6c12943813c994838d521df1043f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e79ae4643e8a","@tldraw/editor":"3.13.0-canary.e79ae4643e8a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e79ae4643e8a_1747686102767_0.44621790866462985","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4982c45d68e1":{"name":"tldraw","version":"3.13.0-canary.4982c45d68e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4982c45d68e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"532f14c4eda2b1de4507a0a32a059303fc7de08b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4982c45d68e1.tgz","fileCount":1667,"integrity":"sha512-A+6UmLvr/00iC+y+DhC9Vm6+uQOMNJH/KyN1rHDS39KfjBctPZqL9OQ5AUlA1LWauKhktOb0RGlqlT9+1k/yBA==","signatures":[{"sig":"MEYCIQCSGRAe8jHosqK+oBnk93f7eTw9F+Gd7wpeu0ZWQuAnzAIhAIJOSRuLl77R+bxYuAceuhNP3JhQXL/l1Kl2B576OS1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4982c45d68e13cbfea6893fa4f58288e93565a3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4982c45d68e1","@tldraw/editor":"3.13.0-canary.4982c45d68e1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4982c45d68e1_1747729604630_0.028926565982839936","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e5e62b7b24d7":{"name":"tldraw","version":"3.13.0-canary.e5e62b7b24d7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e5e62b7b24d7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc71049144b6b250715a3a2f5d937d7be82faa20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e5e62b7b24d7.tgz","fileCount":1667,"integrity":"sha512-JaiNbYEFTl/HcuL47BPWsgfpKPwj5fhM7HB59q6Gv6My/+JZnE9YFUVw4roijKKd+CXYOPHvrhFU4MKdFU8YLQ==","signatures":[{"sig":"MEUCIQCOhJBxPze00t9s/VCZl4ohwPNoE4FmCop0sD9e4dgxxAIgF/1imofjI7ezOUlZA4HZgrdAYTH/f2q9MabWAvPo3IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5e62b7b24d7bfdc4e3c139cbd6a4137f83ccb42","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e5e62b7b24d7","@tldraw/editor":"3.13.0-canary.e5e62b7b24d7","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e5e62b7b24d7_1747729782616_0.7022097806745251","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.6848b6a7446b":{"name":"tldraw","version":"3.13.0-canary.6848b6a7446b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.6848b6a7446b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4256c6cef923dde373c4314e4048a0a18da5eed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.6848b6a7446b.tgz","fileCount":1667,"integrity":"sha512-7BMdETs+znYow3oTdSwjCiavUJUNktVGn+2uo0tJtBbN2KCkfGUx6Palq6xEhJtuD60/pZlvzxQVwDtCSwmB2A==","signatures":[{"sig":"MEQCIGvf6pV4fBXQhGKfa5iHdTFTNUFchFvAJaNW9uoJ7dpoAiB5+KNvgQmWoK/Ap023WkguTq+LDuNHv+TmzOkP3eCMKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6848b6a7446b9c20bbf3aa7d9f2a25a2a134a535","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.6848b6a7446b","@tldraw/editor":"3.13.0-canary.6848b6a7446b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.6848b6a7446b_1747729982673_0.10827383032269755","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.31a6adda2e18":{"name":"tldraw","version":"3.13.0-canary.31a6adda2e18","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.31a6adda2e18","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b86bc60db939c184196abaec93b446d3ca829d2b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.31a6adda2e18.tgz","fileCount":1667,"integrity":"sha512-nHYm3DleaYsv1AtB9Bu9AwQ26/ZKvJtPrpckz1TlcRvwLR7dvAMXoL8xDbSgei/5RYBxQ/5KK29/1hDaHqowKg==","signatures":[{"sig":"MEQCICgLd+jDYMInJcgBzUxAlIgYbxM8643ZbTcbbXJhIAdpAiBajJ04UxM1d6M97nlJ9Jad+ZcAqht2UDsmGhOaiE+O4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31a6adda2e184a2454d75dbe7d43111b2ec9029b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.31a6adda2e18","@tldraw/editor":"3.13.0-canary.31a6adda2e18","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.31a6adda2e18_1747739862200_0.13637710516341084","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8b94604b33ff":{"name":"tldraw","version":"3.13.0-canary.8b94604b33ff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8b94604b33ff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"99a50d1974ead2a043e0728b90cca3cd8ec7773a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8b94604b33ff.tgz","fileCount":1667,"integrity":"sha512-KETvekkEjdXg+0QxjntrR5BYDxUmc5urgWLOBmydbDZir+3SlJ3RwVcI4dHVdwPQwrdCY4fTumzHstsdDj3efQ==","signatures":[{"sig":"MEUCIE5McdG7F9JN1LSnD9Gkmotxe48Qh9vGSM6eThx5KB4eAiEA9V5xcavan7eUE7q/TfGJQv679fDA716sVenf0aTUEYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8b94604b33ff7cbbf0b942f024f2cf17d812a8a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8b94604b33ff","@tldraw/editor":"3.13.0-canary.8b94604b33ff","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8b94604b33ff_1747740930066_0.49390284481442226","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.024520f923db":{"name":"tldraw","version":"3.13.0-canary.024520f923db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.024520f923db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5deb153f59f7c9c4d7d17ac7a0160f3cdff28b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.024520f923db.tgz","fileCount":1667,"integrity":"sha512-LXrGo+llJsWYN+Q6VWr2RXpDWNDMdopEp6TwdYAao7Qd73MPqeLYKTIwfr6tOZDxd0ZPM7rPWmmFNLSkzyjIWg==","signatures":[{"sig":"MEQCIFae0dqmfMQpF7JDvjbKfupawURT3xYgS7KmPh9YyNf8AiBWr7T//+tnsY0ypqZDu7fUiGMDLGbUi9LW3U++cSwjSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"024520f923dbcf6df79ffd653279a93c94ac9e30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.024520f923db","@tldraw/editor":"3.13.0-canary.024520f923db","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.024520f923db_1747756215318_0.4457095488737819","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.3550a1f490be":{"name":"tldraw","version":"3.13.0-canary.3550a1f490be","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.3550a1f490be","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"671964e4bc7d5ec77c7eb520b34c1f513291ecb7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.3550a1f490be.tgz","fileCount":1667,"integrity":"sha512-LWps1fLeWqJNKAVDVVCFcETH07oTi6R6lJrbsFI6k3m8XhVgSf/XtjYdtCnqjx5g+LWX/o6IIYiAhg148B99fQ==","signatures":[{"sig":"MEQCICw7uVlnkWnJ/WKLQbC9KM4QubTuwqv30FQYSlxURfHIAiAD4mZUymfCU0LknVndIAoZQMR5LXMJn9TCycwDbXiNIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3550a1f490bed04f8bdc26113e4df583ac0bd9bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.3550a1f490be","@tldraw/editor":"3.13.0-canary.3550a1f490be","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.3550a1f490be_1747759277953_0.2800795040491828","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.befc69663d98":{"name":"tldraw","version":"3.13.0-canary.befc69663d98","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.befc69663d98","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ba3f87d3d84ce551de04789203052785457d24f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.befc69663d98.tgz","fileCount":1667,"integrity":"sha512-USZFKkTdOdJYRQVZUHpZXnF2JvsPwdf7mizqkS0upNpuLhnWJu6JTzAqOSrtFwGXHKWYuRc8mqqHDqgaGAAQLQ==","signatures":[{"sig":"MEUCIQChsraiYhtwL/MKJIceIubtWARwXX/eKEl/1DH7osrkTgIgU9hScsgPSOC8jNda1vrZ/SNE4DSqgBvwI+WfwdVREfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"befc69663d9844520977dab90af399878f36d30a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.befc69663d98","@tldraw/editor":"3.13.0-canary.befc69663d98","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.befc69663d98_1747767191512_0.3058495044502363","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.4b1bdccecc7b":{"name":"tldraw","version":"3.13.0-canary.4b1bdccecc7b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.4b1bdccecc7b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db129be80166a1ba784bbdb6f41d09d4d9bafb4c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.4b1bdccecc7b.tgz","fileCount":1667,"integrity":"sha512-XnRyg53VHJ2NUm8UJH0zEgqReBq05JgwXNza1Yg06WeXPDG+LfI1jr1yyp5Wd6xSc1BPovRGBtOA2wDD5Cn74g==","signatures":[{"sig":"MEUCID/oq7Dp6sJu1AabArVf5sX7EHj4MUE/SeZnqIOB9OobAiEAgvSbtFQcw3plh3Fm9R/UuIo9UGXnC5yNh/lY/AbPWD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637630},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b1bdccecc7b5803644d5ddb97c70a0c400de53f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.4b1bdccecc7b","@tldraw/editor":"3.13.0-canary.4b1bdccecc7b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.4b1bdccecc7b_1747768836229_0.956505287630607","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.e947b2a46adc":{"name":"tldraw","version":"3.13.0-canary.e947b2a46adc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.e947b2a46adc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0dff1daea4ee33598db8b189655798211076851","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.e947b2a46adc.tgz","fileCount":1667,"integrity":"sha512-PFDa+OY7tZZ+pO3j/Vpen+OGdhn4HfrYmCl1ZYx56kay4LOIU7CNw2yhsPF3uB0e/iZW5SViFaFSFPRWCX10nA==","signatures":[{"sig":"MEUCIEf5HycEi33g4foS3OES6vigy8qzD6DricJzDWqD4ObPAiEAjRybfZEmznRg5GUdY7orC+5TG9EvwzOqDNBjmW6YcFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e947b2a46adc07efbfff3d5b8dbd8a737e4112af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.e947b2a46adc","@tldraw/editor":"3.13.0-canary.e947b2a46adc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.e947b2a46adc_1747775007474_0.12499625676228687","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.df8d8c532cee":{"name":"tldraw","version":"3.13.0-canary.df8d8c532cee","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.df8d8c532cee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a024f926035b29ed1eb7fca1341a8ab49e69354","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.df8d8c532cee.tgz","fileCount":1667,"integrity":"sha512-Ch2D3YRCA1GJvl1BuNtOodf3J7Q1fMT4uNPyjbIjrEug+Gc2BNs3134cNSDdwpfoOWrIH+b+mVjtufnjIvtlYA==","signatures":[{"sig":"MEUCIQD2ZjXpVq02KX7/BjaeGdqXgSCDJB85QSj2sYcAyBwwkwIgbafeWFR7ngsAH5SgJL9I5nJvmQGwMpBmrfGNSpedA7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df8d8c532cee02aeeb84e2fd0e0a4f35eb9ffa83","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.df8d8c532cee","@tldraw/editor":"3.13.0-canary.df8d8c532cee","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.df8d8c532cee_1747779962226_0.18039585669249258","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.8f06b22abe77":{"name":"tldraw","version":"3.13.0-canary.8f06b22abe77","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.8f06b22abe77","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf18cfc94009e75e29db250aee7826ec9553b3ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.8f06b22abe77.tgz","fileCount":1667,"integrity":"sha512-Jt/WDXw1sdu+/Z/Ee5HZhbBhkvH1P69rOVrsM5Z5jrWOVfa7APddjjKspXwkCjIYOeD7Lncq9wh/8cU/iPqIyw==","signatures":[{"sig":"MEQCIDq57mKRPdMo/1DD7NLQoe1TtU5GP6X6XgIPb0vWNUvrAiB5uAKEfOnECJR4+CJ7WsuQ8U4StWjlvTDWh/Ng9GKSpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f06b22abe773a920de5358fbbfc8dbef420e7ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.8f06b22abe77","@tldraw/editor":"3.13.0-canary.8f06b22abe77","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.8f06b22abe77_1747823809866_0.19007641942137243","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.7ec2a895a616":{"name":"tldraw","version":"3.13.0-canary.7ec2a895a616","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.7ec2a895a616","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ef8058e30fe0a50d89a34a2b8035ed70edd4486","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.7ec2a895a616.tgz","fileCount":1667,"integrity":"sha512-RK1SQVIE4o+6UrH3dbbt3MqB9g8atOmIeP1d9qsPfk61SssyzvoSy6cHqQ5TojdtdrKMtXl+QzpmHFQzqheHcw==","signatures":[{"sig":"MEQCICSa/7oQKjb2QwZhBwZY8/zRTLwHlDibmTxTO4IY7W7fAiAixAqLQRFFbTwsemf3stx1EdYcZkz9S+qO1y1Zo1TTuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ec2a895a6164f3ef17eef3083b08cb4d6356057","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.7ec2a895a616","@tldraw/editor":"3.13.0-canary.7ec2a895a616","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.7ec2a895a616_1747823906887_0.6948364952682162","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.40f213d4510c":{"name":"tldraw","version":"3.13.0-canary.40f213d4510c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.40f213d4510c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b156064c8264b58dc7273147b351cbe1f27f78c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.40f213d4510c.tgz","fileCount":1667,"integrity":"sha512-uixNcK6/oT65andaKRnGbeamYiZhYaEdjNiZa7UIFRld34KFxmn8qgfB6GBMca8dLPMiv8koEdceAeZf9JXLwQ==","signatures":[{"sig":"MEYCIQCInFBKBB/VK/D6blGQiVp2JPLOV43vZIfnFklLbrdAAAIhAJgHxOakp6bc4aQsiSs4sDmf3GRMdgAYaM3FMHJlB/hc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40f213d4510c9ce7d386248037322d87cae81cca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.40f213d4510c","@tldraw/editor":"3.13.0-canary.40f213d4510c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.40f213d4510c_1747824105768_0.2209543014897395","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.98b2e88ef46c":{"name":"tldraw","version":"3.13.0-canary.98b2e88ef46c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.98b2e88ef46c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5b04d22131509eba35e99e93938679cc9f5b439","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.98b2e88ef46c.tgz","fileCount":1667,"integrity":"sha512-2PxIEmpASz9TWawGJcUUNISupC03JzwH6AdL3m0ESv79Yfm8SEXL2p0793wp+4ZR28drx4wu/8F4KYFzyq8hJA==","signatures":[{"sig":"MEQCIGP/7p9ha2UkEBFL3Zm+b1D7ZHiTqMKTwyWMnXn2nO+jAiB4x9WTO6reOW/Ht3NOKfWO9UdBZci2j4U2Uk+LmfLgYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98b2e88ef46caa65729cf011694b4f25acb12fb2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.98b2e88ef46c","@tldraw/editor":"3.13.0-canary.98b2e88ef46c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.98b2e88ef46c_1747824769124_0.18937579470918187","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.0c9dea43e9df":{"name":"tldraw","version":"3.13.0-canary.0c9dea43e9df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.0c9dea43e9df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0612b861cf60e5510307d5109234e53b74078394","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.0c9dea43e9df.tgz","fileCount":1667,"integrity":"sha512-JolGhPSqVL2uBu/fZTUSWCBDawmdDgG/LjArlsVE8QX3BQm9kjTZ7Wn92l8fjHdXub73PTLV3DV0yAhiV+WqTw==","signatures":[{"sig":"MEQCIA2ST3I5js0RygyaidxfLx6ZTWE721q5FALtqxZfPFfPAiBD0IUOZj6cq9pcqSXu0c3bQRbsGnGEO/87VK2PV5NbHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c9dea43e9df9002a1afff7724d09cf58146d242","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.0c9dea43e9df","@tldraw/editor":"3.13.0-canary.0c9dea43e9df","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.0c9dea43e9df_1747825380270_0.16933278329070856","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.2b3a9b59ae37":{"name":"tldraw","version":"3.13.0-canary.2b3a9b59ae37","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.2b3a9b59ae37","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5258a4bc92da2ff7efe3d8bf915d76327adc76b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.2b3a9b59ae37.tgz","fileCount":1667,"integrity":"sha512-jXA846a5+3igwgtvcUk8RitJQK110UaV2xnTI0Kd2mC7fGbVK0hlZOUpqC5iqMdZVurx0rG8u1KC4Gc35YzeRA==","signatures":[{"sig":"MEUCIQCRBLxRczltIxMoJLSGT/EPzFMVKStkc7o2QI21m17RPwIgSUO0BT0spNfHyEBBHkI5nwuerhe8MJvOxdRr9jyks+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b3a9b59ae376b6870dfa1635c99d3d71766cd02","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.2b3a9b59ae37","@tldraw/editor":"3.13.0-canary.2b3a9b59ae37","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.2b3a9b59ae37_1747828553632_0.5665925305999533","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.a05ab1a8d2c3":{"name":"tldraw","version":"3.13.0-canary.a05ab1a8d2c3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.a05ab1a8d2c3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"97fe5997e680335389adb9329110273b6e7926e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.a05ab1a8d2c3.tgz","fileCount":1667,"integrity":"sha512-t7Bxb7U3HitJ0fuSR2i4LdnbYuRegRJXRybW5uD4VaSRvaAxjNXHyow63ibuZw5DIy/WT6iUwYRRM/kBPjNttg==","signatures":[{"sig":"MEYCIQCheDfKuKGw5QDDOni8lcNCRUKKFIOGRlP3wHeSLfyqmgIhAK0O8hsQDglZNTp5wp7I0bfsBifRBaSl/YhMarbOVHK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a05ab1a8d2c3b36eaa5f4ad371222c71818399c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.a05ab1a8d2c3","@tldraw/editor":"3.13.0-canary.a05ab1a8d2c3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.a05ab1a8d2c3_1747838380837_0.32418893526085","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.ee08fd8a3063":{"name":"tldraw","version":"3.13.0-canary.ee08fd8a3063","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.ee08fd8a3063","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4067c886714cf0f70573a01aea40ce900dd08122","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.ee08fd8a3063.tgz","fileCount":1667,"integrity":"sha512-42rtIPtPCWpHClD5QgIPHsy5x50QZOFnCUSe+GvHjyLJ2nE5kvrUKojtvTkcxxOls3O0u0ks98iIuXyVfUG3Gw==","signatures":[{"sig":"MEUCIEvgMnfzPjTZUh6RUfiYmpdoxJE9xbV+x/1AgA76OPgbAiEAmDpClgoorDTw2BhS+CgMrUG5FXuchKEJkiwI9fkPRcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee08fd8a30638ee161378675debe81e2672eea6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.ee08fd8a3063","@tldraw/editor":"3.13.0-canary.ee08fd8a3063","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.ee08fd8a3063_1747902555241_0.2294813107200504","host":"s3://npm-registry-packages-npm-production"}},"3.13.0-canary.10c1c68cbca0":{"name":"tldraw","version":"3.13.0-canary.10c1c68cbca0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0-canary.10c1c68cbca0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0cb9dbf2ab851bbb5f694b16af5d43c671ce2658","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0-canary.10c1c68cbca0.tgz","fileCount":1667,"integrity":"sha512-2JKajAZ1o4ViaJUBAlohZLySNT2XLgek5HgYdP+elU07jg8W5UIAtqlqVl56j9dd3yPvx5EtzPUiJF5staw/pA==","signatures":[{"sig":"MEQCIBj4A7sLj57lqNrchHFyyX57b9lr56ewqbWXD3tBQtOxAiBPkNot+1BEttzxm4Iv1B7uAeC/YICYSqt3uZkA65AxaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10637692},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"10c1c68cbca06aa2af29db72caf65e8a7b857170","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0-canary.10c1c68cbca0","@tldraw/editor":"3.13.0-canary.10c1c68cbca0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0-canary.10c1c68cbca0_1747906148911_0.890646227597711","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"tldraw","version":"3.13.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"061b58d576fc10a29792e1fdedefcdc8464fed98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.0.tgz","fileCount":1667,"integrity":"sha512-h7s/dwILicTeZLYN6j8k0ePpcBZIADFTP6gdxurFRKDSg8AVk/d/ptswHNXYlGiYlkkc703nfU3YyIFJLiRd0w==","signatures":[{"sig":"MEUCIQDH9t8A1FnCcnfOnWvnsfZWjZjJ+H6+R7fgwUhZZ/iipAIgcfs7EeFU+6pVe1wNX+tPobipyuRt23+JZVRTuVLgMYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650281},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e53dfdbf2be46423be72140410e2d17213b0c59b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.0","@tldraw/editor":"3.13.0","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.0_1747921544588_0.7687018188611983","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.95353287a2be":{"name":"tldraw","version":"3.14.0-canary.95353287a2be","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.95353287a2be","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79c05fca8a003a635e0175422b7537fd4b062be4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.95353287a2be.tgz","fileCount":1667,"integrity":"sha512-uBn6PhqYeTTnT660lPGKI6xj2p1qRMlzZ54RsZp3d1KgwgqpuXA9a4e8nJ0FbRKXYpnDv2wjImLSsZxtEW9LvA==","signatures":[{"sig":"MEQCIA/B7QyX7TwwVTreeDVzy7UPCaf+TV5+zFhJRhD7doiQAiA86bylxS67YZcEDCMF7yiSvKyO4WpXgjwNPVnDyh6thw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"95353287a2be186c332150aa9c082609475a393d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.95353287a2be","@tldraw/editor":"3.14.0-canary.95353287a2be","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.95353287a2be_1747923596244_0.05454293070253469","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.50ad892ef195":{"name":"tldraw","version":"3.14.0-canary.50ad892ef195","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.50ad892ef195","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d313680ead72fd2ee3d2b4bdb0128734efe7ba9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.50ad892ef195.tgz","fileCount":1667,"integrity":"sha512-tPhq9jNpbqJVRvNqpwG465LwlQ12E0gHJLhadGw4SFPDdGKRo/Beb85t+xBnEVG0oao130aOiJ3RrlRfX0YAtw==","signatures":[{"sig":"MEUCICau85KOW2Qwv4CTlz7tW+Y1OmeAg8LwM7QkxNd7q5DTAiEA6AvUKh/PsQR1qfJBtyZ59bYjDUdBf9d9JPmalG/wd3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50ad892ef195b517ad4dd2982b7b08c34f27d624","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.50ad892ef195","@tldraw/editor":"3.14.0-canary.50ad892ef195","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.50ad892ef195_1747990052869_0.17300671430680237","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e0ab6f4c80f9":{"name":"tldraw","version":"3.14.0-canary.e0ab6f4c80f9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e0ab6f4c80f9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2888e08e171dae25988b0bc6898e30a0fe17f66b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e0ab6f4c80f9.tgz","fileCount":1667,"integrity":"sha512-45k3/qGxECc4YKSOCSL6TI+g5qGLpg65sozVWRxjoCyO0XQRt2qSJTO2XM6RJL58ID8Y37eaNwYSFfifkmx8Mg==","signatures":[{"sig":"MEYCIQDple6V3QOh72plbfxDHI1vWJE1BS8VR6LJk8E7Te1g2wIhAJLAOXvKzH/+ylALM5uAxN5GcNx16wot1Mwa5dPLPpBl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0ab6f4c80f99d7a89815f99d888c67400278765","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e0ab6f4c80f9","@tldraw/editor":"3.14.0-canary.e0ab6f4c80f9","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e0ab6f4c80f9_1747995244267_0.7342079862106756","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.50d6947a73ff":{"name":"tldraw","version":"3.14.0-canary.50d6947a73ff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.50d6947a73ff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f94be96d6da0f7e68abe0a3a27691dadb177ee14","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.50d6947a73ff.tgz","fileCount":1667,"integrity":"sha512-lJS1vIxwR1e+vokNuxq++GWXymAFYU9HwoTcJQFsXq9IdHA/9eJbFosHK85e55o9QXP9pIABTBZfFZ8Bsh3dAw==","signatures":[{"sig":"MEUCIQCRxO1UwV4/OvzMNtn2HeANt2Lb283Zq7h/KBX+BW7FzQIgNQ1VuX1HxT0bAECEyxaBxVf6keBmVRxAgLuiKMd047s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50d6947a73ff309a8fc6a891bc999f13e79eb195","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.50d6947a73ff","@tldraw/editor":"3.14.0-canary.50d6947a73ff","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.50d6947a73ff_1747995257852_0.9253894598453525","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.5a122876ec40":{"name":"tldraw","version":"3.14.0-canary.5a122876ec40","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.5a122876ec40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1a3ca6cd892bc466463c9b1bca1f30479b5c3985","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.5a122876ec40.tgz","fileCount":1667,"integrity":"sha512-Qc9ecTAu9wtKEJHAUaEbyGQP32opeFFldnJlI83nUAXSHY0c4dwZhEujd6VafyW+ri640yiVGlndHcOg3Q3rmQ==","signatures":[{"sig":"MEYCIQDSs7OEn2gZgJFphd1huSmvCFlpxNv+5hcnE/bt6hPFDwIhAIVXhl0KfFOV+MSxfmkFycgxjeRvwqj0wrHy0POOgfk2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650481},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a122876ec40a1a43f93b15c8a9e7f42217b9271","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.5a122876ec40","@tldraw/editor":"3.14.0-canary.5a122876ec40","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.5a122876ec40_1747998820558_0.8284241622040152","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.cbdb3d4e5362":{"name":"tldraw","version":"3.14.0-canary.cbdb3d4e5362","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.cbdb3d4e5362","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c18743ffeba675585490ae47bd7c5158d15c6c9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.cbdb3d4e5362.tgz","fileCount":1652,"integrity":"sha512-38LHSV/LZl4F9GUYDLjHC4IkYC4zfTSLI0eHaTpR7jVw8/N+qm5i6wMm9l8zPzsC4BIJkIQaXpJ9DOn+K5oQgw==","signatures":[{"sig":"MEYCIQC8vU/7zcoR6GoVcpvET7NJ2PcPegCNMeh4FsogwL+pPAIhALdk1swr6RjVUuXlAcUwUcB79nW1C6vNAYL5L3ooh+PG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10544217},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cbdb3d4e536241526ffa365b4b4556d73f4830b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.cbdb3d4e5362","@tldraw/editor":"3.14.0-canary.cbdb3d4e5362","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.cbdb3d4e5362_1748012062894_0.3489007616841824","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.783e99a41fc5":{"name":"tldraw","version":"3.14.0-canary.783e99a41fc5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.783e99a41fc5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc583d68a706d89d89e59b9b6dbf4be5f3347dac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.783e99a41fc5.tgz","fileCount":1652,"integrity":"sha512-dlvFTtliehaJ1s4w8bWXXvqFUhtf1QgDyDvu9BhACTKTV6yCzpM5KirZKYq3o6+XQTIZDcxufe7opmnlkyWAsA==","signatures":[{"sig":"MEQCIF6fPdAk7CONWQzbNX50qN2THf5HVKngY2DN/6JqecAjAiBe7IUMW9idtRdsA7dh8jSXikPNw4YJjjylF34pZLywuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"783e99a41fc5ccfc90569d9c6df3025c09c41480","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.783e99a41fc5","@tldraw/editor":"3.14.0-canary.783e99a41fc5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.783e99a41fc5_1748014440337_0.26799109219362527","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"tldraw","version":"3.13.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0570b55926ff23cd2869a1266972f9d8c978659","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.1.tgz","fileCount":1667,"integrity":"sha512-NiHdYwN0vjZpFjvHVhGJYYSYOryYApK0LwbZOBlzQtuOsVI8XwcsUpc8m8DzzqaBl3J1VxkpIEdrvLdrhPIwOw==","signatures":[{"sig":"MEUCIHu3bp5xK8bnRTxe2qQ3wnWbFvuQqQoXCdose57/UdE2AiEA22qSqFtHSGwckTBPcR3nJb7Gv8fBJokwi4RqWG8uF9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10650078},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4796fa99939eabec02fd708cab23b54477d363f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.1","@tldraw/editor":"3.13.1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.1_1748014708477_0.1258121594911219","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ee1f3f027485":{"name":"tldraw","version":"3.14.0-canary.ee1f3f027485","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ee1f3f027485","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f913100e5c58fd147a821e34831e5dfbcc17b971","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ee1f3f027485.tgz","fileCount":1652,"integrity":"sha512-7jV06JSwlr7X3KR3gQDIZ8ENq+0jMX5t06fXSQyCQlYC8YJGURhLl6Nekuv+623yhC6nmouo6zl+hwovIShGbw==","signatures":[{"sig":"MEQCIE/97ti0DGsi4AnezIqJJFkeJGBGYmu1nVwCEbEZpZpIAiAjq3rXQrJZFfO0hasH9Ez+9Bxu6fRG+5oEN09H1UTbGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee1f3f02748567e51902dea3d1adc20f414f3106","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ee1f3f027485","@tldraw/editor":"3.14.0-canary.ee1f3f027485","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ee1f3f027485_1748026123557_0.5011160184483863","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fd2ad122b803":{"name":"tldraw","version":"3.14.0-canary.fd2ad122b803","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fd2ad122b803","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db53339db24b56e20bbd7699ca82f044aff0ff95","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fd2ad122b803.tgz","fileCount":1652,"integrity":"sha512-FeINGX3yAaXeIDVkwGsWJsAMH/hJ0x/AfinnQzNGVSUSOKfMm9ssioBoEb4cHTmnCP5UfQai2d9Xu3Fx0Gc5Qg==","signatures":[{"sig":"MEUCIQCWaNYL9exWbdwzD5RBXZuUDniob2U+S8h5YKFBxtuLNAIgCMJQR2+Ljtiy+SgyYuR8Q0wDyYGOMi5g1sHZSfnGVrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd2ad122b803c82196a6de8433f180769900059c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fd2ad122b803","@tldraw/editor":"3.14.0-canary.fd2ad122b803","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fd2ad122b803_1748239308926_0.9143637099310613","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d8a1c8c23469":{"name":"tldraw","version":"3.14.0-canary.d8a1c8c23469","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d8a1c8c23469","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"23998fd52be6bc38b2769c3374c4027fa67f0e16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d8a1c8c23469.tgz","fileCount":1652,"integrity":"sha512-sWZNYzRAQX0ZsJZEqXTkItNpC4xjG4ECdAF5KB8KPuEKx5B5jduIF3ht3m8BG4D4sTLOfntVNU9K0eeOpowCxA==","signatures":[{"sig":"MEQCIBSnKOifZOfm//yliCcDZlswef1sR7/7o+liVLihAdfcAiBQBc7nsdlRguXbbM1v8rVh+X9rt9zcbLLHzrq/DK1m2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8a1c8c2346909be551cfbb9e6a269dc43b8d38c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d8a1c8c23469","@tldraw/editor":"3.14.0-canary.d8a1c8c23469","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d8a1c8c23469_1748336279171_0.6011489487650628","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.bf9ab5f94a7d":{"name":"tldraw","version":"3.14.0-canary.bf9ab5f94a7d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.bf9ab5f94a7d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1dfe0847462c3da8b9d31980e560f6f09cae4474","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.bf9ab5f94a7d.tgz","fileCount":1652,"integrity":"sha512-8+5LFTOHwHDL8jt88kJAMJrIAwPtyvx2ZMP/J/jDzROoqDfxUC/IAhvDTLWZ0TCxW+4XLYfl7SfOZpxEIq2hKQ==","signatures":[{"sig":"MEUCIEMmLNuemD92Fat7P6lTZwYcXz7i1OJVuICyyOqQkMrEAiEA09kqU25uk46GzotNjm4QlxM/J85DuCfK6lgsA9TO8dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf9ab5f94a7dc908eac14ec54854a72387fd5025","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.bf9ab5f94a7d","@tldraw/editor":"3.14.0-canary.bf9ab5f94a7d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.bf9ab5f94a7d_1748338068027_0.9366517594269093","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2b6c4d28066c":{"name":"tldraw","version":"3.14.0-canary.2b6c4d28066c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2b6c4d28066c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"addb7f692dd655ff18aff5e9003788637eafaea9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2b6c4d28066c.tgz","fileCount":1652,"integrity":"sha512-rZ1dIcP5UTJceWEnnKH3Xdc0y9yIcRU2FuQhF25xAyBk1RHo8bVOAufF0JtYx+PuTL61sVF36JncngingLe6UQ==","signatures":[{"sig":"MEUCIDV2rT7wmaplVNpkvX/W8Xy3YXoPyMtQAbRBuh6iaSV+AiEA3/9AUTGw9qYLmW5zHA00dtYkxpGCzD66koKU0/zDIMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10543551},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b6c4d28066ce298cb0fe1e6bdc5cbde834f9283","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2b6c4d28066c","@tldraw/editor":"3.14.0-canary.2b6c4d28066c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2b6c4d28066c_1748346422535_0.10752368449750516","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8d29afff2d04":{"name":"tldraw","version":"3.14.0-canary.8d29afff2d04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8d29afff2d04","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87cf01fcf5d7c68975cdfa18cf49c9c18496df4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8d29afff2d04.tgz","fileCount":1652,"integrity":"sha512-O2mSI8kYaR9eob95btlONYDs2mW1kuM4wgVMR3DJ0oQI68vhXCDWVqul5pMABLbTBgV1VqwPynorRqAO88S80Q==","signatures":[{"sig":"MEYCIQDWAUrqXJo+2odsUBODCEX+SRlF4baNKH4TsjllpaQZSgIhAOzxUCc19Rf3EGJ68UJfzz3GvVVwKG//K1Mvq4WZpyuS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10546231},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d29afff2d0444f92c31f4b25154ca60cb2edcc6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8d29afff2d04","@tldraw/editor":"3.14.0-canary.8d29afff2d04","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8d29afff2d04_1748352246480_0.6280084778801924","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ba221e7baf33":{"name":"tldraw","version":"3.14.0-canary.ba221e7baf33","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ba221e7baf33","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"404f801264f47e3f3edcefeb7bcd6391604d9e6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ba221e7baf33.tgz","fileCount":1652,"integrity":"sha512-Me/KeaEn1xny60vrw1EShFASYBJ7Y0obkd2UxhsZAo7fvexP/czVPTEySjxOKdZbIwx9Cve98bepQ5Q8RuGfAQ==","signatures":[{"sig":"MEQCIASndzUkvsvz6CRSqJRsd6gdKLgh7SISY7nP6xbjyhhwAiBnXcMZQ6Pq1zooolNX7D/Z95XFPK8v+SEZrTWIblz47w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10546057},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba221e7baf336e3107340320fba19a254e019a0e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ba221e7baf33","@tldraw/editor":"3.14.0-canary.ba221e7baf33","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ba221e7baf33_1748352316316_0.851958609652768","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.25a2f07f5e68":{"name":"tldraw","version":"3.14.0-canary.25a2f07f5e68","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.25a2f07f5e68","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b7c150fa0820babfac0e0e1c812cb563590d68a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.25a2f07f5e68.tgz","fileCount":1652,"integrity":"sha512-uqKOcdu5QsLoF6boMKqYrnig20GeRZItb3OyPB4og7/s1vDm0ihoyKCK6AhMFwjVNgJUGl82EFJDK0zLGQQP3w==","signatures":[{"sig":"MEUCIF4x4x1KE/i52LIC3HW4zgHBMvU8i1jSVxa+97k3qOuuAiEAwEpB2cDtEmX2Ax1Za589pJcJe8OeQsXkmVz0oK4i3K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10546281},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"25a2f07f5e689cf0c5b1354f40eabae81b4fef07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.25a2f07f5e68","@tldraw/editor":"3.14.0-canary.25a2f07f5e68","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.25a2f07f5e68_1748359027863_0.9722403645818423","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b8a2a8b543ef":{"name":"tldraw","version":"3.14.0-canary.b8a2a8b543ef","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b8a2a8b543ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eedc2a3e5d53ede8d78af9462a0e3edb106c8ebd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b8a2a8b543ef.tgz","fileCount":1652,"integrity":"sha512-jJEXfFWYJTi/tMLECbz5eA4UxZ2fzoTdPQRIjFgee2p0UrqG/Zx5+ZfVo1VTF6JkmomD8/zjQR0YV/zuqmzo9g==","signatures":[{"sig":"MEYCIQDvDX7o76R+QHkxwKsasbI8gIl6hlShkqpxaphKmsTGiAIhALvlP3vR1FPLD2w2PKCCdZoJrwoeuLOB54xLsd8oYeKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10554520},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8a2a8b543ef738e20586cf60bc5cc33e2dc7ae0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b8a2a8b543ef","@tldraw/editor":"3.14.0-canary.b8a2a8b543ef","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b8a2a8b543ef_1748359593962_0.13548273108893105","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.dbe17bbcfb3d":{"name":"tldraw","version":"3.14.0-canary.dbe17bbcfb3d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.dbe17bbcfb3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d53f4f5bd4edf5e4d9060cc1a91e6b505064c66","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.dbe17bbcfb3d.tgz","fileCount":1652,"integrity":"sha512-FZmT75QVTns8qCWmjVaxXl8qS2U4H5KjVf1SBYdqsQHTfia90JF/Y8qk5ArGUQHSnX/LNQNf9Fp3MnE+i9+Wxw==","signatures":[{"sig":"MEQCIDIKNUHwsJLkZktufrLac1PkNSFKLzO3IRtSwS+wIniLAiAl/CAnxOfvGAesTVL3hBKFtwhwq8HC3pEZLfagil9oVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dbe17bbcfb3d9c0ab9488440ab0a4ce1a9636bdc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.dbe17bbcfb3d","@tldraw/editor":"3.14.0-canary.dbe17bbcfb3d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.dbe17bbcfb3d_1748362573411_0.9303429405690116","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.128e74986f17":{"name":"tldraw","version":"3.14.0-canary.128e74986f17","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.128e74986f17","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d4822de8a8a4cabcf7fe3380068d79fbf7964c79","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.128e74986f17.tgz","fileCount":1652,"integrity":"sha512-h1zdCqrkcjVjIkl+/dSQ/bWTnB95DtcY8tlXJy/bgqmE5F2RGKK65Pu3UYWOhMSUP0r1Ex9f8CqLnquNe+KKOg==","signatures":[{"sig":"MEUCIQC7D0IYcH0R20F4XBa1aDE+Uyn8K/8pNbW2a1sEj0IYxQIgYlYfMLVxNeWwI6N7hDtbqQp6WHNOUdqWgjs+OW/DZlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"128e74986f17a3afc6db3851b0ba4d04ce5df8ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.128e74986f17","@tldraw/editor":"3.14.0-canary.128e74986f17","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.128e74986f17_1748521214598_0.9619997927271247","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d926f92ca8d6":{"name":"tldraw","version":"3.14.0-canary.d926f92ca8d6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d926f92ca8d6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"90a26c12b60376d875d3c0b9942e35b812b3d45e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d926f92ca8d6.tgz","fileCount":1652,"integrity":"sha512-iYicz5JLTVHb38hvvi1gNSuu6TMFGStjal8Nk2iYtRrE/xaT8zP+zXbMhEnjsskdJZVs0jJgt2KmTn3Y/zJcWw==","signatures":[{"sig":"MEUCIET1eJOprFpyssfFpxCJFcAYv071uSHxWaYxk6Yi7ZlQAiEArcU+TaWzU5QwpG+W3GMKN1jpG2B0JkeyR1hBKRWpxcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d926f92ca8d642bc901bbbc448607dce0563b1a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d926f92ca8d6","@tldraw/editor":"3.14.0-canary.d926f92ca8d6","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d926f92ca8d6_1748531076438_0.6463130894314884","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.48967da8ee66":{"name":"tldraw","version":"3.14.0-canary.48967da8ee66","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.48967da8ee66","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1382c7638dc37c97cef9c9b664b83472f8dcc7b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.48967da8ee66.tgz","fileCount":1652,"integrity":"sha512-kaoJWHcP7/tOe1Bqu2gdmsztMKYxu57QSE6jwREYjgoxXUOkyq+XbGVZSfOn1uTxENOn9Tzxxcvl2qjHRerbaA==","signatures":[{"sig":"MEYCIQDKg6BmcVc68tykAui4sja7GS4MkMb3Jc05nuKXD3M5oAIhAI95N0x+XDpIudFIShOWKydaoO1uqNqmvCUYj397OZsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48967da8ee669d9e69f97699454d5c3189374d0b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.48967da8ee66","@tldraw/editor":"3.14.0-canary.48967da8ee66","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.48967da8ee66_1748555400429_0.3793649525678273","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.26943ba45368":{"name":"tldraw","version":"3.14.0-canary.26943ba45368","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.26943ba45368","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"413a807e7db26139488d1087909294d17a9a59f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.26943ba45368.tgz","fileCount":1652,"integrity":"sha512-IaPzn2K0mHqmJpS4dX+P7BLLKTklATM2L70OZ5R4mWYoRtninLPJdJwmILZZpEWUP0Oq2DOjL328ve00ZK//FA==","signatures":[{"sig":"MEYCIQCTBxGtVnAof2uhX92/JL8Iziof03csamia+dpHA/8rdAIhAMjBg0nrQmySWwa/rJS9Vp4J78H/yAAupMTtSam7dPjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"26943ba453686d46f29d2c2a065de0d9b6615f94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.26943ba45368","@tldraw/editor":"3.14.0-canary.26943ba45368","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.26943ba45368_1748565971947_0.8645173754299069","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.36a37ef097fb":{"name":"tldraw","version":"3.14.0-canary.36a37ef097fb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.36a37ef097fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea3198ac953177d85b70e3d6324e362236cdbc9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.36a37ef097fb.tgz","fileCount":1652,"integrity":"sha512-OeKLlJKZVMhNB+JJsqCBIa01t0MwxWeHf5YlQGnGWlw7kBOYhmovyyGXHg/moSssnEsTQY4E7+Ew7WLymPddBg==","signatures":[{"sig":"MEQCIEHPc6ZFC2B2+JGqRelBM5GXg9c0Lkrdb3V08gzSoP7QAiBMYaxLdjchfuRz8pAK4WuH0EDOp2t1vxTqqulRU5diKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"36a37ef097fb00a9b667f6f2bbf27a0d1d01130b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.36a37ef097fb","@tldraw/editor":"3.14.0-canary.36a37ef097fb","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.36a37ef097fb_1748594778166_0.9104193632043123","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c69104f4d831":{"name":"tldraw","version":"3.14.0-canary.c69104f4d831","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c69104f4d831","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"933c2d93b3cfb2410932a49144674f342f4d0c2b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c69104f4d831.tgz","fileCount":1652,"integrity":"sha512-ICK0ZzeqNQxXLWB9dBmHATCDifiFLROEezdM5JS7SLaUhYgAwx1ARY+Fo8qC/za5Sw6o1rIVpNqwcT+6FsEmcw==","signatures":[{"sig":"MEUCIQDRIxSmaHg2QHGraR56/mOe8QxYU1mP37UGHdP10CgTwAIgAOVBFwjJfXND1LLNn+OF4yNJKlPApHpI9IOr3VWbNNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551725},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c69104f4d8318e7614d97bf5a650c387a7355275","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c69104f4d831","@tldraw/editor":"3.14.0-canary.c69104f4d831","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c69104f4d831_1748612838688_0.5840796596523059","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.67f5b0896cc3":{"name":"tldraw","version":"3.14.0-canary.67f5b0896cc3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.67f5b0896cc3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7cf31b29ab3290a6262a1c02d4fb4959d23bf9f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.67f5b0896cc3.tgz","fileCount":1652,"integrity":"sha512-1PPbdkdyTVbLUIOo8h2fvPDZDKPfGscPWOkmo84XsD39TGUOmKkAGRegNY9/+NBdrrDyGbZVIowzDPX36El6OA==","signatures":[{"sig":"MEUCIQCxIxR26ZTzGWpZCRnhl9Rcvo7TVAUUdDaa/1fWsmbFwwIgNQVO6pwJhowJhR0Em/+jcYFIwdhcc/DSR53x3pm2GOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551811},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67f5b0896cc3710974d2d58d61e11ae424f8d75f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.67f5b0896cc3","@tldraw/editor":"3.14.0-canary.67f5b0896cc3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.67f5b0896cc3_1748735041921_0.3698396972319107","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.403af9c5d8f2":{"name":"tldraw","version":"3.14.0-canary.403af9c5d8f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.403af9c5d8f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d4138527e663ec32b151ec8951ccc206ebccf046","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.403af9c5d8f2.tgz","fileCount":1652,"integrity":"sha512-ED3WYwkHSIUTjq+K9YVU128zGFyEnhK2vngGDet+DUpGaucb4Igf0F36n19oRy1ZwyWPCEtnhHsQ40rSDyeGMA==","signatures":[{"sig":"MEUCIFaRuPGIBSsIaiw22HDcw2NGiO65IVn3gRc21qeE7e1pAiEAzzKy1jw3EReBHyXEA1HglEMfEUq+PQtwSdHoO9sL8mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10551811},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"403af9c5d8f2bed3840e87abb9a3af052186dc8c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.403af9c5d8f2","@tldraw/editor":"3.14.0-canary.403af9c5d8f2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.403af9c5d8f2_1748762467230_0.6481928242059942","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0763fb3ebca5":{"name":"tldraw","version":"3.14.0-canary.0763fb3ebca5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0763fb3ebca5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c5bffc81c72df1058217b86c9f0ff1397575797","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0763fb3ebca5.tgz","fileCount":1652,"integrity":"sha512-tvy1IwlUmlUdpNJIXHyAVEmzpKH1WN6LfoY36yFlCxbtH6BtrDtUWnhIfLHY0d7xD32XWZ0DVwCDq2M3+uv29w==","signatures":[{"sig":"MEYCIQDQ2XAEZCAXzm4xSrlDrZZIYsLJqs07Rrrjqkxq+R9NqQIhAMOe/SlyEc9G2xu3B5TBSD0zdAbyyCUzqqDH+VlHvC67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10554202},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0763fb3ebca5cc6205624e983736ea6136861cd7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0763fb3ebca5","@tldraw/editor":"3.14.0-canary.0763fb3ebca5","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0763fb3ebca5_1748823760770_0.5077123727939055","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.89411f68f916":{"name":"tldraw","version":"3.14.0-canary.89411f68f916","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.89411f68f916","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a82cd8b8737e249c98da7b44770fe6446a3a5b87","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.89411f68f916.tgz","fileCount":1652,"integrity":"sha512-yIODIBnwzBT88kb8XGURGvArqjg0uoiDlWtSZeb5ej1e8X6WbBHRbAmONHd/49x3fgaTlxsVRYIyyjR4usC4CA==","signatures":[{"sig":"MEQCIHTIaRcP+ZimLzOMERLCiqLFMQLvxjUfKDlvQT9LsDx6AiBKvyAHXxuhaTyh/WttunKLTT3DZRdSCCpEvJ6WUkQXOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10556581},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"89411f68f916943fbf98b7fde7386ec2900139d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.89411f68f916","@tldraw/editor":"3.14.0-canary.89411f68f916","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.89411f68f916_1748827352574_0.33865533744408216","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.887fce58bc8f":{"name":"tldraw","version":"3.14.0-canary.887fce58bc8f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.887fce58bc8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de01bef50d46faf8949974da3be2e1a304bf02c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.887fce58bc8f.tgz","fileCount":1652,"integrity":"sha512-fiAXagLMbDfJEXNH2TbizmHh82UYSaTyxATu+6MTQ6+mBqyaAwP/vHBPL38SlidnxmFA6jzNluhPH8U85Syapw==","signatures":[{"sig":"MEQCIAd76ceHNeZiv29YCcvj+F1NPgbgkjO0MO1LlyzdlfCZAiBdufMa3pB0p1A6z9hSSFr2TLkVNSaHIRYH5kRAtdrPiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"887fce58bc8f271a2d52426c40770f54543008f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.887fce58bc8f","@tldraw/editor":"3.14.0-canary.887fce58bc8f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.887fce58bc8f_1748827732501_0.9964212705999627","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.1d0f4286490b":{"name":"tldraw","version":"3.14.0-canary.1d0f4286490b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.1d0f4286490b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"becbeb4f5c91d305aad8920c8d515c6179943527","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.1d0f4286490b.tgz","fileCount":1652,"integrity":"sha512-oaY0CuxaLAAQIkOprr3drMQHkxpZ+2gCmFfSu03cThX5yNSgY7PNwMg1YCEE9SoYN4HF4xVJeZykWqJyeu5CYg==","signatures":[{"sig":"MEUCIQD/glqHhFrVfkQ8qm2oHLGp6rs5BgvEy2LMCgD4py4X2QIgToEu0XLM//v9tTsD4wQKmxNxhE+wqA4nE5kVTYn9rJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1d0f4286490ba3a12c64ead35a96b5481ea73d57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.1d0f4286490b","@tldraw/editor":"3.14.0-canary.1d0f4286490b","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.1d0f4286490b_1748878955996_0.4775354297664991","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f6a0206007b3":{"name":"tldraw","version":"3.14.0-canary.f6a0206007b3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f6a0206007b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7c9c50339a18db0a95368f82e87a89146b9d8ac7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f6a0206007b3.tgz","fileCount":1652,"integrity":"sha512-AOkVkLR5OdIv6Ni0ysdTqAnKfHavRGUjTLDD4d4gm/rysvvQOj8EKArcFtBeBCSPMSckAVw6dAohsYQ6PhLQ2g==","signatures":[{"sig":"MEUCIQDj7AFNBY8bXSqrWM56i1RewGF4uKCnfs6BlgqtR4RBhQIgZYEGHnIH7inb1ss7itL4BpH0Btxs4v5bRdrf2JiH7Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6a0206007b3c2e1c2b8182ae116bb9480cb20fe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f6a0206007b3","@tldraw/editor":"3.14.0-canary.f6a0206007b3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f6a0206007b3_1748942688326_0.6783163366659397","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.625f43fa9492":{"name":"tldraw","version":"3.14.0-canary.625f43fa9492","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.625f43fa9492","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"94213b4e0c3fb8f5bed4c68fda6607dad98bc719","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.625f43fa9492.tgz","fileCount":1652,"integrity":"sha512-f3Rylb+7Obk3HwubGVzksTQAFZXc13Q5PdGmgMiirEDx/8oejJIVkpGF9ghdJAIUMqW/qc90P7LY2OfdcFSt5A==","signatures":[{"sig":"MEUCIHaY0utZ6OyYEDDAsPIBH0hYIZy2E1eEBBKzgJBeH0xLAiEAjbbRYfdSb3cn/E8fNxvWRNppVcPGNztBTEOvmhBRZO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"625f43fa94920b1cd49736d544db7f024ec5c25f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.625f43fa9492","@tldraw/editor":"3.14.0-canary.625f43fa9492","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.625f43fa9492_1748950028836_0.8834605605565071","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.a2263c31d532":{"name":"tldraw","version":"3.14.0-canary.a2263c31d532","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.a2263c31d532","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6201dce482b1e64f9c56223be712dc31d85475b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.a2263c31d532.tgz","fileCount":1652,"integrity":"sha512-cUULLXJrU1b1tZBddOwW6thB914VnwF7ekAVaytgb5f5472hr8KTxQPW/LhJ36GlPfeBz+KZvuFAIx0ChKo6Ag==","signatures":[{"sig":"MEQCICdl6TBtUHnn9Hu5nt1inp2KFUfol7VSXuLLYlj5qEMNAiBKhyuuW465BvdwDZ1cPWBte0n0IeX1+TzujS+ag/og7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2263c31d532364d4a723c8f499d7decec32f7f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.a2263c31d532","@tldraw/editor":"3.14.0-canary.a2263c31d532","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.a2263c31d532_1748966470428_0.06910414296923273","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7cedd47b7a3a":{"name":"tldraw","version":"3.14.0-canary.7cedd47b7a3a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7cedd47b7a3a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78358837b97a894ff82b8cdb6ff570c253b8e3c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7cedd47b7a3a.tgz","fileCount":1652,"integrity":"sha512-5Ii4yCP42voyLQEzc7mzA18LdLOUtuJp/oX427m0+RdH58bvspRRLG0fo2+eBFBcWdQiU2p17Oua7RuIn7QD1Q==","signatures":[{"sig":"MEUCIAIPd9a/a6lKU+NY3r85MWTKu2aL0scMU4cgHKwANOsxAiEAp4qEzIZJrhwbkkXhVq9I5rsE29uNMuSsJMiLdwACNnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7cedd47b7a3a385ade35d765aa176ccf53bcb41c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7cedd47b7a3a","@tldraw/editor":"3.14.0-canary.7cedd47b7a3a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7cedd47b7a3a_1748967605488_0.4191799316300566","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8ea0ff8489db":{"name":"tldraw","version":"3.14.0-canary.8ea0ff8489db","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8ea0ff8489db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0230fa079aef0d02fdf8ea62719a17c1abe5b5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8ea0ff8489db.tgz","fileCount":1652,"integrity":"sha512-dR3MlIrdo+75iuKi0SdoWRU182MQzfuA/BQ0f668nKYRmaJbM9wideD/7hRfhWGGYO22sgvN+DP+K1wViI/VGg==","signatures":[{"sig":"MEYCIQDc2uKP4nOr5bWRwPnJLqHTQkqRouH8iEMlDfZJtU9CCwIhANxT70k2nBC+auDe632uxjyq2oAPv/WakOlAOWqnLltr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ea0ff8489dbaeca6f0bfc21248c7a754ae54bc6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8ea0ff8489db","@tldraw/editor":"3.14.0-canary.8ea0ff8489db","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8ea0ff8489db_1749034986814_0.6586446660437069","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.30aae0fd9bf8":{"name":"tldraw","version":"3.14.0-canary.30aae0fd9bf8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.30aae0fd9bf8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"970fd8eba43c620a4d0628fcfee97455a5f4da28","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.30aae0fd9bf8.tgz","fileCount":1652,"integrity":"sha512-EkXxx4Ez1Pnqvaqhk2JZAXaVprz0tkfvXoy8x+mVZ+TL8h3v8OzWfLGyuVw4Y5nPhqU6p+ERnmTe0X8OckvRzQ==","signatures":[{"sig":"MEYCIQD8IP7XCZ8wrwnov0GGiNjiNbI2Ca44jD8X5pDKde/t5gIhAKxZuRKFfzFugYojLkiW4mSKSzPW5n+EhUTc5WCPI+fv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"30aae0fd9bf83da735a3e7b5e02736ec955e405b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.30aae0fd9bf8","@tldraw/editor":"3.14.0-canary.30aae0fd9bf8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.30aae0fd9bf8_1749045637039_0.10717791050036451","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0abb9699ba2c":{"name":"tldraw","version":"3.14.0-canary.0abb9699ba2c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0abb9699ba2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b96e56e33d865e90a08a566eb8846f3164775028","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0abb9699ba2c.tgz","fileCount":1652,"integrity":"sha512-iV9E62cidMlvD4wrHqZ5151qFTJzKMu8yHkI4nY2Eft2jsl8EbJPGU+bwuTTge784pcE6KItoN0o5r2yJR4fVw==","signatures":[{"sig":"MEUCIAo0DR+Si7M9nQ9Pq0/4nozsIX4pKC/E1Y5X7/h3rw5yAiEAjPqRA6JUoIaj3QzXJ01c4u04VWEzA80e9xBdW6sYZeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10561628},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0abb9699ba2c35b18f92e24cb2b87fe49eb41835","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0abb9699ba2c","@tldraw/editor":"3.14.0-canary.0abb9699ba2c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0abb9699ba2c_1749046236243_0.36877577099922965","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ae1762886f91":{"name":"tldraw","version":"3.14.0-canary.ae1762886f91","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ae1762886f91","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a998db7abcf1f02d8993fa939b48bfe741c1c13a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ae1762886f91.tgz","fileCount":1652,"integrity":"sha512-G+N6kwgHyvn//uZOy4/9ydMazXwRelvk7jKw9SFN94ICaFtO/m/qX7kQFv7PVDV4SsLnQMIc992DUFfUiFcc9Q==","signatures":[{"sig":"MEUCIQDVzgGr0jxbA0RGAKJMzzMiChxW7kU675YMeHPoYEiw+gIgFVAcXrKBYT6CUJxhYU3S3xq+Qq2ssFHoriksivN9KJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae1762886f91c2d8d1daa8501f154ef19a455783","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ae1762886f91","@tldraw/editor":"3.14.0-canary.ae1762886f91","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ae1762886f91_1749048247222_0.27865110381542446","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8a1fcbb09c18":{"name":"tldraw","version":"3.14.0-canary.8a1fcbb09c18","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8a1fcbb09c18","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a819a472e0591969b29dddedac84d9e192ae8b30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8a1fcbb09c18.tgz","fileCount":1652,"integrity":"sha512-GqQBM23i+QevOSPiDe1cxSMadhJasUr971ibDhYeifCae+6tN7QAKX9S0tRUCvHN5ZdORVM9chiEkLrrrsTzcg==","signatures":[{"sig":"MEQCIGCBFC6TfYkVabGvlnuqDxjZXKxQLpGb2/VJ6hUl6mZdAiBjM1eSNZDhz56S85PNwG1kXPLnSJkpmLYjr8eiBXmZ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8a1fcbb09c188ed9872af87ec0ee173a2bbea9e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8a1fcbb09c18","@tldraw/editor":"3.14.0-canary.8a1fcbb09c18","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8a1fcbb09c18_1749050090844_0.6221695942669805","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d649afc753b1":{"name":"tldraw","version":"3.14.0-canary.d649afc753b1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d649afc753b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"daeb52b65055932af2b7ec11b204fc9ca7329371","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d649afc753b1.tgz","fileCount":1652,"integrity":"sha512-kn23hE8nIJolxTUdeDDEAXVC6IPjxzq5FkXE2oWnnYFXBpUOFlGsV41Gv/qZmyaF5I370b0L4U9pvK9awnfuRw==","signatures":[{"sig":"MEQCIEqXh1zVMjS1mPJmuj0RXucUATuP32fcyifeGp+9lDEsAiBYgw1hkIMPXWoZuFYA4sXW4pZjNHnuXsYffQCUzf94tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d649afc753b17b532e91aa0760f5926d90939f01","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d649afc753b1","@tldraw/editor":"3.14.0-canary.d649afc753b1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d649afc753b1_1749056230760_0.17282585751256851","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.49bb54bcf937":{"name":"tldraw","version":"3.14.0-canary.49bb54bcf937","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.49bb54bcf937","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a2bb9e147f1c81cb7e07d0653b70a2481608b9b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.49bb54bcf937.tgz","fileCount":1652,"integrity":"sha512-399s3ML5pk+Czx8zPZfC4fcUcAfx9k4u34ROeyrNAVemqE/s+8fCZUdmA9H7gS7xjcVmHrazAdjsorHemdBhxQ==","signatures":[{"sig":"MEYCIQCbzXpT3R//sfEn1mVB54xNtZB8946MRYq7mrwMPJ/eggIhAN9Z3cQGOQbLirAD+SgWco2LV/sN/KNFsEO1P/uKo2ZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"49bb54bcf9372724b34d52f4a30378cc48e1037d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.49bb54bcf937","@tldraw/editor":"3.14.0-canary.49bb54bcf937","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.49bb54bcf937_1749058712731_0.7271759602697214","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0855861e3ba2":{"name":"tldraw","version":"3.14.0-canary.0855861e3ba2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0855861e3ba2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"827fbffdafd2fe82555d5baba72ac35c92d97738","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0855861e3ba2.tgz","fileCount":1652,"integrity":"sha512-ICpLLLI/K5fwAigj/71/hQO+36TNd52TZkyU18/kA+64rXUZ2LkaGOPQ58kvn4k+s+Pvg17RZCphYfE7SeK2BQ==","signatures":[{"sig":"MEUCIQDIsyaGi5sI+acdtRawrCUwGflrdTyJaqFNYPGy88AC5gIgAs7mJwzA18FMSkHKhBYaB7XvM8rGneknmTuAsTgc7as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0855861e3ba2aa8c892bd80ba4280ee75ade8e07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0855861e3ba2","@tldraw/editor":"3.14.0-canary.0855861e3ba2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0855861e3ba2_1749121920378_0.6242554383695511","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.6fc604d88ca2":{"name":"tldraw","version":"3.14.0-canary.6fc604d88ca2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.6fc604d88ca2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cfcc4580aa2fa7eedb2a1cc49469a4d93e4c75c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.6fc604d88ca2.tgz","fileCount":1652,"integrity":"sha512-1Vi4KgFnUtKbvKg1AUbXkdJaCXAf1w1Mt03E8PUMzJ99D5CslzkzoMu92tPhx0KlSQFVd3qM3Gluf+EZLnJCNQ==","signatures":[{"sig":"MEYCIQDN6zG6cSrLW6UwLyz96jUITiyZ8Dqea+doLdwUmiTCuwIhANG1nOy9dvVes2MZ713cjKlui4rFSJE8l7K/eRQJ2jW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6fc604d88ca24e10d16d2c3495497bceaa7062f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.6fc604d88ca2","@tldraw/editor":"3.14.0-canary.6fc604d88ca2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.6fc604d88ca2_1749138860662_0.33206999832285344","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f8af44c4d1e2":{"name":"tldraw","version":"3.14.0-canary.f8af44c4d1e2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f8af44c4d1e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5df5e49e07e5e929e8613f90107ece08ab64b7c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f8af44c4d1e2.tgz","fileCount":1652,"integrity":"sha512-sTVYZ+ISHVoe7pnZOuo4AAtXsglU+KVtZlhgSL4gys1jJCnheF6El74gbAZCEwd6vSyxWX5CR+/65Lc59PRwlw==","signatures":[{"sig":"MEUCIF+qeEKReQZQkiuCLY+/GClpNfFUFOAwbd9MSfi0cn1FAiEAv5K9MlngDLONFOZFdqKBgcK04RADR5DPbxzIi6Qqdwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f8af44c4d1e2067a556cdb895afbf9675f9b6fb5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f8af44c4d1e2","@tldraw/editor":"3.14.0-canary.f8af44c4d1e2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f8af44c4d1e2_1749217660749_0.6975034966635074","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0003905ad03d":{"name":"tldraw","version":"3.14.0-canary.0003905ad03d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0003905ad03d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da010093c31c19efaeeef9437a0a5a0befd1a2ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0003905ad03d.tgz","fileCount":1652,"integrity":"sha512-rIDoS6T/vtADUdGpKYE4qgkn3Xq5/I8xNwDJ5D8uIIMbeVNSeCAPrJOwTXPpp1LOM4w4j3MvnJUxcx2rpE2K0g==","signatures":[{"sig":"MEQCIEbQ7Fx46nW4Bl8Av0huKBEH7/XirdZVI3VLJrbdEdD7AiBOIVjubyPNeXDcnm4aVFb4sBUcgdNYgTFcadkEs+8C2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0003905ad03d119d372ca266918e12b6122c2825","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0003905ad03d","@tldraw/editor":"3.14.0-canary.0003905ad03d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0003905ad03d_1749221007505_0.8488896863989996","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e099968e8b09":{"name":"tldraw","version":"3.14.0-canary.e099968e8b09","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e099968e8b09","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a23fbabcf7526adc5427ff7406c9c2d9a1c7a511","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e099968e8b09.tgz","fileCount":1652,"integrity":"sha512-UT0bgpzNA2RDTAOPm6cwn0IPp3SvYRo5dk4hW/dd8hZiI5nZrQteW5UTRcWPDQu5XeUkenDurr+vbrHmMiSjpA==","signatures":[{"sig":"MEUCIAdHJAK9BWEN/+1XPr8SEPTfDEKFHA/tFve5iN+btnD3AiEA+VV8ZtTha9InnzZWr/krLi7QjCC73CF3h/MTJCtQzRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10563129},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e099968e8b09ed6b1acbe01f242f01c8f48b51b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e099968e8b09","@tldraw/editor":"3.14.0-canary.e099968e8b09","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e099968e8b09_1749226062303_0.0026170921104060607","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c311222520fd":{"name":"tldraw","version":"3.14.0-canary.c311222520fd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c311222520fd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abb4fe9f3af0e9b073bc666dd2be71d7dca7c903","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c311222520fd.tgz","fileCount":1652,"integrity":"sha512-OAfA25YX6NXiqN3MnCYYkFf36YLZOBRnN5mbvk9cGqdu6Eu/MbPZa6UmorJK5HQqbr5zoGGh/9R0H2MSe2D+qg==","signatures":[{"sig":"MEUCIQDff5vKEBpEQg6SFmXg59kdRBdt7bBtLltqEuaRZewDYgIgI14ZYKJ7PhPXyx/v89Vxf04TGrOljnYdRl4zw0Dji9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570690},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c311222520fd4f5d79699e7ac7058aa30ed54064","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c311222520fd","@tldraw/editor":"3.14.0-canary.c311222520fd","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c311222520fd_1749241456269_0.6023733654386854","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b8c5ab05b06a":{"name":"tldraw","version":"3.14.0-canary.b8c5ab05b06a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b8c5ab05b06a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b5443921ed1c0576f41cf3684794cdefe9b071cf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b8c5ab05b06a.tgz","fileCount":1652,"integrity":"sha512-Yo42hTCrC1qQpaJwi4wkldEgsvROk6+sj0nHZ2FPh0SJfjgTPO2G9zW8hbf7gH36AesPF8TqpxIP7gBnbXjpCQ==","signatures":[{"sig":"MEQCIEGHq1wAfXWGEKebiTM8F4gGfKycBbaTMabNxWD5O7J7AiAxzrsIIvIZvXNxkOpG2ezwmWYi2la7VEIp8AS6KWt+Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10571217},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8c5ab05b06afeb149a547704a8032a6108c9ade","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b8c5ab05b06a","@tldraw/editor":"3.14.0-canary.b8c5ab05b06a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b8c5ab05b06a_1749309696499_0.1760806769092138","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ff61ab6deaa2":{"name":"tldraw","version":"3.14.0-canary.ff61ab6deaa2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ff61ab6deaa2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"220446ac8c3b9e98a86d1d989ad4976a0fd0dfce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ff61ab6deaa2.tgz","fileCount":1652,"integrity":"sha512-8mWzZwWevTyZfkiMlFHus0jCkDPw/f2Fzywq1k0Vq33gAAzsgBDDevmip97vFlxpls2BIR0adu6Caj/GukEpaQ==","signatures":[{"sig":"MEQCICFEoCWX1zqAtAVGOMf+NWNAeDoCVPn3eNCJ7BoCnnIMAiArqJCKTtcqgmy+WTgCIoJJNb0sTxM7dXnFIemWKkoobg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10571217},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff61ab6deaa2e5781b04fafcf965a1e5950cad4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ff61ab6deaa2","@tldraw/editor":"3.14.0-canary.ff61ab6deaa2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ff61ab6deaa2_1749318891851_0.4270686885494146","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b477608fafb4":{"name":"tldraw","version":"3.14.0-canary.b477608fafb4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b477608fafb4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a02d7acd0059827f7edf38a8518c1fd8e2f1289","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b477608fafb4.tgz","fileCount":1652,"integrity":"sha512-59AkDLN4vRlxGlfbrHB+Ktq2PrF79vmD0jp1rpalVWQiZ5Pcc2JsDbwk1uBX6woTxWCyztyM1mn998J7EpZvcQ==","signatures":[{"sig":"MEQCIHBcBj4TKSkNZB5K2D0bH3DyBu0nbYgtTy5fZrpCJDOJAiAxkjosfM6T5FvX9DYKXR3uF1Rg9u7KE3d9Tfi/Raf1ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10571217},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b477608fafb456c5f7c9c050e646af4fa8aed795","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b477608fafb4","@tldraw/editor":"3.14.0-canary.b477608fafb4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b477608fafb4_1749320512770_0.4209355104269079","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.589e1bfeb4dc":{"name":"tldraw","version":"3.14.0-canary.589e1bfeb4dc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.589e1bfeb4dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b82b2298743791bbd18fe7806ebac4de8f364262","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.589e1bfeb4dc.tgz","fileCount":1652,"integrity":"sha512-LCaiqzhXtB0lFXXmxwzcBK4sOUire3mfBIp8Bnzm+Az/w1au7PfVK7M+fzMqVRFUGbIRL15cQrPCVYoBNrn6RA==","signatures":[{"sig":"MEYCIQCKziGLbf4tKx9BtM3TeuhpV6KK2dQifOJanrAqtnTM/QIhANpB0SRN7NujBsAjEElHMQRW+vWI6VklCfM1LtI4yJTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10571217},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"589e1bfeb4dc931ad3daa5635f17f2493865d277","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.589e1bfeb4dc","@tldraw/editor":"3.14.0-canary.589e1bfeb4dc","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.589e1bfeb4dc_1749335306082_0.23530899837781227","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.4c533b76dc35":{"name":"tldraw","version":"3.14.0-canary.4c533b76dc35","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.4c533b76dc35","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d26914b6d8b424803d9812eb01e6464ad086f82d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.4c533b76dc35.tgz","fileCount":1652,"integrity":"sha512-Pc+vqeVUCaXnCiwbrg0wsFwshy84Ygnko2MnvW23e/uFWOYtfupz6KU+/PCB3y9lDvvRga+sLPmuVIku6jnR/w==","signatures":[{"sig":"MEMCIBGbGbq+3j3+04O3SfIyep7geY8e8glzu00ZndgLya8yAh9beB+T5skOvJstEwIjKdgLwyddTGcQ3ZVHAFPaNG8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c533b76dc358c0e171fe88f54b2837e5cff91c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.4c533b76dc35","@tldraw/editor":"3.14.0-canary.4c533b76dc35","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.4c533b76dc35_1749398022910_0.06038537171617642","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.5212b2e1b945":{"name":"tldraw","version":"3.14.0-canary.5212b2e1b945","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.5212b2e1b945","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0161c0ff076bb124d6f006c0463d92288c235fe","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.5212b2e1b945.tgz","fileCount":1652,"integrity":"sha512-EJmPYTnCuntQp/GJj+3R7K+vV6ZobnBiGu4MU+TQgIkihyNbO5GlXPH59V66YJl024FKsPK6CHnjWNMBmaiGyg==","signatures":[{"sig":"MEYCIQDsYctUm7SaKDlzQlWW8xSH2XIxv7bnIBHESntQB1blkQIhALZmoQoeD8Pb8uCuMgQmLfZ0rSvKzkssPFL8BsVJ9vT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5212b2e1b9453a757a6ffc21d2b8b6fed6dd5113","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.5212b2e1b945","@tldraw/editor":"3.14.0-canary.5212b2e1b945","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.5212b2e1b945_1749400554444_0.8148769618641876","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2465f32acca2":{"name":"tldraw","version":"3.14.0-canary.2465f32acca2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2465f32acca2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"33281eb1856afe33b688c5398e8001ed9cc889fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2465f32acca2.tgz","fileCount":1652,"integrity":"sha512-w+8myusvDFjuNpQXmjLQhHnCwJNRCLfueBOnzf4x4sK8YUgAcvqlNIpIsI0KC+AMci8U1/5mke9VfrEtpA4IiA==","signatures":[{"sig":"MEUCIQCvW09Vmb7F2e+k3jkllOMBtF99y8TTk7bwhwdRi4NhpwIgLDeonZ87MPTnugjhyrK5VAcZsJ7avcUH/JcE+6EIeG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2465f32acca232c06382172d93bfe81cbaebbd7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2465f32acca2","@tldraw/editor":"3.14.0-canary.2465f32acca2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2465f32acca2_1749412561901_0.5997687546183843","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e7ebd007cb8c":{"name":"tldraw","version":"3.14.0-canary.e7ebd007cb8c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e7ebd007cb8c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2bc1db9388e7954c4c416fdc1ddad7623739dbeb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e7ebd007cb8c.tgz","fileCount":1652,"integrity":"sha512-a2C3HwdvWRLgfjvhgfNV0VYO7p+LYuOHzVnJSamj4NWOufGi2YZ3QNU+A4vDfoKpu/7Mx4lF8nmNBxejEmtBHQ==","signatures":[{"sig":"MEUCICzRQDSkVPMfceTmW1tk1b3RoUJ1KGt/4hvHn0/vtBgpAiEApbHzqQEHrc7Hwms1czx/NbQRK3bKwwxinR7baE1Razk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e7ebd007cb8cb2888aa54fe8f80d7bd1684fc4e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e7ebd007cb8c","@tldraw/editor":"3.14.0-canary.e7ebd007cb8c","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e7ebd007cb8c_1749422162569_0.02742511963283656","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0e269ff1b1e8":{"name":"tldraw","version":"3.14.0-canary.0e269ff1b1e8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0e269ff1b1e8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09f7768eae4acc291b6700254dbc8c7316151ece","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0e269ff1b1e8.tgz","fileCount":1652,"integrity":"sha512-TfZsJMCV7XpFrYEwp1o5cloHfWslCybkAEW9L+gDbVm2n0+4/Hn2IQ/dA0Ec6LVMrpq+BFxvCSxYhlh35qhe7A==","signatures":[{"sig":"MEYCIQCGCM8fdQZ5aq9XIp3Pt5d3ZXGq64xTnFhAVF2X5V3XoAIhAKxy2PmHdMud7kLXrZmEjpO2hUDUG85V9eGQgc4MXBQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570204},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e269ff1b1e8852afc97bcab6773fa70e05622b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0e269ff1b1e8","@tldraw/editor":"3.14.0-canary.0e269ff1b1e8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0e269ff1b1e8_1749422514913_0.06796549223022375","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0097b2770c1f":{"name":"tldraw","version":"3.14.0-canary.0097b2770c1f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0097b2770c1f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ccb063c719b791b6f43d419718ff6e7f78da9370","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0097b2770c1f.tgz","fileCount":1652,"integrity":"sha512-FBFD/e2vWDVn4gm7Og4jWTyxdhQ/vZ+2DE/8Ag/dafjhFIN57WhcD//pQEtYIVpPl46QpZFbfg6BJHp3K71gOw==","signatures":[{"sig":"MEQCIGTd1xUtaVCt/eO1QMGHhdDeG9QtlnQFCHdlHd/7/NBnAiAvohZzgAVBsHbBVSmRWhPhihOrPxJAa0liUrUhoxOvzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570650},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0097b2770c1f6bece1a1687a83da4141bc83c68c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0097b2770c1f","@tldraw/editor":"3.14.0-canary.0097b2770c1f","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0097b2770c1f_1749477990354_0.23416099263031365","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.5b547ed75891":{"name":"tldraw","version":"3.14.0-canary.5b547ed75891","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.5b547ed75891","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71b91619968bfa0214b6c6162bbc287143ba6b81","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.5b547ed75891.tgz","fileCount":1652,"integrity":"sha512-ujPF/obcQIEC02hg59958OqJoBFFcxBJkk+AZ90h5jfIR+8u2tGaX4lXAMYSkW9VvH/8Yq/DneWh6CSOjNvuHw==","signatures":[{"sig":"MEUCIAfh4M2WS530MBPtJlfy8OP4EILUKXdvcrStzXE+OswNAiEAqxW6zi7hRc4xk9BP85zagHF+8g2bl+it+H+CUbXXVuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b547ed758913c8b71b47a4449cd6d0c5f61d11f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.5b547ed75891","@tldraw/editor":"3.14.0-canary.5b547ed75891","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.5b547ed75891_1749479998231_0.8317023133080315","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.665a70bbc229":{"name":"tldraw","version":"3.14.0-canary.665a70bbc229","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.665a70bbc229","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"209a3ffc09b54e194d83be53ac12ef1ba6d3e80d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.665a70bbc229.tgz","fileCount":1652,"integrity":"sha512-BxW12GsfPHkIDxl5fibcMieVF0JZLKYXCBmSDrmX0mBRe9QtYO0/kQlfMlaGo03cj4ZWkYl4+/N1Tf1Du1rmUw==","signatures":[{"sig":"MEUCIQDHYdJytFDJJXJNoJevci6OKRvYZJFVuBM+kz4iHqjBjAIgFNydUXio+eKBA1rFUuyegfb4YnuxJXFSlyvZl/WszG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"665a70bbc229613f907aa6e3c890994986a04db2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.665a70bbc229","@tldraw/editor":"3.14.0-canary.665a70bbc229","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.665a70bbc229_1749486757685_0.3207539344753727","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7b5fb115ed17":{"name":"tldraw","version":"3.14.0-canary.7b5fb115ed17","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7b5fb115ed17","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"22139c29293c74adb72a146a0544c1a054cd3d73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7b5fb115ed17.tgz","fileCount":1652,"integrity":"sha512-FGkH1OHQeocIqlEcmrcAzOKGDVna2izcBUusgAWZlAVFJdxog35u5EfJ2l1j0c+ii3EOogzJrrg9GsZH9Abubg==","signatures":[{"sig":"MEYCIQCkVDXCq1errjfpxeI/0F8QWgcyzXXjD1WUKEs4RauqlAIhAPXpGaCC/mY2XZch2fjOMxYpjVH2JYHQlS3qWc5hV5lh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b5fb115ed17fe346de30aceb5fcadac57820588","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7b5fb115ed17","@tldraw/editor":"3.14.0-canary.7b5fb115ed17","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7b5fb115ed17_1749541495300_0.01745692848673741","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.cf19563e117d":{"name":"tldraw","version":"3.14.0-canary.cf19563e117d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.cf19563e117d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ddbceba276c38e559f883dae0f54089f299cc394","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.cf19563e117d.tgz","fileCount":1652,"integrity":"sha512-ZFvC1KffpCmFQAy1yvQ6Kyt1t1Bq38PO3z4UKLtVZ8YK93xX0nZrf/o7rhyOFoNoA3uuVjBkHz0Aj37eW1R1aA==","signatures":[{"sig":"MEUCIQDKojyBYg28bGLyIwjZMYmzqayWKfyTr67993YRqo1NGgIgFWtrCBzYd7pPvyJ+Lsq5n37RkjWp/i7l/Sn6XZgqWY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf19563e117d3f8b59312987dacef7ccb8c10997","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.cf19563e117d","@tldraw/editor":"3.14.0-canary.cf19563e117d","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.cf19563e117d_1749541556171_0.7754402799969144","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ab6376ed9638":{"name":"tldraw","version":"3.14.0-canary.ab6376ed9638","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ab6376ed9638","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0cfa0debee142d0ab9b8741b87ead01ef4b98246","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ab6376ed9638.tgz","fileCount":1652,"integrity":"sha512-jGgzd3ab3hUZXSpkOC2KJ81Tdt8pZJ4Bz1MEdR0A6/hgUr8YTY9FGvRDvP+SjpMxTcb73HUWwLmhoOOHOBSxeQ==","signatures":[{"sig":"MEQCIF5koc47jiHkmDXjGiVHHZjmPKUluLhPDpddj1li2JrLAiBI+A0pPM5agwWJTwX8yAthEbmfmz+VUj0+SWn9x0JLLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab6376ed9638f0575d01492a95b35fce6b92ba31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ab6376ed9638","@tldraw/editor":"3.14.0-canary.ab6376ed9638","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ab6376ed9638_1749548770003_0.48841691304740276","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.6c9c0f761ef8":{"name":"tldraw","version":"3.14.0-canary.6c9c0f761ef8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.6c9c0f761ef8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"08630217fbf1bb171555f94617d8375b108faf20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.6c9c0f761ef8.tgz","fileCount":1652,"integrity":"sha512-1icp5TzKjCg7P8q3YJrmGUUIO4JVempvHCuvxxJXMKEFETsOr4NqdOHDY2xxu4tKsuHQUn5Bn3WFGJp0wAiBFQ==","signatures":[{"sig":"MEQCIFSu0Tb+z5lIerFUBHpc/I5wFIuJh1gAMivruGNFhkxdAiAwKfsCpiEHS/CK4KU7lzLKHdToib7+w1Fk7VLRqpuD3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c9c0f761ef88703c1bcefc43d3ab0bfaec0b89f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.6c9c0f761ef8","@tldraw/editor":"3.14.0-canary.6c9c0f761ef8","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.6c9c0f761ef8_1749551510455_0.5656494244591548","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.33262aa15faf":{"name":"tldraw","version":"3.14.0-canary.33262aa15faf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.33262aa15faf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9abda8ec44c5ab063f6517cd716ca3e4cdd82666","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.33262aa15faf.tgz","fileCount":1652,"integrity":"sha512-11K2krEr32wpZ5Mykbmy0uGDMsWzqOR64OLtzZgYCVDEcwLcvo1YVAHLzOI98uRHs3DKzybUdnalRUrTwLsYxQ==","signatures":[{"sig":"MEYCIQDRyiBgXzd/p5K1UqbNuJHoLFAaBOdRH0pW4eUer7IoMwIhAM3bfULOOsCcuqvItdn5UR2MkcUr9WBvFied8/qhCPRJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33262aa15faf847821445ae18bbfb597d184f9da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.33262aa15faf","@tldraw/editor":"3.14.0-canary.33262aa15faf","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.33262aa15faf_1749566854633_0.21352493255464844","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ba997e465fde":{"name":"tldraw","version":"3.14.0-canary.ba997e465fde","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ba997e465fde","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8642d9b98d3b5141c9c3544984058317be62b80","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ba997e465fde.tgz","fileCount":1652,"integrity":"sha512-MkH6aIZLMpmQSfcma7Igh7KzKsfXaODV4E4kVbp4SjCFMJdAyko4wvw8LkYhp3k6cNyHG/UbDna+Hn6+xFKmPg==","signatures":[{"sig":"MEQCIC9VPSCGzClzM2j2jd09lYwnYsw5njVN/1k9gAoWbfbAAiBSUsC64Yp5N27NFeoo2GOXsGhJgRmxSfEbk9WtogwHqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba997e465fde71d249ae06c9dee67ff3ebb611ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ba997e465fde","@tldraw/editor":"3.14.0-canary.ba997e465fde","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ba997e465fde_1749568426989_0.41739610745186306","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fd17def565a1":{"name":"tldraw","version":"3.14.0-canary.fd17def565a1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fd17def565a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6d24e397277f1f2b06b5b208af41c92f73a0440","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fd17def565a1.tgz","fileCount":1652,"integrity":"sha512-J3P49/Is1crpLE8wyVpmjFrX/9x23BVVv7+tTNcxRkNm8reako2V90bN7fkoemtivpzv5gs/qYd8qdrCCPv3/g==","signatures":[{"sig":"MEUCIB9y3qm22sz4N+wS1rXFZOL9I2YEbe2P1zKMOOwTiFL9AiEAoVHSO44i4qmXYM7w97vHBmywEoC/Sig1hdN2OUR5+qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd17def565a1b9071fd61181c139a94b211ac611","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fd17def565a1","@tldraw/editor":"3.14.0-canary.fd17def565a1","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fd17def565a1_1749568553694_0.48639473685952717","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e95fdc82a46a":{"name":"tldraw","version":"3.14.0-canary.e95fdc82a46a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e95fdc82a46a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"928324dc06c54f76aee8b52a6e20e7f9cf9db6fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e95fdc82a46a.tgz","fileCount":1652,"integrity":"sha512-wWy3Sr2bCGP/SZ6OicKwoDpNAGCcvNOPzayXuSyJIScp/QcO5BX6HdUlWpR7Gezhrr2VRiSuVEBH50XtSHZckQ==","signatures":[{"sig":"MEUCIQDGZPITzQ4NLFHTsLtCtXSEhhyOYFE7plRJS4hz0paVYgIgUK704iDWVeLVvKwdiaxW5715xfjGw6OuI6ikkmi1CAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10570640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e95fdc82a46a5989c996bd24cd351a684623264b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e95fdc82a46a","@tldraw/editor":"3.14.0-canary.e95fdc82a46a","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e95fdc82a46a_1749651311789_0.07375380795245823","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2f3caa391d5d":{"name":"tldraw","version":"3.14.0-canary.2f3caa391d5d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2f3caa391d5d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc4ef0e35193e8cc8296c1c6f85f09ae25f8db7d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2f3caa391d5d.tgz","fileCount":1652,"integrity":"sha512-yZmsEkbIn8UJPSaOaWXRWb75RQs1KSmcaZMH/KJ4RgJnIor/8Gj6iiw29otVYT7dNEkE9DmYc7d2GctvrALs6g==","signatures":[{"sig":"MEQCIFNArg2DOD5FvXLNpefqmMa7xDmqkiNLuk27yPRiTEF6AiBF+EwpTXpTuIJsEx01PZZW7VpXusihysCHGAckBNOsYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568951},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f3caa391d5d7920a59298037b0829f1edf00c5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2f3caa391d5d","@tldraw/editor":"3.14.0-canary.2f3caa391d5d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2f3caa391d5d_1749652195901_0.5358553452438564","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c0df84d88f32":{"name":"tldraw","version":"3.14.0-canary.c0df84d88f32","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c0df84d88f32","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"794554118a267a7c7211f653d9bf6c1a951ca5a1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c0df84d88f32.tgz","fileCount":1652,"integrity":"sha512-slC0qjrFvGgITB5/YKxsXpY2z8fIEu7IhnDXFV+pNlqBD5+5lcmFqV1pVp2mf57YYrbLLXQnaKqU4d7hghPysQ==","signatures":[{"sig":"MEYCIQC8bhMONIo2a6BLQDvRj6lFv6ZIMTBdWmueXn3L824H6wIhAMvyMnECoeYQKUHf4da/w1Y3yqby7AIRd0zMWN4Y9JZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568951},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0df84d88f32896f2622ff0eb3fdb5089517274b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c0df84d88f32","@tldraw/editor":"3.14.0-canary.c0df84d88f32","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c0df84d88f32_1749652532072_0.8366844306252859","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.46346bfd1aa4":{"name":"tldraw","version":"3.14.0-canary.46346bfd1aa4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.46346bfd1aa4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58f07b122f7e35661c1167295f9dc71fa7bf2615","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.46346bfd1aa4.tgz","fileCount":1652,"integrity":"sha512-9cX3ti99P7otjs12JwdyPIRIN27Rq8sZH6/c2p4G+Nx/ptvUD+T1mwKOZMD6GdFwmirp15jkX9zGZvZj2nEL6g==","signatures":[{"sig":"MEYCIQCcr8hLuAgRynIa7ezxX8mlBZRn8R7oKs4pVbBMUgdRVgIhANNiojiuAKVvnCfx7fVySpK4JsaPuNWpLh9AY5/9Kkct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568951},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46346bfd1aa49150e78e85594e7519011b6193f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.46346bfd1aa4","@tldraw/editor":"3.14.0-canary.46346bfd1aa4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.46346bfd1aa4_1749654138483_0.9440941826688676","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0086db67f471":{"name":"tldraw","version":"3.14.0-canary.0086db67f471","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0086db67f471","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"faba5a3d6847b5adb46320abfa1e4caf10f7ac2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0086db67f471.tgz","fileCount":1652,"integrity":"sha512-HF6XmZygNx5oCeqPcMFLSslGHXS19uAH3/gfTQ8oR7URE3QiLvIUxsfSqH8WcPBj0MeGMNRK1aR8N34zFrI3jQ==","signatures":[{"sig":"MEUCIB/PI8TbUp0tkIvfV7X/alg7F2je/6D1a0ZT+0WMDoHHAiEAtDyHngJHtBb6XRdt9CZzRdxKth+47a58kRQuDti3A9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568560},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0086db67f471753c7d50a89a9429c9b8a654bd5f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0086db67f471","@tldraw/editor":"3.14.0-canary.0086db67f471","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0086db67f471_1749656757813_0.21812477209290004","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f5fd8e1f2a9c":{"name":"tldraw","version":"3.14.0-canary.f5fd8e1f2a9c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f5fd8e1f2a9c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a3e2968c8c13fdf3222fb1145dc8b0f1b3a9404","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f5fd8e1f2a9c.tgz","fileCount":1652,"integrity":"sha512-qCwI/desBBlMSF0Edv3akO4J0zYj0JVJ562CBzFYg2D8vR9jX7rNqe5kC3ww2J65Pq3svYz10tNtk+LWinv8aw==","signatures":[{"sig":"MEQCIB6qYUF7D9RGeyb6z9bmVPKg0gUdGXUIQcSc1VJVqa96AiBEMVKwcrSDAtRvvF8Ic/LqzK88Dpsv2PANuNicYq0GiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568560},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5fd8e1f2a9c74d2602bda8eeb387f3fc14296df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f5fd8e1f2a9c","@tldraw/editor":"3.14.0-canary.f5fd8e1f2a9c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f5fd8e1f2a9c_1749712721336_0.4336740305493896","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7be18509d9b9":{"name":"tldraw","version":"3.14.0-canary.7be18509d9b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7be18509d9b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62c105739d92e67234c5ad33c73e65a3203afbbf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7be18509d9b9.tgz","fileCount":1652,"integrity":"sha512-3tiedKTwpuJN3ZM5cceuholrCyvbdcRZw/85tXiqdbLeZfZZSe9jhnYx1bgC2SxltXKMXbpS3oAEsyrl+FKgzw==","signatures":[{"sig":"MEQCIDsGeQcTGCUSQXdHT+ZdaskhvtynbeND0hVtkzPN9lk2AiABVp+4Hi4r7Bu5eY+FC1N5PrVYSU9o1BF+bAIqTq3Vaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569799},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7be18509d9b903621406f89888ed776c3dbe1830","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7be18509d9b9","@tldraw/editor":"3.14.0-canary.7be18509d9b9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7be18509d9b9_1749717061281_0.05666244474417681","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f27d19561239":{"name":"tldraw","version":"3.14.0-canary.f27d19561239","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f27d19561239","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28fec966b022b6f9454cb31275f275f30a6b2c93","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f27d19561239.tgz","fileCount":1652,"integrity":"sha512-fvbluWwMq//5UCZLEBN2eu8zak5fZjL+LG5SZU+QCbAJa8NTUh2odTmRNqgGVIzgn0sUR9673QViWhB0gui9Qw==","signatures":[{"sig":"MEYCIQDG8EiVYmoRYoIEjFhNAHk/6l6r1M0tTgHhS59ZgtUImgIhAJsT84qk9hVxU4KqgKKM8XAJUNoCZFku2kkA6nVdtk/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569799},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f27d1956123970067d0673a776e4d4f29b71c288","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f27d19561239","@tldraw/editor":"3.14.0-canary.f27d19561239","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f27d19561239_1749725864678_0.7752934509458644","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.766a02a82239":{"name":"tldraw","version":"3.14.0-canary.766a02a82239","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.766a02a82239","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2475def7689554cd279b628a5e0cec051b5ec0fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.766a02a82239.tgz","fileCount":1652,"integrity":"sha512-GmQLmSIuTMJzwl9zOs/BTlXVhzcrRIdzj7RpwqIqETyD8uJL5LqF6J9Ykx6VHL10QP+AWhPLzSXw7hKNaauqfQ==","signatures":[{"sig":"MEYCIQDAgZjzAK48sSbKwoXJxtBfiSjVnU9e/hQkruOIcS87TgIhAPMWkWr/g9S1WVl2jojUiA+PGfjkaZqjWXWdWKBJxSMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569799},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"766a02a82239b69a2dd7c49173a689f97b617b2b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.766a02a82239","@tldraw/editor":"3.14.0-canary.766a02a82239","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.766a02a82239_1749725904685_0.36046391681361145","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f907ed7d9ee5":{"name":"tldraw","version":"3.14.0-canary.f907ed7d9ee5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f907ed7d9ee5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"483cb87fbc43be185de9067a8dbb24fb455bc7ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f907ed7d9ee5.tgz","fileCount":1652,"integrity":"sha512-N3nXrf7bFijeXqO8pbbnBXkD8/FGFKDEIPRdajiC+KFXxNoy9WLkTbTWKHpLvWjQHVChxroRowIM748Y6cyrQw==","signatures":[{"sig":"MEQCIGRWPv4VbfwqsuVK/7YPWTr8ORMYPhCCpxbYA9NYNjuyAiBcOoOoTjIUZuGrF8+WbHqE8Z+ogxbcqvFsOxXqkrBMiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569799},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f907ed7d9ee501dc447f4879975be384d4df7950","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f907ed7d9ee5","@tldraw/editor":"3.14.0-canary.f907ed7d9ee5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f907ed7d9ee5_1749800396835_0.4236903898213171","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.47b4b3cce501":{"name":"tldraw","version":"3.14.0-canary.47b4b3cce501","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.47b4b3cce501","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8d2eac5a97ef4d8c71d418a067d8acc376b16df","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.47b4b3cce501.tgz","fileCount":1652,"integrity":"sha512-SBWkvYPv5GXLxXQeC2MkT0l4yMFLHhV8NVcbTpeC9avhBSBn/QXhtJLC4gj797hbEUJZD1Ayil7xxZ10SU9Tmw==","signatures":[{"sig":"MEUCIHG3kQ4N8Ze/yodDFA7tnIgnY+LoZHQQjgbHMJgEttqmAiEA8s5NoJXTHn0eXVVRXajQWpBk0ORXo7fAaxljfyJc3sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568521},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47b4b3cce5018cb7c224b5cca687567613898bb6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.47b4b3cce501","@tldraw/editor":"3.14.0-canary.47b4b3cce501","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.47b4b3cce501_1749818378489_0.2127451565517242","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b34920584558":{"name":"tldraw","version":"3.14.0-canary.b34920584558","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b34920584558","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbc8bafcc83ff91e2385ab5550d7c8db5f7b2343","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b34920584558.tgz","fileCount":1652,"integrity":"sha512-nN0PrJs+Io6Fgn2NpIzimo4OEKBArqK062E3ReUcHpRvF1Sjb0ThatUvbsXavpqf5eFqpRL8rS7O1acMUaDkbg==","signatures":[{"sig":"MEUCIFhoX2SXynbQJX/aATnaRhoZ2pUuxP543utRWr6EDUyjAiEA74aHtsWK8mpKcC7ryXvjv8tjw2c5JYtp++S846ZEh2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568521},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b34920584558887623f4304fb78cba7b28c5cc21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b34920584558","@tldraw/editor":"3.14.0-canary.b34920584558","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b34920584558_1749819142993_0.9998153878132501","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.468bf700c42b":{"name":"tldraw","version":"3.14.0-canary.468bf700c42b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.468bf700c42b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6eb2720a0e4f9abba4739c7dc9e1ca6c1d978148","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.468bf700c42b.tgz","fileCount":1652,"integrity":"sha512-MkRXrDU+F9GRUMLG+2nZdQckeYjqT0WZt1cg8YX2Q2Ds6mRppIriqhQ+90zqPPY5p90ngQ+ACtq2sglhNB0EtQ==","signatures":[{"sig":"MEQCIEb2VTb9eo2wsvZT8IlOBqwBvz+PUKxpp4EvwjNFnLtJAiA9RjctOv62MIgz7bw2GO4uXn9KJ1JeErhtI8+rytyInw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10568521},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"468bf700c42b6ee648d925a0c9ed9e41e9e4bf42","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.468bf700c42b","@tldraw/editor":"3.14.0-canary.468bf700c42b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.468bf700c42b_1749928525139_0.4793032279292049","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.bdf2fed43b72":{"name":"tldraw","version":"3.14.0-canary.bdf2fed43b72","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.bdf2fed43b72","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2439260d3b5cc2e75aaf6077179ce1c1879d2fd3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.bdf2fed43b72.tgz","fileCount":1652,"integrity":"sha512-BpudGZWvpt6s2Jbnbxq5ztXma5osooSIIONmUfOfOzi4Gy2I9NEcTe60fxfifuVttrZa90v2M0ZBsi/O5IoseA==","signatures":[{"sig":"MEYCIQDfbKluJDgiOkIVBL1edRsq+l0wYQN5xaCRpMMTGGwBuwIhANaI6SHPJgU7ZPjlvKk1bke8CVOXg0PTtbuhVsDXi5bT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569332},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bdf2fed43b7292bf9760294f32b3aedfb28fa940","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.bdf2fed43b72","@tldraw/editor":"3.14.0-canary.bdf2fed43b72","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.bdf2fed43b72_1749929181307_0.4171794604047512","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.4f9d90070add":{"name":"tldraw","version":"3.14.0-canary.4f9d90070add","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.4f9d90070add","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c897d4a9f2c9ca76d3b6aaad4d8a25fd4dd58d49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.4f9d90070add.tgz","fileCount":1652,"integrity":"sha512-Et5q5Q0tq4kZtCdBrKzcapDlnSBaacWCRmqNX6LS8FEuxNmnKpSNYWl9KUOJmam6d1V6B7GypSSgcizIe9JJNg==","signatures":[{"sig":"MEQCIEB02WBJEaS1IGqpBlKUATdwrX+w+0uSkrvNN28CartUAiBRqQR2ICkwrMivaR2hYvsAehvCOmkpsXCUFR6z4ydXQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569661},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4f9d90070add663308d71874739f0e0cf0d10970","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.4f9d90070add","@tldraw/editor":"3.14.0-canary.4f9d90070add","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.4f9d90070add_1749983772730_0.9681819514323289","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b30c3e039479":{"name":"tldraw","version":"3.14.0-canary.b30c3e039479","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b30c3e039479","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb50fcf36a9b5bb76f6c1387953c9524c6569da5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b30c3e039479.tgz","fileCount":1652,"integrity":"sha512-tCZhxotAGSNzErqMhst3rnxROfnigCElPfKxzwQVbE+86w9urDbzQLpzuBcS5kfCx85kD1No2U7Ch5C+2FxgvQ==","signatures":[{"sig":"MEUCIEFySuG0YkDTK3tKnX8zGSqGM1sj/VjPSi2FXb1rEBnPAiEA0vr5YoRenDBs45DioZxYKCxgt3f1FM4XWLx8QOadf50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569467},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b30c3e03947997361236f1ce10f07483d57a06b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b30c3e039479","@tldraw/editor":"3.14.0-canary.b30c3e039479","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b30c3e039479_1749989398822_0.23143453702515782","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7c3d5520bd87":{"name":"tldraw","version":"3.14.0-canary.7c3d5520bd87","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7c3d5520bd87","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"99e028adff0ace2208d5eda901228ab22855fcdd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7c3d5520bd87.tgz","fileCount":1652,"integrity":"sha512-xGZVl3fmKeiuV9pieuYdz3/sWT6XPbjjTUFksjTnoRqUqIcgwnC7jdvUahIRU1gRJuYg0H5tOvTCiWsh79q0vw==","signatures":[{"sig":"MEYCIQCd2QAGxK+EbP8/qDuJ3tNEjlBT5bvY4n/EbCLAI8JEKQIhAJEBW+8zaXnuSdfO82ZEsRojSDNMndEGEiTHRMSayhgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569695},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c3d5520bd87f14ac35b97794702756dd93ea5cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7c3d5520bd87","@tldraw/editor":"3.14.0-canary.7c3d5520bd87","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7c3d5520bd87_1750023778413_0.22190034675177372","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c76a772c4700":{"name":"tldraw","version":"3.14.0-canary.c76a772c4700","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c76a772c4700","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77335307a62042f5a36ded012008e204002cd95d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c76a772c4700.tgz","fileCount":1652,"integrity":"sha512-kyYaPXBrJeJ7fVk/5uLksfCwZfXR9rjw/VTnkftdhQRUCoilbf5AdtEBJO/m98FihRHL16u9BuD8XXUlmen04A==","signatures":[{"sig":"MEUCIQDT19K22WpHg4xBquRwu9q0yyZszZYDEbdcz648+38R9AIgLS0FggfGS1IL08zgr9Rh4bH8mbEdbCicF3jJ7NJxTEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10569664},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c76a772c4700bdc23911194b58e45a393b58b366","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c76a772c4700","@tldraw/editor":"3.14.0-canary.c76a772c4700","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c76a772c4700_1750060286800_0.6834173109615589","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8bec7ced1215":{"name":"tldraw","version":"3.14.0-canary.8bec7ced1215","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8bec7ced1215","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ae6a387268fcbb32e3c7e0b0e48c36ba1395ade","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8bec7ced1215.tgz","fileCount":1652,"integrity":"sha512-owAfj7yT6MoR2c1cuxdjP/sW1EO7gFO75+RcosKB6S96OuMyPIIdpNX/pPrXkNJzqsELMOg8fh69SspOLJJJJA==","signatures":[{"sig":"MEQCIQCc7fwZKYuJMd/0JSCVkrxZj/xGce8klSg2FX2EPArctAIfUTdVSHF9llT/EYtJUGzoxZjpIzqlCnkqATLqHb5DcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583750},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8bec7ced12156588da3b8c2ef047a709a27a340c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8bec7ced1215","@tldraw/editor":"3.14.0-canary.8bec7ced1215","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8bec7ced1215_1750070991049_0.17734976125558677","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8141719daaf3":{"name":"tldraw","version":"3.14.0-canary.8141719daaf3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8141719daaf3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79c3f077a887a80a1883f7aeb765bf3df54f0f63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8141719daaf3.tgz","fileCount":1652,"integrity":"sha512-dlWEjdox8ZFLRJR/XvytNbtnuTksKd31YQhiVsc4q8k10RiYKM5/u07XiJjSykT7UZ57WRJNy1UnS3onGcpAvg==","signatures":[{"sig":"MEUCID0+JZSRSOmh0JLFzy+NKv7StQRr2YgKqNV3NA0vZ4A4AiEA736f5NUrK2IGu9MwSJyWXOiiM1YnIEDgWbsfliWGrKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583750},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8141719daaf34cd8065ccaab62fb3aa02e6d48e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8141719daaf3","@tldraw/editor":"3.14.0-canary.8141719daaf3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8141719daaf3_1750071984553_0.745680085627344","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.306affbc4326":{"name":"tldraw","version":"3.14.0-canary.306affbc4326","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.306affbc4326","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3ceec7e0eb2aa4d40dedac659889a87dc797b9b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.306affbc4326.tgz","fileCount":1652,"integrity":"sha512-UwpQzJovEYb7h0Dt9tmKLeQYOZWB75C7J5BqChR0q/ksuTH7KyQHBXeitG51MXJuu/hSeKo4Zx/cK2oUZiZjgQ==","signatures":[{"sig":"MEUCIQCtrKU4vNU12LH47UTkpUkAU5nG7CDptu+hI46yMcdxnAIgX6VoUSBU18g/J8GJ03PfVgAU7ehK81u8nc0HP5TurpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583750},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"306affbc4326afe3b06302c3f79ae1bd57721a8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.306affbc4326","@tldraw/editor":"3.14.0-canary.306affbc4326","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.306affbc4326_1750081002996_0.480029891752189","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.9635d3157d9b":{"name":"tldraw","version":"3.14.0-canary.9635d3157d9b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.9635d3157d9b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"80457b70bb4cfb6f5520d99e2d0960480198a64c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.9635d3157d9b.tgz","fileCount":1652,"integrity":"sha512-TpchGvymzHr02dX3+s2a3PjAOdj+NHHvcb5gR4tj/NXMGIfAfIUQYs4I5mI2c/9ygDTkwK7IdPby6+aKxwVM6Q==","signatures":[{"sig":"MEQCIG9zYkgBeyNuIRxMK6ekUJ1flavRMdZMdUzHxE4eq8ifAiA51b2vMAg+jBKldsPq3fYvVi6CbzUKvprTWk9N96SWtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583750},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9635d3157d9b55750b80c8389cb34be9f270ef4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.9635d3157d9b","@tldraw/editor":"3.14.0-canary.9635d3157d9b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.9635d3157d9b_1750082891090_0.7323820320862553","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fc011e3d07ba":{"name":"tldraw","version":"3.14.0-canary.fc011e3d07ba","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fc011e3d07ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"781401d43b9d0af55f8bf2653a8cfb98db0a2ad8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fc011e3d07ba.tgz","fileCount":1652,"integrity":"sha512-j+jezjX2ctILo438R2f1NE203IAP+bgv2RXb9hGJ4k9IFYtxflQQ3ZRa7N9rvbxW6Xxi1e6x8793MNpYMB4EjA==","signatures":[{"sig":"MEQCIAVEa/K6YW9ALU0hWGtNPXVITxZyZKrRQt5DO1Mpalt8AiBMCTIqKu3z7R2gqpiSgOkB/oGuyu2sB1N0La0QQkqy6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc011e3d07ba44c0e30aa800a3e342ed977227c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fc011e3d07ba","@tldraw/editor":"3.14.0-canary.fc011e3d07ba","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fc011e3d07ba_1750088324292_0.18814927518199376","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.07f01b6a1df0":{"name":"tldraw","version":"3.14.0-canary.07f01b6a1df0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.07f01b6a1df0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"223f5f27ff0d435aefbfa7b7fff51a8893af1edd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.07f01b6a1df0.tgz","fileCount":1652,"integrity":"sha512-9fjFstRz+jdTUJ6Ah6LWhvjsgrhuzDrU9zZ7NoaKsR8345WVJsjBX/Fimi/gC+EA+YTRn3ylf8aOJp9RQ51wZg==","signatures":[{"sig":"MEUCIA2wxDbIDAotQ4gzBihTGXwTUxyUQgqExtC8KqIV+gcxAiEA/qcOsErxIGa6kf1aPKrcMWlZfVl7BmNo3c/geqmsBWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07f01b6a1df092500ad6540defd40e1755662a18","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.07f01b6a1df0","@tldraw/editor":"3.14.0-canary.07f01b6a1df0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.07f01b6a1df0_1750141857667_0.31831241539269284","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ed47bf46edcd":{"name":"tldraw","version":"3.14.0-canary.ed47bf46edcd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ed47bf46edcd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b37e247ce23e27f947a1d627642f38b14e060a92","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ed47bf46edcd.tgz","fileCount":1652,"integrity":"sha512-f023zl0A8bHRH4zIqQZYoYZLTzanrST1B3iCka83QhTXJBzCjcAs2fqj+Kr2YWe21KSaA1RxqqVh34mZE91hGQ==","signatures":[{"sig":"MEUCIEe+CFWTYB8tEYHV3tgiApC6y4/Ujb1FEYsKh3+0BqoeAiEAgtBtQSUFDXIrGzAL85EUV228DcpA1jvbHlYjZvkmzz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed47bf46edcdbd9f08526264be77a53640c5520f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ed47bf46edcd","@tldraw/editor":"3.14.0-canary.ed47bf46edcd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ed47bf46edcd_1750149562117_0.1888291467346639","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2dd4dabfa846":{"name":"tldraw","version":"3.14.0-canary.2dd4dabfa846","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2dd4dabfa846","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abe02b60ccb839d9d367339ea15f17b33fd3ed6d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2dd4dabfa846.tgz","fileCount":1652,"integrity":"sha512-4ZBdtpiAPTO5SUk7SSMKDWl9qqgqxEOgC8OlzaGQEDN8OBfaz4IG5wbPXCiuX1lWRf+vTjALzR1FkY1f5x2HNw==","signatures":[{"sig":"MEYCIQChSnw0ihInRARl2YYqhgCCb0aSjOQW8PotrJWGVvVlQgIhAJY1FXABQJxAWcOHCD7tksBay9lX1/y90eUliERypPSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10584219},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2dd4dabfa846382c6f2785e20c1cb9e82dbb26bc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2dd4dabfa846","@tldraw/editor":"3.14.0-canary.2dd4dabfa846","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2dd4dabfa846_1750153314574_0.7430830048372559","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.3265897dc18c":{"name":"tldraw","version":"3.14.0-canary.3265897dc18c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.3265897dc18c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eedd2986eaf1fd3a893babe96c79fe0ad5da5de9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.3265897dc18c.tgz","fileCount":1652,"integrity":"sha512-XLodHPYhuFoQOQLZnzdLeIT+AsmlP0U+wBAG/t+mtups40vBaA2QoIkJhD1zrbIFSMLnR6FvDlCgY5gjUQMwDQ==","signatures":[{"sig":"MEYCIQDOQ6mJVW3G8U2lSqHs8L2L41kRbRZZwEZ8vD+H5K43CAIhAMxnq/WLUgNOujELNjSPezHKkb17Wv0ZW/Ykvn3BFObG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10585705},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3265897dc18c6f97b9589330dfa40ea93d5e4ce5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.3265897dc18c","@tldraw/editor":"3.14.0-canary.3265897dc18c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.3265897dc18c_1750153961944_0.44724019191209563","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.33ea232f2305":{"name":"tldraw","version":"3.14.0-canary.33ea232f2305","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.33ea232f2305","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f983d0b1ee1043ecf7864c0bd1eddc9f4aa74f21","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.33ea232f2305.tgz","fileCount":1667,"integrity":"sha512-ZYrXmnrBU7NZW0exScQwnmJFOFR/KQq7IZf3LTB0fF7tO+bFeY1KoQfiYOHtnd1leyCgVZ+7k3UrzUCDtSWs8w==","signatures":[{"sig":"MEUCIAQWrqkxjCQ4PmGbnl9HBvJ31RWTU+/7kQBe2lcgCUTKAiEA9oieYTaz8FTe4OBSZaoqVZhDQUYrsCrWayLWaI773IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10762466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33ea232f2305d75919efd07ec0a47d8cb869bbcb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.33ea232f2305","@tldraw/editor":"3.14.0-canary.33ea232f2305","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.33ea232f2305_1750156731646_0.24344766487110037","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b026f27e2cab":{"name":"tldraw","version":"3.14.0-canary.b026f27e2cab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b026f27e2cab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c66a4cb46c680f7f7f9c1bf30ad2ab0321d6a13","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b026f27e2cab.tgz","fileCount":1667,"integrity":"sha512-70immZ2L6e849G5gUxS0miuM9QAJPIJ9oL/zkjpK4hYimsR26hZI8PP2oOzhCz+5DdoKQwfM//Nf1dT8EhUurQ==","signatures":[{"sig":"MEYCIQCaT43qgwqzHeAeOlKI7WvZgQyQTMXn36YcexAXKnIKywIhAODnAVtNAMIS/MJn+1l/sQVaZWvImG6g0AjzSvalqtz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10762466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b026f27e2cabf1db1b9f6f5fa97efba1c9948117","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b026f27e2cab","@tldraw/editor":"3.14.0-canary.b026f27e2cab","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b026f27e2cab_1750156821400_0.7839302166510729","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.4deeaa9df15f":{"name":"tldraw","version":"3.14.0-canary.4deeaa9df15f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.4deeaa9df15f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"94b1b7687095103a56387e09f0c83127a7510248","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.4deeaa9df15f.tgz","fileCount":1667,"integrity":"sha512-10E4nyCv7LmU+U8ZoXXpnNkuhNDfCY6ofFZ1OgAM3LX5w/t6eWtqsaHq2f2xMU5SfkIHeWQWcnN6QVbR4o1v2A==","signatures":[{"sig":"MEUCIQCx+jhKsBScI04eR1m/5JS7YCUD1Yt3lRchw19D4Ums3wIgAjkf8gAblAl3M1ckv6cBjaRhwOGqcbfcaqf63B89hdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10762466},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4deeaa9df15fca5b2edd60723512e20c5b1badb5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.4deeaa9df15f","@tldraw/editor":"3.14.0-canary.4deeaa9df15f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.4deeaa9df15f_1750157021379_0.6956813784997802","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.224e063c9d90":{"name":"tldraw","version":"3.14.0-canary.224e063c9d90","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.224e063c9d90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df6c445e26e8de76523b87da8dc8319d529dfb91","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.224e063c9d90.tgz","fileCount":1677,"integrity":"sha512-3Dn33NFHLXFw3HMWn2pUTxBmwSgKqzYLUvwLuLTNI3CMXStPThT/7ZuklxYxPbsiPqG507dLAfoDlgBnOJ19KQ==","signatures":[{"sig":"MEUCIQCcgG3vT1Dix0YndIA3iAV+1LJ4y2vvp0ImJfAF5GlXvQIgDD19ntZ6AoQwdqBgvnjhIpXmv0m5Unk+2F3+fUiy1h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10804947},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"224e063c9d9079ff2cfa1de48f20ff62379057d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.224e063c9d90","@tldraw/editor":"3.14.0-canary.224e063c9d90","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.224e063c9d90_1750161167763_0.1221730425780776","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7524fb3ab164":{"name":"tldraw","version":"3.14.0-canary.7524fb3ab164","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7524fb3ab164","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"829726b38c8a4e2f3022892de6ac7806565d3353","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7524fb3ab164.tgz","fileCount":1677,"integrity":"sha512-FiHv6yxprAZdAEAMYuKkLSD6e+gcep6MXNljQ3DHRAPIm7AksdzBdcnPo16SQ97Ga+oUEfTsJE3WysDpAKpQsw==","signatures":[{"sig":"MEUCIAHCb9W/Lhsbqbv8tXbHrh4vb3AniHH++ZFj/BhyirPjAiEA0p3AGQL3z7Nk0dob+CvzTFTLaJLzJgJH0o2NCJ22WSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10806239},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7524fb3ab1644ce39858f5185b2f2cccb5183d8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7524fb3ab164","@tldraw/editor":"3.14.0-canary.7524fb3ab164","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7524fb3ab164_1750240243321_0.9584265742310483","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.a44859ffd3c7":{"name":"tldraw","version":"3.14.0-canary.a44859ffd3c7","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.a44859ffd3c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d7bd33654d86345a70578cb716d5b04727e0f7c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.a44859ffd3c7.tgz","fileCount":1677,"integrity":"sha512-fHg5bYyIth6gmCEA5mgXtm7/EQzqbjAbuZnfZ/UIEbqOK21PkS5B4hOq1gFFzfda4lJNbRChtVKCoaOXSYR8IQ==","signatures":[{"sig":"MEQCICARDIhth0QKH96VAMVDmz32GDatj7XNcS7Vj8J0ughdAiBX8vKWAgl02HfJEmbfov7DUzphVp0sKS7IgVsPhpF9iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10807552},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a44859ffd3c7527344a0c0cd68cc83f3db788a9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.a44859ffd3c7","@tldraw/editor":"3.14.0-canary.a44859ffd3c7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.a44859ffd3c7_1750244012406_0.231488104444195","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b1a9df6c4d78":{"name":"tldraw","version":"3.14.0-canary.b1a9df6c4d78","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b1a9df6c4d78","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10d1437466645779b08aaf27bbfdad355bc85263","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b1a9df6c4d78.tgz","fileCount":1677,"integrity":"sha512-ocqHCz3S54S1dqgayZwm/vHUQ9u5O78aXXqFiPYWzcy2qW8A+qnSkEe00uvcxA2XMoWMWb71jUDNb/bHgDRAjQ==","signatures":[{"sig":"MEQCIB418/HyDKQVnw3aIuOjmlHQVrxUmtfB9lEUPU4REdO/AiB3nATTgyXrFHZyP98fmU2f2sgzylCaTBDWfEa4xFf3Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10811274},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b1a9df6c4d7859c999e084b4b0845ff89e6c5fd7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b1a9df6c4d78","@tldraw/editor":"3.14.0-canary.b1a9df6c4d78","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b1a9df6c4d78_1750249607904_0.6905309573681082","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.718fcc03811e":{"name":"tldraw","version":"3.14.0-canary.718fcc03811e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.718fcc03811e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84f164d64fc0f23dcc8e5e3085281e150cb5c6ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.718fcc03811e.tgz","fileCount":1677,"integrity":"sha512-naajjMMCBsMRz7Fv/QyTEi0ogQplwVe3wxlxhMLFhd8/rRLXlGVFdm/sQiaMlmw3vhCG5fupXEfEONDQTXWJdA==","signatures":[{"sig":"MEUCICh27cWZjcjat5gI8QRTMGE4ri38omXeoTSXLKdd5RLOAiEA83UDpiy4ZFa68iwWzFyXdwLvUFYw82R2LPvfHsALTfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10816921},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"718fcc03811e727230d3b333c7bca4136a955a65","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.718fcc03811e","@tldraw/editor":"3.14.0-canary.718fcc03811e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.718fcc03811e_1750249714969_0.3777619506503769","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ea2c4acfa022":{"name":"tldraw","version":"3.14.0-canary.ea2c4acfa022","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ea2c4acfa022","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82a25ae063487ad18f36a82c2176e82070d73dcb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ea2c4acfa022.tgz","fileCount":1677,"integrity":"sha512-JsBMtPlREhrUdPsv+I3DWTyhrS7YZYXSNzxs/6WMquv7PydfeylQdPuDyTo4XV4yYqKMSlkqzLzOiM76y97qxA==","signatures":[{"sig":"MEUCIQC6VfolgTfwPlCvYdZwvVhLGPq5M1pdNeWUp8QPsg12TgIgSxg3Kl6jPx15ZYQs4p3/RP18Gbx0OQ9H7tUc+2UJ3uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10816926},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea2c4acfa02204485d7fdd7ea6b9d1106e5db725","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ea2c4acfa022","@tldraw/editor":"3.14.0-canary.ea2c4acfa022","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ea2c4acfa022_1750251557767_0.2481591708489168","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.9e3fa3bc7d26":{"name":"tldraw","version":"3.14.0-canary.9e3fa3bc7d26","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.9e3fa3bc7d26","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b595c800b38a46c24dcb1c4ddb263fadd67d4ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.9e3fa3bc7d26.tgz","fileCount":1677,"integrity":"sha512-YlhXE7rcYBqbUnSWPKdF9rDVHZpavTCSnffRTCSo6YrA/xnE+bWVLU9AlYErwIUDKSr8vZKZZHSwswr1BLneLw==","signatures":[{"sig":"MEUCIQCCxarwmeZ37smB9NI4Mb7pGOX3T/LnTDkf7HNbj8lfZQIgPEifztEI2dXDe4PQoNzMacRemj8UAwWitfCpiT2KT/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10818665},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e3fa3bc7d26ec70378ae2d24452572917d3a216","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.9e3fa3bc7d26","@tldraw/editor":"3.14.0-canary.9e3fa3bc7d26","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.9e3fa3bc7d26_1750253225178_0.14805387084128774","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.dd6c729c17b0":{"name":"tldraw","version":"3.14.0-canary.dd6c729c17b0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.dd6c729c17b0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87f1ec9a9d7c7f4795204df5c38b37a024a40489","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.dd6c729c17b0.tgz","fileCount":1677,"integrity":"sha512-e2/hdvFvAldynKCNtOorUfnVkrJ9fdQG/ltaL+szQEfPyBx+t5ddwDJzrPtBRuSfsXnAn+nrTouNXCwOjQnjZw==","signatures":[{"sig":"MEYCIQDzQ/8jitvYs4n8g8jmBUImVUkSicaXORJORoJtQcmBLAIhAKOSc3rWRZowOLp2CS5177U+a5bxhcs1QD6VZ8P+036w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10818968},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd6c729c17b0ff3605d07f265814b2326fc41383","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.dd6c729c17b0","@tldraw/editor":"3.14.0-canary.dd6c729c17b0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.dd6c729c17b0_1750253932734_0.8806025017242498","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2fd35d3512d4":{"name":"tldraw","version":"3.14.0-canary.2fd35d3512d4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2fd35d3512d4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9e02a259dc33ef1ff700747669ad46c11409969","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2fd35d3512d4.tgz","fileCount":1677,"integrity":"sha512-trM5q02+yQV48H5tqx8gtGairsCZsz3EzOQFtYuq6okY5sq44jhIF3NYqgnzsgNOZEJDUkRw8kbVNyMJl1z9Ig==","signatures":[{"sig":"MEUCICA6EuLn+nwxgJXqAc+Yr23ktLq+pkeS6T0INNfzw+E7AiEAx8o/lpHYrC9P5lA2DVg4K62bt70tJ/awDzFy+i2Zolw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10818770},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2fd35d3512d4ab2b37a426b01aa479f911c6b1cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2fd35d3512d4","@tldraw/editor":"3.14.0-canary.2fd35d3512d4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2fd35d3512d4_1750260626066_0.7968114702401032","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c5f41a1b7001":{"name":"tldraw","version":"3.14.0-canary.c5f41a1b7001","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c5f41a1b7001","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ce77985025bb45dacef6b8271a2b47163ff748b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c5f41a1b7001.tgz","fileCount":1677,"integrity":"sha512-skg4+GJHaFWiUtGwlFWn7T0n77pgz6EMbNLbAMxyoCydMZmZOuDbfw7n51z2y0yWck9qN8XwvIg1JCQyC8XNkQ==","signatures":[{"sig":"MEUCIQCTtrws2VvPAloXUJN96Nqsm3OpJQ2cZvPYBqw/yXBWxwIgVW4kJF1W/HzTfrjBTCNZfl1u32TVqiUDiemZAKnAN/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10818770},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5f41a1b700126a018b89a4539199cfe46de8c43","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c5f41a1b7001","@tldraw/editor":"3.14.0-canary.c5f41a1b7001","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c5f41a1b7001_1750341544894_0.620991704875032","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ee7f3d43f08d":{"name":"tldraw","version":"3.14.0-canary.ee7f3d43f08d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ee7f3d43f08d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3d22c45616ac4a3cc797dc0b99e8bf9459ec6256","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ee7f3d43f08d.tgz","fileCount":1678,"integrity":"sha512-dz8Kk4eqJ+ckeRkqNfQIenKv60PYibRUodnQtpjISbSaawKZCc/83zbDgdvcWFcTrgDN960Pq1t0zg1lEFerAA==","signatures":[{"sig":"MEQCIERzX8rRL1qw3Kps8dn6FrVdfeTdzzVU4P7ysqHkYiMQAiBux1bzInIJ0S+AWxSTLAhYrJN9pSAS3jcOWL7d2uqTuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10828035},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee7f3d43f08dccdb3772fac54651a4bc5403dd3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ee7f3d43f08d","@tldraw/editor":"3.14.0-canary.ee7f3d43f08d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ee7f3d43f08d_1750396638227_0.08363872381490478","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.a582c26ef8af":{"name":"tldraw","version":"3.14.0-canary.a582c26ef8af","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.a582c26ef8af","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2cd140f3ad679c1ba89a5013fa2b3ba4ae4d4c2c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.a582c26ef8af.tgz","fileCount":1678,"integrity":"sha512-Qz+N3FF+3dnOobAosf8kiwSt6ooBCkYiUz0sPoVzPKJ61AXzZNAR8K8vIYoNhIlKwQSg+Rbb+S040JxpNNATrA==","signatures":[{"sig":"MEUCIQC5Vk9CbJ3rHnoRBXSVBr1qa4yVZuiLbaUctzxDZNH6UQIgLru+jbZYxHTQbGEpH94z9w3/FhxE1RVhnNwcUoK4T10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10828035},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a582c26ef8af4512f6b25f10e611ffa5e25afaab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.a582c26ef8af","@tldraw/editor":"3.14.0-canary.a582c26ef8af","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.a582c26ef8af_1750412514467_0.7353570393117164","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.5c4818e76059":{"name":"tldraw","version":"3.14.0-canary.5c4818e76059","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.5c4818e76059","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"44be90dd518c0feadef1326142308dfed4c2d406","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.5c4818e76059.tgz","fileCount":1678,"integrity":"sha512-nTKCCl1jSn2E7rCVFctXBU97ymQdbwF9lXMr9JyeXg4woR+UX9Ho0zXNb2Q2FL6vkrjMm2eqc2DtfG8ZSX+E6w==","signatures":[{"sig":"MEUCIQDTElpjx52M6ZDI8FqTKrNxWrsQgcXa56qVP539Z9J/hwIgHROLsiuC6qsomtkisIlysridW6vfEI/SBcEz5icYzGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10828035},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c4818e76059eacafe5582a789dc1029b5e0f41a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.5c4818e76059","@tldraw/editor":"3.14.0-canary.5c4818e76059","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.5c4818e76059_1750412850897_0.49247767930851283","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.df0f81d497d2":{"name":"tldraw","version":"3.14.0-canary.df0f81d497d2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.df0f81d497d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a74fa18c0de47f64cb5e7876b5fb47da3f3fdd5e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.df0f81d497d2.tgz","fileCount":1678,"integrity":"sha512-t0V5WfgV64KoEUGRE2aNjDzd+FhEpk2F1FgeOEBibnPha8vww3JXb6xn+94CznK2m7nGWMpxqmuvz7jccZOXWQ==","signatures":[{"sig":"MEUCIQDBx3fPJqzjOuVsCZ4VbelnYTccxwwZZsjOldVk3R9NOQIgHND+fTMQK+sWmA8TvIM0niJGvFL9ckc/4vOxXttQ3es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10828035},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df0f81d497d2267b3ee5bbc491fc73aa20ec06ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.df0f81d497d2","@tldraw/editor":"3.14.0-canary.df0f81d497d2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.df0f81d497d2_1750429635768_0.7454461513828194","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.421abbfa6131":{"name":"tldraw","version":"3.14.0-canary.421abbfa6131","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.421abbfa6131","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fc838827e60c7c132a32db483018ac4f508cff7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.421abbfa6131.tgz","fileCount":1678,"integrity":"sha512-dzv0HpZI3A1wzxhdoq17JQQB+AseVE21OIOTGBpW1ui09VwsHKSzWjV+XLgexGae+dmtLgN5WtTbMGF5SMkuSQ==","signatures":[{"sig":"MEUCIFLH8Dfj3EhdExNX3EKVsQbv5w/GptUwG1o/BwLkp85jAiEAsDA64WAVw4rnzzhLDEQSR4ksvXRfmAv6RqAttb+oG1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"421abbfa6131242b29e633fea1e8117956d1db73","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.421abbfa6131","@tldraw/editor":"3.14.0-canary.421abbfa6131","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.421abbfa6131_1750451900690_0.5349855318124579","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.7a886029a0b3":{"name":"tldraw","version":"3.14.0-canary.7a886029a0b3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.7a886029a0b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92b5d09921cbb1a55f7b6dc957329eb74688bfe0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.7a886029a0b3.tgz","fileCount":1678,"integrity":"sha512-sjfP+sAt3XF/HC61ysErXmkGg9ISymSfs2KFubL97SPUTQ3J0cX8hLPER0hBQkHHLA1U/8BG+KBvWIzFypD4Bg==","signatures":[{"sig":"MEQCIDX3fgUin6PmvQ/QCmydrjowquGk1wXNGLcdRy/Xw12wAiBqoKAgIztPEXOz/Xk+W685o8Omsd8lFHVJWuEDSyAotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7a886029a0b3701ddd83964e1c7bc7627c7779ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.7a886029a0b3","@tldraw/editor":"3.14.0-canary.7a886029a0b3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.7a886029a0b3_1750584894053_0.8769224104348166","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.00aae6ee5934":{"name":"tldraw","version":"3.14.0-canary.00aae6ee5934","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.00aae6ee5934","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"218eb7b54bd0aead52a7f42485865dd3b855bf08","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.00aae6ee5934.tgz","fileCount":1678,"integrity":"sha512-ZK+Bnk3jR0qZMUXAhlqI/PMh8dyZUysb03EExEyGwyktELpKsebAukRjETcPOHKSZDt4mdfPT6mRO+KUyN56/A==","signatures":[{"sig":"MEUCIQDBNQBAABfVenOZDuOTBaMRYg/oZhzuKtghC8NfUnwo4gIgIsUvXmnV1r7StkPBezh7lK61kw7nRXyJKRkHNcJbCKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00aae6ee5934fc7a5f0d7f5c887101d610f55039","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.00aae6ee5934","@tldraw/editor":"3.14.0-canary.00aae6ee5934","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.00aae6ee5934_1750624039317_0.9612752118298842","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.3bf5526ce584":{"name":"tldraw","version":"3.14.0-canary.3bf5526ce584","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.3bf5526ce584","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bb9a5df44b76abe7b1d45bb64d1ca9f41452df2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.3bf5526ce584.tgz","fileCount":1678,"integrity":"sha512-A6Y058Qf1oEKdNzONF3bFc4VULl60l4U5m+TUvmRK9QKGltc6IIWM0cDU4dx4s8Dx2exV0Xpm+3bY7DC/i/HUA==","signatures":[{"sig":"MEUCIGvuYCDPE1MMIfbUC6aofJKVucA2L9xozy13NZH31NWLAiEAwTbXK1pX6UxIrC4RDU8AjO3yKHV9U5apqOAQuG80C+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3bf5526ce5848d921ad2ad9ba7dbb2e67d51fe22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.3bf5526ce584","@tldraw/editor":"3.14.0-canary.3bf5526ce584","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.3bf5526ce584_1750662019397_0.8653266831684108","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.203c57c4b53e":{"name":"tldraw","version":"3.14.0-canary.203c57c4b53e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.203c57c4b53e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ed023458a4f2baf5bcc4fa936174867174873ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.203c57c4b53e.tgz","fileCount":1678,"integrity":"sha512-mKsCCAdha2+ucWHfGfzF8JZWzsSlHrbRi1bWWY5U8egl2vsRn/eBfgO3KMw1+lIfqRbG4WGp9hW9co3Opuw9/Q==","signatures":[{"sig":"MEUCIQDSuWg9PlUvOUMtqA2djn/tm1yGDL04AIHt0z6c6sYlpwIgeg1QAfQpymQMcOekHale1qIOql7t9YqnyXfA5biePMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"203c57c4b53e502b11eeb4dd9ffd542e50e0baf6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.203c57c4b53e","@tldraw/editor":"3.14.0-canary.203c57c4b53e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.203c57c4b53e_1750663535402_0.10298246611828454","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.f2737654a470":{"name":"tldraw","version":"3.14.0-canary.f2737654a470","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.f2737654a470","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"115f04a80f5acafa47d38011faea2242ab2b26cd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.f2737654a470.tgz","fileCount":1678,"integrity":"sha512-C7La5y9jPWqne5QT44St025Ej/QjR/HCxOAzXR/A30iJJpYugYuDQTx5WtKPyEGrO1tqQOeNYTZo6aERaNMbtw==","signatures":[{"sig":"MEQCIAcS7lEwqNmUjREonibzbDdNaTwy7uHIR5oTDjcST0auAiBbZJFHrwKrL9L09cD8/KEw0+CxQGDY0E0sRttEgyDejA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2737654a470dd6d286cb7f2733fb4aa34c46e9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.f2737654a470","@tldraw/editor":"3.14.0-canary.f2737654a470","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.f2737654a470_1750667264761_0.529006350198054","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8c4382413dbd":{"name":"tldraw","version":"3.14.0-canary.8c4382413dbd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8c4382413dbd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e303ca99ae1e78ca489ad74763e8a24378e95a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8c4382413dbd.tgz","fileCount":1678,"integrity":"sha512-rRKZzQnq53cv2HzQQrkDi2Z7jxrsio2f587jQTXTQ/mcx++nrBmI5KlJxJG5AcWgxYV3/e8/sBi/kKcKANFNzQ==","signatures":[{"sig":"MEQCIFHVLHJj9VAqmNqZU9ffX+1Djack6Uruwp5354T8UNNEAiBJS4dMBut0anXlqpY07INow+2+AF2TEscGk2J/zfVQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c4382413dbd67539d60ac02ec5a967495981e38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8c4382413dbd","@tldraw/editor":"3.14.0-canary.8c4382413dbd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8c4382413dbd_1750667697206_0.24934645719788007","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.6f68b0394e8a":{"name":"tldraw","version":"3.14.0-canary.6f68b0394e8a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.6f68b0394e8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"51b441e8faa2afe53d2ab468f17909a551fa4b3c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.6f68b0394e8a.tgz","fileCount":1678,"integrity":"sha512-gmz0/lPtWVjLXTIoBWQKihXGcDQd3MhQFVzJzoWraBhZXZt6QqepWK+VFLl5XYjp417vNmIomdXuUEqc5w2qcA==","signatures":[{"sig":"MEUCIHGsO+V7cH2xySh24dOYhQzNcNaYWb1yeHOTLrTtrXXiAiEAnhNFbwAhekygZdb8MKNZopj6ligoa5FEJIRQ2Ci18Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f68b0394e8a7d9956a68fc8193439ad199ce624","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.6f68b0394e8a","@tldraw/editor":"3.14.0-canary.6f68b0394e8a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.6f68b0394e8a_1750667901032_0.7922921647873655","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b58d09b378a2":{"name":"tldraw","version":"3.14.0-canary.b58d09b378a2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b58d09b378a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24df901fb4ea0fa86ea4119b8bfdf10a15ce141f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b58d09b378a2.tgz","fileCount":1678,"integrity":"sha512-pXHW4IbIhWiaqUgV8izD/1Imwg2O9MZMeVCBp8b3i38JpnTpuZLcH09Y3B4oQ9NzlOX880D13KRkJjHp2mQYRg==","signatures":[{"sig":"MEQCIEcGXVg3AUX7U6hDUuUtPOaVP/5ZgABt2Zyf7vCd3jerAiAhYpoNsAgXGkxx8eL79J0fxR2VIBFvXmuhuWJDRRIs1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b58d09b378a274c00cbae9b297df0ce8c91df812","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b58d09b378a2","@tldraw/editor":"3.14.0-canary.b58d09b378a2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b58d09b378a2_1750667977199_0.14521708932244448","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.203107797804":{"name":"tldraw","version":"3.14.0-canary.203107797804","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.203107797804","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f952433a13e8bd866a66887933edab2f830b559d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.203107797804.tgz","fileCount":1678,"integrity":"sha512-rMv+cDzTMrLSyJb5T+kCe4f5S+mo1Ptea55RWUrIcNaBiJXa5xjO+4H779okmleVOc2xmzmMUiZttd1Bsk4F8Q==","signatures":[{"sig":"MEYCIQDTQjp8gOGDBl5rOBRDe0y3fU6gUay1VW+CqoFtpPDSjAIhAIqLN/FtxULzFlw6AvAIeyAe6nPBlDgydh8lCuLdNDO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20310779780442095c41e5271e555f0dab135981","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.203107797804","@tldraw/editor":"3.14.0-canary.203107797804","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.203107797804_1750668161502_0.9561349853034933","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.00c49a218955":{"name":"tldraw","version":"3.14.0-canary.00c49a218955","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.00c49a218955","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6cfd391388b4f8503890ebea2a4f714041c5bd8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.00c49a218955.tgz","fileCount":1678,"integrity":"sha512-arfXcevvqQ8PZyUbyEQEVovYjYxJwQZMHpjoeImseNU/McafEa4FisXdeWdJfws5jXWgmP97RRAdyf5c+GgrWg==","signatures":[{"sig":"MEUCIEbmQ5VMstYK7DIwPtK5auusoGhzH4WZ9xmQEgGzGTucAiEApgr12oZrDZZVHzvwE5cCvJOlGWDeDOe5040m0TpX2LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00c49a218955bc123d5470a59e3e651bbe41e070","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.00c49a218955","@tldraw/editor":"3.14.0-canary.00c49a218955","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.00c49a218955_1750668359590_0.5802207355888971","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fea5990646e1":{"name":"tldraw","version":"3.14.0-canary.fea5990646e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fea5990646e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b3319b119aa07df955a2de8635fbd154182ff9be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fea5990646e1.tgz","fileCount":1678,"integrity":"sha512-LS8KRkWZ4SjKZLfzHCoeA33Q8z9nLeo3UJHU7IhI7sbYJ71y/o9tp+HQTQ95giKzDfxA/QPMHD+RsQ9XnLth7w==","signatures":[{"sig":"MEQCIFHZuyNDPTRqB5VALuOzzO04XqzsnOXA9ExIVUDluUYFAiAo8LfluuoOi4DHSnAf86lgvTY3+xdb/0/TAnvWdbA34Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fea5990646e1c51d2eb24a4f2ed97bdbdbc14532","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fea5990646e1","@tldraw/editor":"3.14.0-canary.fea5990646e1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fea5990646e1_1750669310070_0.18628290475274345","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0dd77e34ebb6":{"name":"tldraw","version":"3.14.0-canary.0dd77e34ebb6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0dd77e34ebb6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d3367002753f1eb9c6899373a924466734b017bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0dd77e34ebb6.tgz","fileCount":1678,"integrity":"sha512-eg6SUbhUAUnLZt5NLmxo+IqLWs2F31SREQWviCZQaj/bGDRlnlcPbEpuu7QskSfDil+E/OlxogWQllLjcbAD0g==","signatures":[{"sig":"MEQCIG6r5PzbhfwLswQU/qOVa8xFjG7oLIw8g1PT/qAYGm27AiBXYJFecISTrXkm5L1EMi70pzDTEmOCXJPu/51lp6q4gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10890228},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0dd77e34ebb6afa70d22b453a6d87f00020675cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0dd77e34ebb6","@tldraw/editor":"3.14.0-canary.0dd77e34ebb6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0dd77e34ebb6_1750683448397_0.3083623397194666","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.29436a7f2095":{"name":"tldraw","version":"3.14.0-canary.29436a7f2095","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.29436a7f2095","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"599412cd1aaad1327e275452242c34b6436daf67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.29436a7f2095.tgz","fileCount":1678,"integrity":"sha512-wYYfvSGmvoGOWF/Yq89QWocy4NWNgsQpAcMkkn46fNPB7ADeUvZmQwsfQhZinxu9f7Y0iLLewg8UuLSgp0IA5w==","signatures":[{"sig":"MEUCIQDIW0GsyiYUNNWPK9wGAoC3x22myyZrmQcfUJ6KlvvKMAIgbmKFNR9VJGffWbx1c9I+k+Rjn0WrfoRsCArvuZ08Wqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10890228},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29436a7f2095fbc719066af3036d1b3d70f5e59b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.29436a7f2095","@tldraw/editor":"3.14.0-canary.29436a7f2095","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.29436a7f2095_1750683553157_0.652530102274961","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.24c468d10e45":{"name":"tldraw","version":"3.14.0-canary.24c468d10e45","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.24c468d10e45","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"364b831e1897b154f35d4e0b1cf55d604940b2ba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.24c468d10e45.tgz","fileCount":1679,"integrity":"sha512-0xi4YqT9eQ9VD/VvvR1mzGHLj8UungJsHV2vZEx1PKIrno7Xjc2ehnH07kf7k0foTzDZBOwNKZS5JP0Xc1KUWg==","signatures":[{"sig":"MEYCIQCWQDowD8Fl4bUZhfHuKUwLbY3m+bXonDDcwSn+nYKa2QIhAJySE9ggHNQLprtg18Y67ItkqRkrfojcxMJnptUcmvR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10905489},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24c468d10e452a86523f1e6004cb4c487e4820a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.24c468d10e45","@tldraw/editor":"3.14.0-canary.24c468d10e45","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.24c468d10e45_1750686507393_0.5301581354863156","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d1b8a584b27c":{"name":"tldraw","version":"3.14.0-canary.d1b8a584b27c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d1b8a584b27c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86aae39126236d09fbafd98d9bc71d2de30b411e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d1b8a584b27c.tgz","fileCount":1679,"integrity":"sha512-QsYa+4qsPtrsRNFE2XQrYChoxsStaFNstw1qRQdEfj6OuoPYhNXyBfn7LzUJy3DaXir41SI15U4lV0u1bhPByQ==","signatures":[{"sig":"MEUCIQDKmu4+D7mFhw63yF+jaPid60wPyrC/v7q2JNjUL2S8TQIgNmcvtFtY02sUk9khmAB8XfA9ETxpo/YjPHEsnRq6dZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10905239},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1b8a584b27c9fd68316a17b2bc549965bfa0ae5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d1b8a584b27c","@tldraw/editor":"3.14.0-canary.d1b8a584b27c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d1b8a584b27c_1750691082204_0.16282769040781808","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e34e46232a4e":{"name":"tldraw","version":"3.14.0-canary.e34e46232a4e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e34e46232a4e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59a3ad8d28eb5c995e2340d79fb1ea9cc04abffd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e34e46232a4e.tgz","fileCount":1679,"integrity":"sha512-sDOnU4pCHsvLBpnygKIAPvw7evbJi8uDFCEWbfU/qSGD/HISC42eE9H7IbFrZ9RgWKOUAv9c4Vx5GuVtQqKjkw==","signatures":[{"sig":"MEUCIQD1nJYD4v4nLEH94qExoOVRi7Gf4ToP/z1g1WmIzrfhPgIgCxv1qmSGQAYibL9jXh78nYIVVKYYXvhntLShuXo6WGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10905239},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e34e46232a4eee249fe3b82c37fc69c87cb8e25c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e34e46232a4e","@tldraw/editor":"3.14.0-canary.e34e46232a4e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e34e46232a4e_1750692423768_0.932161552955697","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.315e8b5944ee":{"name":"tldraw","version":"3.14.0-canary.315e8b5944ee","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.315e8b5944ee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7f8556e823a845afe1e7e9edadc259aa3062e41","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.315e8b5944ee.tgz","fileCount":1679,"integrity":"sha512-MkrCVH9hpqiMYEzrW8ksxE3ERcv7Wh5IG4RjNcRv7WyogjIPnNf594lRWfT6V0F5qswBu4ukUsGuDgc+kSJZBw==","signatures":[{"sig":"MEQCIDzK/DJlv2OLhc6gpdmbeMNlzl/eD0EGBLsdsSB6MVK0AiAGNur8cKjkRUTnjNRI6hJDtkVLn7NSEwegWBI05X21Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10919147},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"315e8b5944eee544f7c16b0860e3cdd79a68154c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.315e8b5944ee","@tldraw/editor":"3.14.0-canary.315e8b5944ee","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.315e8b5944ee_1750758852020_0.06631396642102949","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.25669c0729df":{"name":"tldraw","version":"3.14.0-canary.25669c0729df","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.25669c0729df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ee7c724e9d48573cd5c9b62618b1fbfcf29002b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.25669c0729df.tgz","fileCount":1679,"integrity":"sha512-F6Y8r9A7rUEjNV83z7ldBBai0hNWwKNz7qBt278xzDYoPqRAmcIIZYQVnxK7od3ZiHwA1DnAXPwvR9/cbCFlQw==","signatures":[{"sig":"MEYCIQDRMhGinNhzcBWuV01WWrxpSxZnz66TxsRllEFFrTJRVAIhAP4lXDOQV1DLlRjX7GA8IgSLkeCyGzdzCG7mZrmn3tTO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10919147},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"25669c0729df204528708e4f313861f316de1c56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.25669c0729df","@tldraw/editor":"3.14.0-canary.25669c0729df","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.25669c0729df_1750759003778_0.5193709654107492","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.813644a5fc45":{"name":"tldraw","version":"3.14.0-canary.813644a5fc45","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.813644a5fc45","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa68813da6365cdf06bd4045e8ebb9220df2492d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.813644a5fc45.tgz","fileCount":1679,"integrity":"sha512-7a+y78/7oJ3/X2wB1HnF7h0T56bpeMeMjURUEw9FVCIw9F2i7faP0Rb967CueWbpnAfEG5agNjr1jqPY65vCSQ==","signatures":[{"sig":"MEQCIENk6StiiyHZHBBS5Z1d2XNiA72BD0/ZyoBMQjoPBCrrAiAvqaOWBSkmkP4zGVg9dMod4y+C1w8Bi0SfZU8vSYI+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10920244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"813644a5fc45165b1455ea0ba475b09211a73876","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.813644a5fc45","@tldraw/editor":"3.14.0-canary.813644a5fc45","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.813644a5fc45_1750760853018_0.5734682156684168","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-internal.601adf6e424b":{"name":"tldraw","version":"3.14.0-internal.601adf6e424b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-internal.601adf6e424b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"81d7c8d544356c0e1c3f26fa76687ade2aad3f38","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-internal.601adf6e424b.tgz","fileCount":1679,"integrity":"sha512-LXI6OOiBjqxkFjsl9cyciTQlf/ydT3IAqiwqcrxcb3qff+Y3jH5b+2TnMJQjPX4oDJ6N6waplpUcHApULYFPJQ==","signatures":[{"sig":"MEUCIFeJVgFBKEkD2z7zi4IjiO30TlTjiGTVAcHIHg038rLaAiEA8XZeY0lg3zRtE6XP2EZFuMC6XZLQ5B+xiQqlyEfb+60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10924936},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"601adf6e424b4c9737402e47f7b031706348b951","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-internal.601adf6e424b","@tldraw/editor":"3.14.0-internal.601adf6e424b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-internal.601adf6e424b_1750761919189_0.19985864892218208","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.103612e26824":{"name":"tldraw","version":"3.14.0-canary.103612e26824","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.103612e26824","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3dd94c0170b698bb513f067c8461631a8f491eef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.103612e26824.tgz","fileCount":1679,"integrity":"sha512-budplbU/K7SQ1J76x/oqfD9oXeNoW31QVIn1rHtBamqKGv93e0KlpoP+8Cd5SoOyqliHVn2KIjWgX+l8jpx1TA==","signatures":[{"sig":"MEUCIGETl7kHIPgdxz/v1rSrg/3ns7UDg3w8D9hUnsccPWulAiEAk+t8av5ePlbQkCLSxcO3HbopPzadPxjf3/lJrIhHTrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10920244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"103612e268247c196591019f0ac286e288b0ee77","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.103612e26824","@tldraw/editor":"3.14.0-canary.103612e26824","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.103612e26824_1750762534587_0.20167391506293342","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.efa8f9545620":{"name":"tldraw","version":"3.14.0-canary.efa8f9545620","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.efa8f9545620","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2750c28033700068686b9d504b3216f473d2034","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.efa8f9545620.tgz","fileCount":1679,"integrity":"sha512-K2Pxer9LcKCgnROYvNvy4xDDKihwlqGf1M8APi5wjMltdUoMeN7A9aVoCQpWYrb/I7jZXGFI6tYbYQPKNZlVcQ==","signatures":[{"sig":"MEUCIQCJ3z5WBMofTRWp3uqMr1bwO5wHvAzP8SjsY6d7j9HjqwIgOdcT90LFabpfJx28qpy/M/MXGncz53FFV+dTgYElr0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10920244},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"efa8f9545620a0dbf0d45f08bebb99a3254f8c16","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.efa8f9545620","@tldraw/editor":"3.14.0-canary.efa8f9545620","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.efa8f9545620_1750764063985_0.20007321051708815","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.6d58db7084e2":{"name":"tldraw","version":"3.14.0-canary.6d58db7084e2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.6d58db7084e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"453e77c1a5fc8394e2e0696003650b5e51d7735f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.6d58db7084e2.tgz","fileCount":1679,"integrity":"sha512-XzmN4uxk+zIF9jMjwb4n3mG5z4awxclVSNd7g+AMLQA2MaGBceD0ZN4vF/HzbFwtNrD4BmpSajre+KYl2A7rmQ==","signatures":[{"sig":"MEUCIFAKTuSgt9Q2zWEkQb8T4uK9C9xMSjb75/wf1R96Av5eAiEA9erEiSDQ8rtiKwGBcao+1JsvyG7xhEstGMSsNfibBRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10924916},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d58db7084e213e68b9e2dd47e823c362e507aa3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.6d58db7084e2","@tldraw/editor":"3.14.0-canary.6d58db7084e2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.6d58db7084e2_1750764709297_0.5973308949524958","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"tldraw","version":"3.13.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e2a8fc670acb44f4ae03dd0522d9a48b288f2a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.2.tgz","fileCount":1667,"integrity":"sha512-nD79UNhx3aVrikvEA6554l97fPYw0bKv6To18HsCrb0zYOy4MMHrhpckKdb78s/3HhYPorGyOdz5F0rK/Kb8qg==","signatures":[{"sig":"MEYCIQD1f1Oed5AAz5BsN6V9ufoZ7GkVYfMzGXXZpu0jHBuU6gIhANOlgfstiSSiCiqAI1lnyHkDt8AsGiohXg0QN790n+KF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10655268},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1cd8fa0e65636bf38502303c04a51b490dacd92c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.2","@tldraw/editor":"3.13.2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.2_1750764921518_0.5308491672800564","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e2a8e4a03aff":{"name":"tldraw","version":"3.14.0-canary.e2a8e4a03aff","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e2a8e4a03aff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a05844b65a105ed9e4bd80856a44e6b09a00f5ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e2a8e4a03aff.tgz","fileCount":1679,"integrity":"sha512-wMiRQ1hvsZhmSl6T3QgvL6cCufDNKSRK1KeKDYlL1opsms+Nw87gnAyZKfMAzavk+I5k8Q8Bo5cTXu4S3WYZJA==","signatures":[{"sig":"MEYCIQDXiQvnzVs0Y6aXL5jEmimue+E8Az3YgMdcc6GoHRbKXwIhAM9W4taEZ/KQ/sWwJ462zPE2z87DLFGrA/vkfRnElcJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10924916},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e2a8e4a03aff8d9b4430649d261a7b2e8d38523e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e2a8e4a03aff","@tldraw/editor":"3.14.0-canary.e2a8e4a03aff","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e2a8e4a03aff_1750774275727_0.7369494261023921","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d3680a84375b":{"name":"tldraw","version":"3.14.0-canary.d3680a84375b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d3680a84375b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a707e605be5313c95e92c3171053b93b5d8baf00","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d3680a84375b.tgz","fileCount":1679,"integrity":"sha512-4frK2fwcKwIxdJKSKXeKUcBY2IC4kVI1QR0xGUiLkXzkcewU/jf0mC5WzvGfmGv0+YISE6cJQUWJqOQsSAXrmA==","signatures":[{"sig":"MEQCIA12wkv7ayev1U4RGhSuJ8GOe3svc7S5dVR1fCOZ7yjUAiBjsXtiqJkSTe4SfQVQBKzCQ/US7xIgTQosFp0wDiw18Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10928566},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3680a84375bf1f8c4f303a79e48e1a27b5905a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d3680a84375b","@tldraw/editor":"3.14.0-canary.d3680a84375b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d3680a84375b_1750777676909_0.06679412090261128","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.6fbbca54ff57":{"name":"tldraw","version":"3.14.0-canary.6fbbca54ff57","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.6fbbca54ff57","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f741d1ffd6c06ec175b0da4694661d4c8fbcf056","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.6fbbca54ff57.tgz","fileCount":1680,"integrity":"sha512-J4TQV179smhYW9c01I7VYSOv2TSC5nm4pjTiyakpXv8zYspJ9dHB3InaiwT8Gi8iRYzQlzUwgJFB55+vbHTuzg==","signatures":[{"sig":"MEUCIQDzYokiOWNhDh/NDzrC/3YPGeldeylRnHAFrwHmGKnFKgIgJvIqn2WNVswBiVm6+C4H08Elq4lQ5QHEXmm/nAktJCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951133},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6fbbca54ff5726598f9785d517c47ea98355b1e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.6fbbca54ff57","@tldraw/editor":"3.14.0-canary.6fbbca54ff57","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.6fbbca54ff57_1750781723150_0.9386442906714256","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.60685c123a1c":{"name":"tldraw","version":"3.14.0-canary.60685c123a1c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.60685c123a1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0bc108ffb64d5312cc8c2f0bdf4a92d1091d5b40","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.60685c123a1c.tgz","fileCount":1680,"integrity":"sha512-F01wmV1j2MCzji/uWTWiJX7Hyawnygypi7vcLVsLPhfbrvvaCV4J+2L3uYW4hrWvMRE5x/bvvSHhhX7ffXT2zQ==","signatures":[{"sig":"MEUCIGhQG0k7KHc1yFMUjeaMbZfMFPmcssnRnIxXkrn0oB/XAiEAscUfgVmvQ4JPNdxI9heARxPVFJiog27BdqtVw2W197A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951133},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60685c123a1c10962d0eb73fdc14eba1af69f7b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.60685c123a1c","@tldraw/editor":"3.14.0-canary.60685c123a1c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.60685c123a1c_1750845416879_0.20670966455915374","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.faba3f64c07f":{"name":"tldraw","version":"3.14.0-canary.faba3f64c07f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.faba3f64c07f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bab8e9ac5d601fe22ab07b1514baf5101a41089f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.faba3f64c07f.tgz","fileCount":1680,"integrity":"sha512-WDrSDgRvzn+g8CkBsZo6dwDDgeHMqhvEDuK6+8QkUsbybq+A0Zp2UPC8l/SBn71ydMMG7Ae4hfr5aOeEHeHnRg==","signatures":[{"sig":"MEQCIGOT8emhNZuThyoz01P9P4t79lKPBPxTpl7jDJzpRpwsAiBF/FnkX7HimHtr3OV2wJ7ToH4Y+fwjG4OhdtdAaY2b4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10954844},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"faba3f64c07f95e8177d76213e490ee1ce4ab40c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.faba3f64c07f","@tldraw/editor":"3.14.0-canary.faba3f64c07f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.faba3f64c07f_1750847283049_0.1552282956781721","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.c81eaa71a51b":{"name":"tldraw","version":"3.14.0-canary.c81eaa71a51b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.c81eaa71a51b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ee4e338a395b1b1c97cdd1db6947d89afb3013d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.c81eaa71a51b.tgz","fileCount":1680,"integrity":"sha512-38yeCK51jw4imTvVnRd/TLXVKGIYrph08oH2AvidsOKkhH0bsPm72NuZOavbSg5myVUWthXJSMowmo283txSRg==","signatures":[{"sig":"MEUCIGCeK5Ggeyl0aLFYq+Nznno2Wcxygu4BOw1/ZXT/AC+IAiEAvDJHVC6mAV9QiNnd4hmg33wIAVmwSVnKUmlcuXwC45o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10962749},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c81eaa71a51b3a421ebe7b3fec6a2182495bce9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.c81eaa71a51b","@tldraw/editor":"3.14.0-canary.c81eaa71a51b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.c81eaa71a51b_1750847726523_0.6591054510370531","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.33add84014ed":{"name":"tldraw","version":"3.14.0-canary.33add84014ed","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.33add84014ed","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8eed73f9e4c1c5fd71a862104408e6e8f3ac2d6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.33add84014ed.tgz","fileCount":1680,"integrity":"sha512-9LnQA/HTTwy4+mB3qjJkYIT0caJ65wBgVibY4oTb4298FypxehLSc51rgzOpLrIPZb4VMUrl2w5i1QqHF6PwSQ==","signatures":[{"sig":"MEQCIE0JepIslrbiL2WbhAWy6dA0ETxqAlrI3yhq0ZGVFKjZAiASmRQ7/Y95uJo2FuQhcpOml8Sg7ws1DwWQM0K1ujGu4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10962749},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33add84014edf0e547006a41d6cce084e9f6ee3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.33add84014ed","@tldraw/editor":"3.14.0-canary.33add84014ed","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.33add84014ed_1750848402923_0.41415264169330746","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2739ba392066":{"name":"tldraw","version":"3.14.0-canary.2739ba392066","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2739ba392066","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10df8febd5f6c0d737eddea31f3205c3f355df2a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2739ba392066.tgz","fileCount":1680,"integrity":"sha512-7AQ2DmPXXpOZb7odCqfALTDYJ712S5oAP86qqqIU3rIIJxy4bJbCzeumq3yTo0w8FtAGUc14MEGSdg3MgYJEpw==","signatures":[{"sig":"MEQCIGAlakawqnSTQau8MxG+fEB5b7Zi80zAhYP+1Bm/JkVKAiAC80pl4ATedH2dKzHKC72yWPAKuSy3xMWuFfRvgASPCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10962779},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2739ba392066c4540f775f26dc88bc6f5ef24e4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2739ba392066","@tldraw/editor":"3.14.0-canary.2739ba392066","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2739ba392066_1750850058867_0.5277550188194347","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b7c93a13f025":{"name":"tldraw","version":"3.14.0-canary.b7c93a13f025","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b7c93a13f025","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"332f449a3778a58d5ad65a1920de139168b44098","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b7c93a13f025.tgz","fileCount":1680,"integrity":"sha512-Ot4L0Ibw6A3Ac6ac+mGWusosKOjuM2OnLwFvMaanKqB6A8G18W6kV74S+DNOwy1Lks+7aXuY8UzL2G41jisMbw==","signatures":[{"sig":"MEUCIE17NxD7aavWUcquAZxofQm4ahS4drR5Z5WN1ypMPqBcAiEApn1vZOzDZBzy8WDI7ex8RHfppa1vEawvhinF+RXcvAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10962402},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b7c93a13f0251811db7b59dff93f7ad90baae25f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b7c93a13f025","@tldraw/editor":"3.14.0-canary.b7c93a13f025","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b7c93a13f025_1750851736633_0.1927391064503492","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.db789786fb06":{"name":"tldraw","version":"3.14.0-canary.db789786fb06","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.db789786fb06","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"838b7bcaa91be3d7c05a17d63b3f1cd6e6bb3a5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.db789786fb06.tgz","fileCount":1680,"integrity":"sha512-WhpgJb0NIyiofoijsfHgtx5nhlo7TDcvtikmXKtNEAMRL7fN5hsgh2PYd8fdGV48XgBvIRvA/b5cHxk+2nxSdQ==","signatures":[{"sig":"MEQCIFOzcf+AjY9RflPJRp+sGZ/tsZb9GZGYK9lCI6LWoW+GAiAVVSlumXrbyGkD5E6jOUq1tzo6nmZX8y2cRoNkGrZLxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db789786fb06e443da872f69fb287250b9ea2576","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.db789786fb06","@tldraw/editor":"3.14.0-canary.db789786fb06","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.db789786fb06_1750946774565_0.7243207143179691","host":"s3://npm-registry-packages-npm-production"}},"3.13.3":{"name":"tldraw","version":"3.13.3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a617a4deadf21c867b72023e39ab57f987bf9fe0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.3.tgz","fileCount":1667,"integrity":"sha512-4dMyBHIxNVWEVJ3M/WjLaTGQJCx5qEVBpal+WllE/UwI347S5r2vQ5bntbBOx49LTrf44/FdXSvatjGg/8F02w==","signatures":[{"sig":"MEQCICvP7xv6riUmJghOKL7nVe3rEyJn0aFqBSGDguwmjYoGAiAG9IzK5/obx0IkLY95+5hjRgALiBLADYHKWGd/+/CQRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10657273},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee4c8f81421c84ac414a2140999bef96349cb4ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.3","@tldraw/editor":"3.13.3","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.3_1750947034421_0.05785856164720804","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.a46dd7192bcb":{"name":"tldraw","version":"3.14.0-canary.a46dd7192bcb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.a46dd7192bcb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"436d982682a3ac2ff5775f1021e58c9be14d8a00","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.a46dd7192bcb.tgz","fileCount":1680,"integrity":"sha512-nRjiRdQ6E1mcEw+yn9/HxT6yfF90AU4sUpus5u6oLT9vrptxbo1LetEAJ69udBWOlLSBtHPXsQhFKWUd62Rwrw==","signatures":[{"sig":"MEUCIQDPCA2vDffGjtq5JhPsDQaMNFS50hUQhJlvbrGdxbcBuAIgRf0GdO3M2UWhTOs1SD48KPmWZEN3ALoRbmAiZY52b5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a46dd7192bcb75208b6452e28fee4e6d48b755f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.a46dd7192bcb","@tldraw/editor":"3.14.0-canary.a46dd7192bcb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.a46dd7192bcb_1750951295612_0.13157950421725206","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ae54a012ca55":{"name":"tldraw","version":"3.14.0-canary.ae54a012ca55","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ae54a012ca55","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba709b92316d76d66642eeb7905622f76ee481d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ae54a012ca55.tgz","fileCount":1680,"integrity":"sha512-T000DQSBA5XvL0Rm3J6x9IFaLJBOPn/r0Hztf6kTF8KMKO2oXeW6gb6dyJu9FcIVBx8I/tQwz/T2HRsxMkVURg==","signatures":[{"sig":"MEUCIQDzeo7KIobYgEESI0fEyxmiaOi54dmI5z9YQ/vAywKevwIgDb3XWEAV+6m0jlh4Zb0TBYyjJQ/PxrMAZVJ4cpHM7jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae54a012ca5584b0ee3ab9dcfbce05933b315cd4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ae54a012ca55","@tldraw/editor":"3.14.0-canary.ae54a012ca55","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ae54a012ca55_1750954574775_0.12965814475400217","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0f41576b87d4":{"name":"tldraw","version":"3.14.0-canary.0f41576b87d4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0f41576b87d4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32d5cdeefae6ec7a841b478a7ea965e40c23076d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0f41576b87d4.tgz","fileCount":1680,"integrity":"sha512-ciJydoRUFL9fxb2//9yivlKMmhLGJrutsclvlPsE0x4OZ++b4IodhwkvIE/rBstuwi80igRYeanrxTqZdDO+eA==","signatures":[{"sig":"MEQCIHE8U0x5RKfSRUM6n6gH1/1RnsXSdYD+M+vA5MQXINwbAiBVKfSKt7qBTcdC+hBFUWFj2JgiR7xueUnR0d6505CLSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f41576b87d4b14e478afcabb7b9aa92e0353698","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0f41576b87d4","@tldraw/editor":"3.14.0-canary.0f41576b87d4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0f41576b87d4_1750955185926_0.19030757351651828","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-internal.eada756f6aa0":{"name":"tldraw","version":"3.14.0-internal.eada756f6aa0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-internal.eada756f6aa0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a1209a35f8db4aa585ef3d9608be6d2212a781b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-internal.eada756f6aa0.tgz","fileCount":1680,"integrity":"sha512-5Ja8B1nnKLkhB2dPuXvafGDfNK6rUMMggopj1Wtc7/WwHvduAxVmVdsCeFn3QXxGPQ/578eTY5vnddU6q38lxw==","signatures":[{"sig":"MEYCIQCjA9Fe6bCla6fIK1DkInPhuHlwrhCZ82DX3a8kslGApAIhAJNUiZfXq/54kqHTeF6N6usGxzMK54xEppG+l16t3ovW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964659},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eada756f6aa05d48950707d9084d08b1f172a8c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-internal.eada756f6aa0","@tldraw/editor":"3.14.0-internal.eada756f6aa0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-internal.eada756f6aa0_1751013303500_0.9245886677108592","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fe38dba85730":{"name":"tldraw","version":"3.14.0-canary.fe38dba85730","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fe38dba85730","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8338c84a49cc0ea02a1fdf97c6c4e94dea9fb307","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fe38dba85730.tgz","fileCount":1680,"integrity":"sha512-vPDa0U0i3S9Yd4DClOHsPK1dDBn4ost/IPi8Buv1LYWrrEtg8GwJA7LTzE0Vr2w20Ap2QZHgu1P0Yn1rSNupbA==","signatures":[{"sig":"MEQCIEgUSzr9CtgtCNph+kTGCYgp69L36jYh+9q/ZdEAp/cdAiBJu9TQr35J3mC2lIBnYT/514iMHjKe7l3HuKJqbnOuiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe38dba857300379141b93f01803c7d4b6f86ae2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fe38dba85730","@tldraw/editor":"3.14.0-canary.fe38dba85730","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fe38dba85730_1751018593663_0.3017039147142646","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.9fbe607cbc54":{"name":"tldraw","version":"3.14.0-canary.9fbe607cbc54","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.9fbe607cbc54","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7738fbbd519e304505cbb9eeeae360249a0c3272","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.9fbe607cbc54.tgz","fileCount":1680,"integrity":"sha512-MNELTJmdNBIZYy+/OsRX/Qq5ugP1rrJhMwyerdAEDbQiROOgsityfq478BxToeP1mv5NP96k4Dp0sVph140q5A==","signatures":[{"sig":"MEQCIF03AV1JXMw9/tQ9DZ4WuRqSjj9Dr0mlplT2tOt/VCd/AiAEEpgt0o+QXatM51ueD6CnSHhJRlPortKeCoHYXfNAVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964002},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9fbe607cbc54d81de7fb7d518ba05570e7ebf175","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.9fbe607cbc54","@tldraw/editor":"3.14.0-canary.9fbe607cbc54","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.9fbe607cbc54_1751018779178_0.7221406400576149","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.0f12d9e9f4d9":{"name":"tldraw","version":"3.14.0-canary.0f12d9e9f4d9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.0f12d9e9f4d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1fb7bb741184ae587d7d8018210929eb0188a7b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.0f12d9e9f4d9.tgz","fileCount":1680,"integrity":"sha512-wXOcJxCmnS8/kp0y1rO1igFSOCdgzd2W5FCj+q/Pw1QMNiBPLxHQeZhlJoNaBSct9qYODttYVw9Mbj5zghPCCg==","signatures":[{"sig":"MEUCIQCKcJo5qO3zqe7/xniTXii3hjAO4I/qCBnNbh4YLEXPdAIgdr2edPriJizLiBCabwiAPiG4hei1e0PNLDnFSgiRZOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964639},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f12d9e9f4d9d36b5dafeac65f8fdb5ff3c1c011","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.0f12d9e9f4d9","@tldraw/editor":"3.14.0-canary.0f12d9e9f4d9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.0f12d9e9f4d9_1751269929913_0.0027675271036942117","host":"s3://npm-registry-packages-npm-production"}},"3.13.4":{"name":"tldraw","version":"3.13.4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.13.4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f481b7f157e36dae22bc99b79fc3f234b90c9ac3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.13.4.tgz","fileCount":1667,"integrity":"sha512-SYdPDRooJ9094mEDJlzg3pRr34f/WWsb06YxK0tBH641NI7qO3RmG1rUL/V1wuxl+y8RP8iVyYS+lZUq9yNhRg==","signatures":[{"sig":"MEUCIQCfbIfLT/qF1H2ku8Kl1QmAr/eibyPqDDux0nC6TFPuAgIgeVxKfXx+fTiGEljH6OKmqgp5GuPdtHeMbIo+Vy9Wc9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10658337},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"60db5ea7d5a6266beb0ae367e24b67e30e04798e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.13.4","@tldraw/editor":"3.13.4","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.13.4_1751270193640_0.7649584201273696","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.4255c71c8c87":{"name":"tldraw","version":"3.14.0-canary.4255c71c8c87","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.4255c71c8c87","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"39b60b4cb6b81ad7521e043c02c83761f3c068f9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.4255c71c8c87.tgz","fileCount":1680,"integrity":"sha512-LX48/3LChYb2zN609jdUdF0tetjh+Z+kcHA8DGcb4kOQdCGhyUUAchZO0d2mV2b6eqCD+cnxmJaRWXcC+9dGtw==","signatures":[{"sig":"MEQCIDVvYzQHEEcN5cD4E+3tOem/qWJSIfKokbjbMFChe4ekAiAJnh2JK4N5D87v99KzHZEilOQdmUMcRJcZ8FQv2MkPwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964639},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4255c71c8c87b0d172a6706f9006e6c9c8f68c32","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.4255c71c8c87","@tldraw/editor":"3.14.0-canary.4255c71c8c87","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.4255c71c8c87_1751286627482_0.7518571985957074","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.071eb16e7895":{"name":"tldraw","version":"3.14.0-canary.071eb16e7895","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.071eb16e7895","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9fd4891a26dd676340c699093707f85af67a001d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.071eb16e7895.tgz","fileCount":1680,"integrity":"sha512-0IEO3JBe9Xy6ZtGIO9kNnoQQC25NRt1OFAi/D1Uy57AyBvOEFcmyGlTCiYng2CMmVoSRtFVtxYvtg7mSRubCAg==","signatures":[{"sig":"MEQCICLj/IsGHxjrlj8UTxrzWF9JWOrlMuUbvo999QUTbrBPAiALW0DHD6FMMBkBZUA8oxaeY3vdulSJ/H770zLUJhwE8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964803},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"071eb16e78950e02fa60e98e808ed748979fdc33","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.071eb16e7895","@tldraw/editor":"3.14.0-canary.071eb16e7895","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.071eb16e7895_1751298832214_0.4089609970678656","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.eab0b2f83117":{"name":"tldraw","version":"3.14.0-canary.eab0b2f83117","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.eab0b2f83117","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c18839739c9096cfa481c0f25ee0fed40dbb2fa1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.eab0b2f83117.tgz","fileCount":1680,"integrity":"sha512-leEJocvwfA4CsX2SQ+OqYmJKLFpaU261fNMtkxFszh1N5tp++muWtRruSDTcBIzYPpMWB/AYerI3qQHCFUx9Iw==","signatures":[{"sig":"MEUCICovfItjW4hWcbPFCe/Z+PgfzyYPBNH5n2Olr5F66X6jAiEApgypalCdVCQXiavLEMRisCVHJT+/uKgJYcxCmwcRlDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964803},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eab0b2f83117f1feaf58bf30718b29ef771d17ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.eab0b2f83117","@tldraw/editor":"3.14.0-canary.eab0b2f83117","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.eab0b2f83117_1751303530885_0.7116404867743777","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8d359b6a54da":{"name":"tldraw","version":"3.14.0-canary.8d359b6a54da","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8d359b6a54da","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"99e2834631c7c2701bd08e4e558b491950b1aa82","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8d359b6a54da.tgz","fileCount":1680,"integrity":"sha512-jN+5I6Ib0qxhIn043d6MwnuX/cjOjubb1SgMC2WN+tVbq+uUqasuKWsK8D04QtnR/IHMEtRNb2QV2GXNvEOqkg==","signatures":[{"sig":"MEUCIQDMTAP5INMseDLzWA8BgMDpPCPYpojumrJR0B2Ehb45NQIgatbxl4be6BAsWZTZk9M2CX//nJDpxSs6lwmneREQpk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964802},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d359b6a54da2eaebe63f07ece0dda07900b9159","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8d359b6a54da","@tldraw/editor":"3.14.0-canary.8d359b6a54da","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8d359b6a54da_1751313543031_0.4458187951587549","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.272f106123f4":{"name":"tldraw","version":"3.14.0-canary.272f106123f4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.272f106123f4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d8807ef81287476119b008f8a9628fbba78d4ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.272f106123f4.tgz","fileCount":1680,"integrity":"sha512-J/ls+gWp+cPPxYtXPpz6eJtDbOep7yDqsC9oPMexeHYW5yfMI27ro2KXEN/Wc1rzghlOO4IDwA11HnGg2AG7Og==","signatures":[{"sig":"MEUCIDjZrMu1vSQTMRbx2nQAMgZxQIqkosT/46rZFwamqgQTAiEAsBh22uMTb3qmHfneIjyeQfLOZSUTKD7EY/kUUcbkVD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10964802},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"272f106123f499f5e04a5728eebbd7f069136cfc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.272f106123f4","@tldraw/editor":"3.14.0-canary.272f106123f4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.272f106123f4_1751314511097_0.827480460359717","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8f303431285f":{"name":"tldraw","version":"3.14.0-canary.8f303431285f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8f303431285f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"76e077e49da9d96eb3b440acefd337a4f11162ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8f303431285f.tgz","fileCount":1680,"integrity":"sha512-rILxze/UCRsRQdCYoc0me+K41ms3Gtcgo0Q+fvPK9LpSryZzwE9yJB4gH1ufFfvVPAwU5PHwtYv/wpF7iZ9EJQ==","signatures":[{"sig":"MEYCIQCK8BuY0l2xTbHhDoB9dwqs2N3FSoCd0+jjjyuW9zZKSQIhAMoaqWIRhAK0qzmgiAO+PRUqvhmk2m1bJHoT6xj+kPFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10968929},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f303431285f543f9ee1611d16a013c708ff59ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8f303431285f","@tldraw/editor":"3.14.0-canary.8f303431285f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8f303431285f_1751358104943_0.4717497356013092","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e989a4107be2":{"name":"tldraw","version":"3.14.0-canary.e989a4107be2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e989a4107be2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de081847da886c6061574054acebedf5698ed92c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e989a4107be2.tgz","fileCount":1680,"integrity":"sha512-uCfgQeViWGpmgKFKV63y5Y0K5HKklEdCS0HSowWt/CB1g6vaJL/52aESvIB3XBxie5yq/Hub84LEzBm2Hb+maA==","signatures":[{"sig":"MEYCIQCR8YFGRW7k3/T43wKY3BrdiP+GgdgSNPtX1pwuerN39gIhAPgdoHG/DgsyTn7GdT7HlwSXPgsr072EEdZ61SB21kbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11023432},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e989a4107be2365c43a04c26cc0c9a6ff7ce46e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e989a4107be2","@tldraw/editor":"3.14.0-canary.e989a4107be2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e989a4107be2_1751358795626_0.3369673427856179","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.261fd58ee31a":{"name":"tldraw","version":"3.14.0-canary.261fd58ee31a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.261fd58ee31a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d6a74320a886acbee4d691962d833727e3bf4cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.261fd58ee31a.tgz","fileCount":1680,"integrity":"sha512-ApokJDQgKkGaax7fRMqwTD3i+21kAN54H7tYM3LVnIi7/gAZZtOZf4gdC3ze96pNiM4yzywdC348C/VEB/LBYQ==","signatures":[{"sig":"MEQCIHtQX0Mk8c5Ac+a03Hu6Z8eZLuVynxic2VQTE6bpaFPZAiA1eGjalNUwC+j7Ay46XfcKsMQXAPL3euEiKlNiUTxCtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11023432},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"261fd58ee31ac7509c33ab1ed0e54a9d89535db8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.261fd58ee31a","@tldraw/editor":"3.14.0-canary.261fd58ee31a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.261fd58ee31a_1751358919912_0.4798517700506748","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fdbfe5bf2604":{"name":"tldraw","version":"3.14.0-canary.fdbfe5bf2604","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fdbfe5bf2604","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ff5ab990552c70f5e569b29a2bd47d24e79b40c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fdbfe5bf2604.tgz","fileCount":1680,"integrity":"sha512-WLZfkp+OmfLMIxKnVyy0Ge+7q45Hvr28WPYbLzBHutAB5EbCuO+SNR30pgwoqgWMJ61gFGhWvxk065etxWq/1g==","signatures":[{"sig":"MEUCIH60L9xKFweEkDwXbh5jrtgsmn3+DSetn6Nw39TiKLwlAiEAkso9zbRoyABV9LBdkJx/jUU8OAf6/vOijXNGqeZnJd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11023432},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fdbfe5bf26047c8ce66befa288187dbe0d11b08c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fdbfe5bf2604","@tldraw/editor":"3.14.0-canary.fdbfe5bf2604","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fdbfe5bf2604_1751360887318_0.714254121939351","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ba1164278b6b":{"name":"tldraw","version":"3.14.0-canary.ba1164278b6b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ba1164278b6b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6ea495bf8630e0a57001885aa4ec4b880a20ac8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ba1164278b6b.tgz","fileCount":1681,"integrity":"sha512-JrI76Np3mkDLmzJ+m9JMuIOtpaSVRKixR1ydJrGBfUh9ZBiFNuYBEFBPnWEFYHV7M/VIg4vtu7XxCFCz0sOEhQ==","signatures":[{"sig":"MEUCIF3UIXgKBO2S7opKUymXtvh7blRlSORhRCjZYNyKaQfdAiEAp2c01C/E9FtdixeZAnE6Sjj95ojCfMDvwT0F1IOKMGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11033607},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba1164278b6bccd688605a99391586d3e4b2ef10","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ba1164278b6b","@tldraw/editor":"3.14.0-canary.ba1164278b6b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ba1164278b6b_1751371194183_0.12034521921642671","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d15c939851b6":{"name":"tldraw","version":"3.14.0-canary.d15c939851b6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d15c939851b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"599a29b078ec53afe0b070b6cf5450d0d05a93cf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d15c939851b6.tgz","fileCount":1681,"integrity":"sha512-y+SAujYMqNGqofC+Kn5Q1uwBPY9I2mLNj3KzXwGrcwVRx3XQ4Q/0JSlekpBZ1BFhKHwS7mdU3z0uvv5PwULIvw==","signatures":[{"sig":"MEYCIQDCKv7SQc1CrigrBFUPpF1zzbO813TsuFVnbncU4rIpXAIhAMQBf+vxfbq6kKx2BOzp7wBPb23HkKxIz1+yB3ZBXa7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11032488},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d15c939851b6634e8b19df8c4aaf9e68e4219cad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d15c939851b6","@tldraw/editor":"3.14.0-canary.d15c939851b6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d15c939851b6_1751375996741_0.9252542511105082","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.3b2250d26732":{"name":"tldraw","version":"3.14.0-canary.3b2250d26732","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.3b2250d26732","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb49cd478bfa683a6331e9344f82be45d2448d90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.3b2250d26732.tgz","fileCount":1681,"integrity":"sha512-36S5ZOHzbS/hXbZ5xKspLGx3Zz5n2xh04vFvqzRo52xSujb3Zzr4inh9eVujVBkN0Y5TF2JrVcpg0WOBCLMTvg==","signatures":[{"sig":"MEQCIFGcMymyj739KJfecKxomQ6XEIk28NdGIuitd3H7IB+0AiBDNEDwyHLXjDzrwL8oCtIoaTEk1jRJ8Rg3p3Pcvz2DPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11032488},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b2250d267327d81e0ec2f5ddbb0f61a9851ee23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.3b2250d26732","@tldraw/editor":"3.14.0-canary.3b2250d26732","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.3b2250d26732_1751378564380_0.7395219631162366","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2e64bcfc065a":{"name":"tldraw","version":"3.14.0-canary.2e64bcfc065a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2e64bcfc065a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72294db800cea74d29cdf8c99c87b2f3a36f01db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2e64bcfc065a.tgz","fileCount":1681,"integrity":"sha512-6LtqOfu2o3Dkmus8ApG4XU6MoCr0lerUTvXOqH3IGK2fvrSrUCVMyJaklTALf1bHc/I9hP51y385z4mhZuoCYw==","signatures":[{"sig":"MEUCIQDtE1GYaCw9ORgW+pNya1k0acTCA3DEo0P8pPGyRAaroQIgX2X8RWyVWLq8+FMc6ngAoRbNktHUgDKZ0xRnN0uQkRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11032488},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e64bcfc065a9f0fc7b76e5f3842fd56b5e840d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2e64bcfc065a","@tldraw/editor":"3.14.0-canary.2e64bcfc065a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2e64bcfc065a_1751383128303_0.9378929053059444","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.744f8a453221":{"name":"tldraw","version":"3.14.0-canary.744f8a453221","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.744f8a453221","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf35e3785fb682519b921eda515184f85e70c154","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.744f8a453221.tgz","fileCount":1681,"integrity":"sha512-OcjYCD0aCKB4VJRdjd7wBJ39fKryT5LW5v/vFxIIjjj2Z6oXGKqK5Cf141BL7Kd/sEqIywk3xkpmslrH7xmItQ==","signatures":[{"sig":"MEYCIQD6xYu87HWmRCG6/2jKQtx/V1iwhXNA5K6aYpQwJXzK6wIhAMjKuAkAvIBp1tAIl2sm7hYPlxgbF7OYqmey342kZV5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11032488},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"744f8a453221ae0f3882600da9b0707e53c42439","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.744f8a453221","@tldraw/editor":"3.14.0-canary.744f8a453221","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.744f8a453221_1751385101297_0.9129064159799194","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.d1bdfe16b3f2":{"name":"tldraw","version":"3.14.0-canary.d1bdfe16b3f2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.d1bdfe16b3f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7c6696bcdf11405d4707db9c885ddeb351d98381","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.d1bdfe16b3f2.tgz","fileCount":1680,"integrity":"sha512-fAEg2w0SzRfENy0YQptyh0MucOHkQyOd/63D8RoMSy6muFflC2b8HmdwZ6RwaL7NqBxDH8avikRAzlXbPOrm/g==","signatures":[{"sig":"MEYCIQD49qfZ057ZNkoDuuub4QsLEIFycPw9SovprOctFuVV+gIhAJVf1VS/9sWgvEbZ7fjG6xBCBJbnXAk9+90uc4zhDOTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10764270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1bdfe16b3f2799bb4772cd654e2eb2a442328c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.d1bdfe16b3f2","@tldraw/editor":"3.14.0-canary.d1bdfe16b3f2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.d1bdfe16b3f2_1751446216425_0.9855576506923667","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.cad451c26011":{"name":"tldraw","version":"3.14.0-canary.cad451c26011","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.cad451c26011","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16bcdb4aae654f211f598e5bd0f0dc15fc6b221f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.cad451c26011.tgz","fileCount":1680,"integrity":"sha512-WR1miwlDtgh11ScsqY/4oToGlez0AVaAZyIF8CJ935TsdaaHfIXT9vB5Z4QRcGwPdng1GyDEOiuYu9H1mphl0A==","signatures":[{"sig":"MEUCIDrWij51X7zpndfUcNyYTEhZPaSsA6EfSv6q6GN49nJjAiEA6+I8Kd7aGzQ7O1yr1x4ebyiaVumcd4idATvcrkDewZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10764270},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cad451c260112df9794192078ecf96d0d487cf34","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.cad451c26011","@tldraw/editor":"3.14.0-canary.cad451c26011","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.cad451c26011_1751446616252_0.4866120922087849","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.2d9f25b2e111":{"name":"tldraw","version":"3.14.0-canary.2d9f25b2e111","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.2d9f25b2e111","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa500db4096dcd9994b44d5ecae21676e5acdd96","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.2d9f25b2e111.tgz","fileCount":1680,"integrity":"sha512-Ehv6zkB87pr2Sd5z6uWKKNp40ylBE34KtRQmS2QxWoIiYyzXP8w4JcJRQBtTq+pDhZgF1EIbNyp2uSTQ1If9pw==","signatures":[{"sig":"MEYCIQDuteLHBxVqwI6Em7U4IvQa/9fhTdz+G174OZBSHfBxjAIhAJvdpq0K3IfS+HUTDB3RjT9QaJm9/xggzHhc65e1yYys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10765303},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d9f25b2e111232dcf606784ddd534c9daab6222","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.2d9f25b2e111","@tldraw/editor":"3.14.0-canary.2d9f25b2e111","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.2d9f25b2e111_1751448772975_0.7590021183432232","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.247886725515":{"name":"tldraw","version":"3.14.0-canary.247886725515","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.247886725515","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"372512a4cd82db2967d49ee4cb91833690b48d01","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.247886725515.tgz","fileCount":1680,"integrity":"sha512-8W78RT0/OHMNSPnLeVrtlqimet0yIMV+5I1voyFb/0IRylryw8baozUO8yn2afng3R9r1DF1YtduI7DRjB7bSQ==","signatures":[{"sig":"MEUCIHSWV1qXnSCygaMAV7zQcgmmbr9//K3AN+jbIDhQnXyqAiEAjun2IfSIH3cIResOP1Y9+6cIwDxzSVpQGB92ooAQI3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10765303},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2478867255150df74a707e042fa248e1146f322f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.247886725515","@tldraw/editor":"3.14.0-canary.247886725515","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.247886725515_1751449626544_0.4300789982125406","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.5ce4e4abc0a3":{"name":"tldraw","version":"3.14.0-canary.5ce4e4abc0a3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.5ce4e4abc0a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0dbb3e0cd660265f7daf2a5e21879672f5a27d1b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.5ce4e4abc0a3.tgz","fileCount":1681,"integrity":"sha512-v4LSPVMWI/Vy/6OR278qOjs/glJN9xKU1xkQNUfGii5yCh8KlMO3ZmGhNTucuVzIH2HuvKHXrfBRTk7cH9DMWg==","signatures":[{"sig":"MEUCIQCLiYlJzIscBc9mNG+8si1+XQuD+kZH4mWKc9s4YxuWmQIgK6YzTJJeLn0D9800RC4PDeLx0PN2/CZwb+AE+nrsWqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11033521},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ce4e4abc0a32dfc3a80c6915187c861c6094d07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.5ce4e4abc0a3","@tldraw/editor":"3.14.0-canary.5ce4e4abc0a3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.5ce4e4abc0a3_1751450372724_0.06808816198308021","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.ce0eb9ba4cfb":{"name":"tldraw","version":"3.14.0-canary.ce0eb9ba4cfb","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.ce0eb9ba4cfb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6cc3af7335d510fcbe8f94d0b88c1e98cba167c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.ce0eb9ba4cfb.tgz","fileCount":1681,"integrity":"sha512-X9fGE8eCPZZxV0yMCkGVEVDJRn0COh822EBPwKh+U2Zp7Sym7OuHdd/GYmEypIxVUKqSVKMmM5FKgmjgGpmBAA==","signatures":[{"sig":"MEUCIQDISRqNjr2X2yfqNTZZa+WQskO4maul4/dbVFzS3KI6QwIgdUQKU/+kB2Aw5pwi7MqkBj8GUZf15Xe1NK/AHgGjdk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11034640},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce0eb9ba4cfba8937701879aed0abaa51b4f7ddd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.ce0eb9ba4cfb","@tldraw/editor":"3.14.0-canary.ce0eb9ba4cfb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.ce0eb9ba4cfb_1751452714885_0.861865818956171","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.e89be131fb69":{"name":"tldraw","version":"3.14.0-canary.e89be131fb69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.e89be131fb69","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84e09f0e91093076d532d04c2eec03184bb1d0c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.e89be131fb69.tgz","fileCount":1681,"integrity":"sha512-kEkpjXdebbOMIvZ7cC0rPUf+Fy3ZBybvYWuTlQKhUyCQ4R7W1rtt/VUZEZ2fScSz186+MFMCVr3eDRoUaRPuZA==","signatures":[{"sig":"MEQCIDtmn9i7EcFV6a5FNp5Nb3hDowu/txvizfYFeOvwdin2AiBOlPzDik1/iP6NS6QXFZhzImJZ63FDqT9IdlE4ZM8RJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11036410},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e89be131fb69a8307a9c41fa2c8037460820e758","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.e89be131fb69","@tldraw/editor":"3.14.0-canary.e89be131fb69","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.e89be131fb69_1751454620404_0.7610692453322683","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.4bdb4828ecf8":{"name":"tldraw","version":"3.14.0-canary.4bdb4828ecf8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.4bdb4828ecf8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eabf26a95449a380018662c174319dccc22ada09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.4bdb4828ecf8.tgz","fileCount":1680,"integrity":"sha512-p+Z2epolwcQeT0/Zr8oBQjBn42EcGgA8zyUGH98TW6cox6AvsRjGdqfHxwPTQc6F4UCozQuRGvWc32O1xnZYcQ==","signatures":[{"sig":"MEUCICBvBLt0oecGVw+9S1pcb4aXFAsPThajACcoPBYNwxiDAiEA3uJCMbhomqfech0CI7VrbpBtNY42dbODKDsc0PHXcpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10768192},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4bdb4828ecf8536685b7fbf7d0fbcdab960c772c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.4bdb4828ecf8","@tldraw/editor":"3.14.0-canary.4bdb4828ecf8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.4bdb4828ecf8_1751460081065_0.1005017001246511","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.b9eb1490600e":{"name":"tldraw","version":"3.14.0-canary.b9eb1490600e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.b9eb1490600e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b17c05ef3cd99ce093292f6dc49724b3b73d95d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.b9eb1490600e.tgz","fileCount":1680,"integrity":"sha512-LIu6e8i/8LACpzQd0doRGM/sS6aCQO33EjFKp7ozqTnnkOcxzJgxb31GW/AlUKR529wdd3PRbKfkXhrE4I323w==","signatures":[{"sig":"MEYCIQCvK9W5j6+9QD1/mV/D9/HRHjndd0ZWFlvg2epkklahzQIhAJ9rFk9DvyTFH9kBbEICGJ/6kzO88whuQsoREotZgV4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9eb1490600ef5399907cac262ac5f83a19c452c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.b9eb1490600e","@tldraw/editor":"3.14.0-canary.b9eb1490600e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.b9eb1490600e_1751469455009_0.9546218163516502","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.fb0390b30559":{"name":"tldraw","version":"3.14.0-canary.fb0390b30559","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.fb0390b30559","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8b8993952c6bfe0a1d4e46c09171c23b737a0924","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.fb0390b30559.tgz","fileCount":1680,"integrity":"sha512-1lwkh3jSHEkKU4u3nmpMnReBr6p4ys3bNBGSabX7oziuhurf83tlZqjwEnrJsTc4OkJs5HkZWdopCCgi9ANJTg==","signatures":[{"sig":"MEUCIFq3vaJx1EgvvGsT0FN/Zs6sd7sx8Zz7CNu7wtSwl+nQAiEA1+aPB4z7uKfOx74jfSIc2es4pILdmkljsUzX9QvnlfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb0390b30559300df26b30b9271a7a3e6920f139","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.fb0390b30559","@tldraw/editor":"3.14.0-canary.fb0390b30559","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.fb0390b30559_1751531040938_0.3598204118480164","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-canary.8704233e0ed5":{"name":"tldraw","version":"3.14.0-canary.8704233e0ed5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0-canary.8704233e0ed5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"336bbd310fcb2888b39778fad1445b566a290ad8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0-canary.8704233e0ed5.tgz","fileCount":1680,"integrity":"sha512-Sn0zc2GUv3UaR5Z0mLKCbNr7UNk2jdKzyRXdrh2s9y1845WydcgkcjJDS8ulTwGwgRcMrIRfEcDsYUHNMDEvWg==","signatures":[{"sig":"MEUCIHe5TWK8IenM4I5cMAVu/GMJhrsdXNzQl9GumkxkCwRLAiEA1JSdv2rvj5jRz6rrnJUgdXh/B9KTLzNhDL5NXMCATa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8704233e0ed5670baf8ec1277d4f4995609bebd2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0-canary.8704233e0ed5","@tldraw/editor":"3.14.0-canary.8704233e0ed5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0-canary.8704233e0ed5_1751531126813_0.7879235717534538","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"tldraw","version":"3.14.0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a485716dc59498b86e5a299e31497b70e8a4f2f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.0.tgz","fileCount":1680,"integrity":"sha512-NbMipLx7S8YdBaHTqox0DYWcQVZ0u9Wir5vETcHBuUShEaa/1yjBH/vps5RYgylCY6pTwDVAEQX8CNwcxDS2YQ==","signatures":[{"sig":"MEQCICppmkgMut7Wy8afYVT7DWZHjlqUD0WWKl6Aj880mqm4AiBDMmf3uUpuLJt15iux1EKg/xvcsnYlYlC67ZYPFhqzkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10766222},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2d5fa4d1b4449089fc879bfce1837f5eb472b82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.0","@tldraw/editor":"3.14.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.0_1751531980151_0.5996112566220302","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.30a6212789b4":{"name":"tldraw","version":"3.15.0-canary.30a6212789b4","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.30a6212789b4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"009509dd1a1a309c825e866a5bc338fe1ef73c60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.30a6212789b4.tgz","fileCount":1680,"integrity":"sha512-tdFLEx2c+r08XpYKoq2PxleI/skhxI9JpHgDDNLAvnGn3zEtyzcoSSYdyg/9oWDUsQl27zuRcWpO4t9JPLa/Cg==","signatures":[{"sig":"MEUCIFalW+ihy6+i0DgHPLvIdA9ZX6i/xe5e8sx4rOcrIF0cAiEA8lNQhxlETCeBFWbOFXmA/xNl04thSLNv7ezmQCg/q20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"30a6212789b4149783d0d223c21639d74879637f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.30a6212789b4","@tldraw/editor":"3.15.0-canary.30a6212789b4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.30a6212789b4_1751534202973_0.3012283925601511","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.5b91d27bf6f0":{"name":"tldraw","version":"3.15.0-canary.5b91d27bf6f0","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.5b91d27bf6f0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a5fb3dd44519eb0607cd6b63f555111d649cad5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.5b91d27bf6f0.tgz","fileCount":1680,"integrity":"sha512-KpE9huCsIWn50WN37OLTI7Hn0pYSXz940TCdDLCrRW712RSYAFgk03chns5iFCS6Lyr69O03Jmgts3uHht/CHQ==","signatures":[{"sig":"MEYCIQCFpShF0OR0v+knkkb2WxkDuTsTVMQ+ALMpjLAUWtYljgIhAIHP7xJbsRijYo7DXaC7aWvmIBEjAQUF11qNpLwQ6LKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769774},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b91d27bf6f01ade4e0f04d26228f018438dcbfd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.5b91d27bf6f0","@tldraw/editor":"3.15.0-canary.5b91d27bf6f0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.5b91d27bf6f0_1751534326279_0.14719111572160726","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.51c2773438c3":{"name":"tldraw","version":"3.15.0-canary.51c2773438c3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.51c2773438c3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9de918578ab7ca1c2a3a217766321367bfb55c6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.51c2773438c3.tgz","fileCount":1680,"integrity":"sha512-vCTOUoggz6pnm1uIXI6Pw0ysmqtcwmYGLC5tOIk3H1HWWLXRrrpb1UNatgDidamuBtY7z3uKhuuFCE4scUEOQQ==","signatures":[{"sig":"MEYCIQCxtkuKp5Mgtgfo71YOCtKTghzxakGvEJXB+N07gkJvawIhAIOUzR1G7yAf9ft7mTpjM7qxI5iXc/3D6n3lH9Ixk5Uv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51c2773438c3bf5dbb58a87734afc829a7195777","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.51c2773438c3","@tldraw/editor":"3.15.0-canary.51c2773438c3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.51c2773438c3_1751535567556_0.6517444658092237","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.f1dfcef63951":{"name":"tldraw","version":"3.15.0-next.f1dfcef63951","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.f1dfcef63951","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"245c07478e4cfd51c117ecaa0b4ac417f4d189fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.f1dfcef63951.tgz","fileCount":1680,"integrity":"sha512-Zn8D2x+4V3qd3F2B3OpZaum2WWOOePN41CDVeqIkzvI/nnzBSHjBak6JKAnqzfJIJk+1/Aepnzz357TqNvJ+og==","signatures":[{"sig":"MEYCIQCSBC/44UbeJdYompiPFwySAUbUTRukvCxACqyUAd/R2gIhALq673ZgRSL4z7qWWFqNeIA55j7q9ha9C8KKYUIL3TwO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770008},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1dfcef63951ec15eb0fd2cdf20516220ffbe3da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.f1dfcef63951","@tldraw/editor":"3.15.0-next.f1dfcef63951","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.f1dfcef63951_1751538492546_0.33645768323170144","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.cc3205a8ac6d":{"name":"tldraw","version":"3.15.0-canary.cc3205a8ac6d","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.cc3205a8ac6d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"059bfaee1fd448c89acdb184213ceee9c248d2bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.cc3205a8ac6d.tgz","fileCount":1680,"integrity":"sha512-rGa2r6ldXF/w4p/Ezv/zymmSQQEAwPN9bVPw6DPlH1/gUFVttzB+cc3OgYgKUcT2klTkZOiEwgiZQqpwFO8mMg==","signatures":[{"sig":"MEUCIQDBPf03ZCyLq1WWqAmjJ6+myHVhTo0IekO53TmHvLPkzwIgPARjusalcYfsgwkyGUlQvDfMxsW8wuknTjCtUwo4YPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc3205a8ac6d3b1eedeeeb49ca904dd2ba9b7c4c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.cc3205a8ac6d","@tldraw/editor":"3.15.0-canary.cc3205a8ac6d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.cc3205a8ac6d_1751540332652_0.1592583628418991","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.c5c8f9bb0ec2":{"name":"tldraw","version":"3.15.0-canary.c5c8f9bb0ec2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.c5c8f9bb0ec2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45c9a3012d645631ec0d3fedb6c9b13c53604673","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.c5c8f9bb0ec2.tgz","fileCount":1680,"integrity":"sha512-fFckPiYhTyWEZdKm1vZR1wftbOnD6xycUh1qLA3vHBBOLxYo19eLX48oGd/arcLV7vrkT97OSDXjWuDnYG6r2A==","signatures":[{"sig":"MEUCIQClUtWVq6RV+Jd9rLkNWcbd9kAOMRkd7ev9osTPAybOXgIgCLU7mXVYcCdxeiqKCXfpdptmL1lpZM5+k5+OL/0fqD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5c8f9bb0ec20f0122d5637aa53e336688ad2f3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.c5c8f9bb0ec2","@tldraw/editor":"3.15.0-canary.c5c8f9bb0ec2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.c5c8f9bb0ec2_1751541462062_0.7434026567889509","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0183e172b2bf":{"name":"tldraw","version":"3.15.0-canary.0183e172b2bf","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0183e172b2bf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbcf649ba81cc14e1c644a7af2ac6b5d9cccb382","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0183e172b2bf.tgz","fileCount":1680,"integrity":"sha512-52N4PigiRXBZoz2VNLsrv5EnJqEIXWu1KD2Gu+wcBeQSFM+ffXA8LXXyadSQm/fR+F3P+32JzO6d+YXttYIDig==","signatures":[{"sig":"MEYCIQDf4s2eFoXPN9WGOh9qthZ8WTxv8dBEtMCPqwTkVgp/zgIhALblMrFv2nIwWNaLoWVCTGLvbpjrdb6lvzoLxV9G9jEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0183e172b2bf9d495391071a4eb11d48b8b26812","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0183e172b2bf","@tldraw/editor":"3.15.0-canary.0183e172b2bf","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0183e172b2bf_1751548750058_0.2107678266923947","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.603f7f65a1ab":{"name":"tldraw","version":"3.15.0-canary.603f7f65a1ab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.603f7f65a1ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9fa9af389ef9defd13de35c3e7badff171c62d79","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.603f7f65a1ab.tgz","fileCount":1680,"integrity":"sha512-lJn+2lL+j3hbNf2onWg7dCfznn/6j0nvyRvcQ8+Jqqq2zQ1htK3f4pChtR7eokJJAeUWI6RV8VpRlc64ztVpgQ==","signatures":[{"sig":"MEYCIQDPUHMJ4k7R3GkeKrFSJ+GsyzkwokGnAFknQ+XIEc0cFQIhAPOWpX+AdmpAwsE+qlhdGyD0IHc8ZPvk+Xp7CoC/BI1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"603f7f65a1ab033f8e20b33045da6ddd83f07611","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.603f7f65a1ab","@tldraw/editor":"3.15.0-canary.603f7f65a1ab","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.603f7f65a1ab_1751550750757_0.6856605959224462","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.92b514a6e078":{"name":"tldraw","version":"3.15.0-canary.92b514a6e078","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.92b514a6e078","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9255109a8fbf684aedce57d4aa3d2337f0b1b8a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.92b514a6e078.tgz","fileCount":1680,"integrity":"sha512-KeMzFmBK1PfzEzqAFNfffba234EIOtj2t9TW/uB8kL2AsO2lZ7VfU7cKkIqpziGi8aaRSfOVMp+wlcLCuXg8Rg==","signatures":[{"sig":"MEQCIDvF6tV16tL3aWnk7UsSUZqw7xvIGMiP3uhEa/of+GDkAiA5WFxFrAkTmCnDeSngJ2TKCs3Kz075l+LzMrinEcZqeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10770028},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"92b514a6e0789d4df61a5b06584b1646384f3aba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.92b514a6e078","@tldraw/editor":"3.15.0-canary.92b514a6e078","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.92b514a6e078_1751551878002_0.8545869807874695","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.db14db4f5395":{"name":"tldraw","version":"3.15.0-canary.db14db4f5395","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.db14db4f5395","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"963923a0038f3f58591e43854586d9f8b3249b91","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.db14db4f5395.tgz","fileCount":1680,"integrity":"sha512-5nRyAZc29Fa8Odgk3cmhmaLXZVBk3EsAkdMquRIhY/L16afb1B2UDabwtuZNxR0TGV/Pa7TGx/WCav8gtWbs5Q==","signatures":[{"sig":"MEUCIQDr/qLfmIzF7cIG2fUfZE/ex2nQjxC90xeSyhX2TcJogQIgepSdWbi4+UM4t1tqpONyCtvDV+uUVoHmZiaKCYV/hao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10769718},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db14db4f5395482f78a745ff4e13ec537b87a248","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.db14db4f5395","@tldraw/editor":"3.15.0-canary.db14db4f5395","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.db14db4f5395_1751556632726_0.7240157016205566","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.bc8278557679":{"name":"tldraw","version":"3.15.0-canary.bc8278557679","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.bc8278557679","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"134d4c59bb955348eb6b6502c357e1dade24d92c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.bc8278557679.tgz","fileCount":1680,"integrity":"sha512-hC6lDVewuosg2m98M2EhTAu8EN6Pswg79E/cDwR9PECDzFkqCV7QD5TS0R2Ou7/CZr6YRy0FYRXP/2qmkmp9lA==","signatures":[{"sig":"MEUCIDZjLlB9p54SHpdUfuDF+r1mpRyFm09vKKkZD1ieIYvTAiEApHW/0WgvcXogCn+b0Qk5IjxZ3hKky7UHUR96DVBUy0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10783664},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc827855767907d6b8616c40119a27e135dde576","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.bc8278557679","@tldraw/editor":"3.15.0-canary.bc8278557679","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.bc8278557679_1751623715896_0.3334559064505265","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.a362c0a7c791":{"name":"tldraw","version":"3.15.0-canary.a362c0a7c791","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.a362c0a7c791","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2b0920cf8020e6d9bd03882b979b3136ae4b3bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.a362c0a7c791.tgz","fileCount":1679,"integrity":"sha512-rRilVgBNaeMlVLlnjAk+iaH06XORoqPT5sHyAaBwrJ4Z4qTmGqsfG5KTT2nN7NPoDXfxiD5vIWH3HyDQBDZuGg==","signatures":[{"sig":"MEUCIFGTNm5e31BICntHQ4CthHKn7F48nRQMJ+/5dVicz3AeAiEAlr4FWel7g5JPCqUDc5Xfpxh74aLttpLORQDb1xJTx3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a362c0a7c791612149b9dc9b6e80b838a95bf535","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.a362c0a7c791","@tldraw/editor":"3.15.0-canary.a362c0a7c791","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.a362c0a7c791_1751648238398_0.46578628653290344","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0444ba5c83f1":{"name":"tldraw","version":"3.15.0-canary.0444ba5c83f1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0444ba5c83f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47239f8029862b7aa035cef59669820e17da96b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0444ba5c83f1.tgz","fileCount":1679,"integrity":"sha512-+VPpk8+c4iNhJfzVJqLoeBT20mpmU31Ra3KHKiqQ/m0KYnDZgIJvQLJ9rOUvpcoMeurwNNHPeebv13anfkABIg==","signatures":[{"sig":"MEUCIQD9lH/wpBq5bGznX3X8gRdxyRNnzT99Tz9IpHndXSR17QIgQQW0AgLW0972Z66xz3bIV6SiSXX1N5yuB7CJBxiAQDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0444ba5c83f1c3f5cd0c0da7811a6c1490107908","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0444ba5c83f1","@tldraw/editor":"3.15.0-canary.0444ba5c83f1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0444ba5c83f1_1751659112608_0.9494241271677124","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.604030fd2dae":{"name":"tldraw","version":"3.15.0-canary.604030fd2dae","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.604030fd2dae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f0d3f9f460fe4643095f5508d8fdd7533ac1c39","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.604030fd2dae.tgz","fileCount":1679,"integrity":"sha512-+A9nb340OCp+CizkQX9aI6yFjFZa26dVme0NMCLNSOUy6I2khei2uKbb0J4cneHLA+l0eeqLx4/AuEnshmVFJA==","signatures":[{"sig":"MEUCIEbdHfHURaZWgLAtawDn1BB2k+JBGzrzuZ5JC+9XTWwsAiEAl/neMv9dQ2MizaWzyomZzAreELjHgg+MlH1ZpqIKR3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"604030fd2daeafa53a4671e95c3648853af939f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.604030fd2dae","@tldraw/editor":"3.15.0-canary.604030fd2dae","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.604030fd2dae_1751878826725_0.03283540325640577","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.a4496fd318e2":{"name":"tldraw","version":"3.15.0-canary.a4496fd318e2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.a4496fd318e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ff68a5403b7903026f2b51b48fbd7de741003763","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.a4496fd318e2.tgz","fileCount":1679,"integrity":"sha512-DZIZh7R85Eisaz59f8JXyQ+54A5IL2Z0R5a6rSkibvEwYbJQcjOeQU3hJhU4rcfN03dq+h8uI6vdy7p9+t6hCQ==","signatures":[{"sig":"MEYCIQCt9ghsGUmNFhZ3Ge7g4eEoTt6o7KQj0PMIqO87QEszFQIhAMxpsfluzj7Lzra5bT6xT+GMXagwDw+7fwmAG+fZi7m/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a4496fd318e29e5325aa770ac4c062b2fb84605c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.a4496fd318e2","@tldraw/editor":"3.15.0-canary.a4496fd318e2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.a4496fd318e2_1751890962735_0.794834016630618","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.84e5eaec2c02":{"name":"tldraw","version":"3.15.0-canary.84e5eaec2c02","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.84e5eaec2c02","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b33a0d7bf3b6cbe663f125bd7c6a30849ec1e620","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.84e5eaec2c02.tgz","fileCount":1679,"integrity":"sha512-bEu3VqQYJoO3xd65ga9iLrJks/SsxB6xbB4n+r/YsLM3T5JA/Adu5Kbn+y4/8HANijiqIShu9FdPa6nmZv8w6A==","signatures":[{"sig":"MEQCID4mZsLOwBpgn/h3JD+jB3v+Y+ryk2PCFA0K1zURG4/yAiAybg7m4oF00V7Uv0O3lfq2R9c+LZ1MsD5HJQikcX8ZJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84e5eaec2c02869c13272c97d78231a4a40887f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.84e5eaec2c02","@tldraw/editor":"3.15.0-canary.84e5eaec2c02","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.84e5eaec2c02_1751892697390_0.22413256275438376","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.11f7238a9bfa":{"name":"tldraw","version":"3.15.0-canary.11f7238a9bfa","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.11f7238a9bfa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8dd514f3b9e2a017144da29c6915f5e53a32711a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.11f7238a9bfa.tgz","fileCount":1679,"integrity":"sha512-zWeDqfpmFuqZT8wSjuLxUh1EMKkTSo2l/HrgXir36TlRoTCwv2Ch4wdy4j4L5pP3GhfdqlSmM4UPSHaPRHfG+Q==","signatures":[{"sig":"MEYCIQCdekRwPSkQEANoX+NSUhIhBEJbHe4PD8lzUOogSW91EAIhAJ4cSjPRvZB8tmCZcDzr9oUst+JDnZxxC5uRPxwjUK/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"11f7238a9bfa2aac53ce0f6e75063128db25fd4a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.11f7238a9bfa","@tldraw/editor":"3.15.0-canary.11f7238a9bfa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.11f7238a9bfa_1751898675459_0.8976625615776948","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.751e1c683ca5":{"name":"tldraw","version":"3.15.0-canary.751e1c683ca5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.751e1c683ca5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4305d5a18d7c402c33d6a1a5718416f61e7ad6d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.751e1c683ca5.tgz","fileCount":1679,"integrity":"sha512-CRYO8oY/y4IWMo0OCwAg615AhbUwIfe5oF0h0DE94BQAhJCjKuCcjkm/Wl9AoMrDHdAZCdPPcNU55DxAXRQ6Bw==","signatures":[{"sig":"MEUCIDQFthgn83hKsMpnJ/5gNUZhUWvFwstsgmmktU1j85gPAiEAua+n+d/1Pro1gTgOKfjSwGAeMBD3SHifMSZM43n8Y+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"751e1c683ca54c171540e98c91057e40edae5048","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.751e1c683ca5","@tldraw/editor":"3.15.0-canary.751e1c683ca5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.751e1c683ca5_1751962157404_0.7964974205649986","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.7d95a2ea932c":{"name":"tldraw","version":"3.15.0-canary.7d95a2ea932c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.7d95a2ea932c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"19b206c744c6aba3e5a09ceb5042de9a490ca1b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.7d95a2ea932c.tgz","fileCount":1679,"integrity":"sha512-SHQjAa54UTECYBlmRC78X5B4mmXr5T0vA3mpqKdjPSscTN15g7z7zVRinQDCiW7+p/PG0bJ2/0IpKgNxu/fNVw==","signatures":[{"sig":"MEUCIQCDSzNnHZTIvzjcfLpTmQunVqrOswV5Lcr6Pj9NKlJtLwIgT08N3lS15FqOKdL4kWoTAuhE+oZlILzV3Bl5mfStDy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778845},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d95a2ea932c812998d9bd6af982923f1d4bf2f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.7d95a2ea932c","@tldraw/editor":"3.15.0-canary.7d95a2ea932c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.7d95a2ea932c_1751962792336_0.38721646611525573","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.186575457c69":{"name":"tldraw","version":"3.15.0-canary.186575457c69","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.186575457c69","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d94f418550dfea9879d097da12583a2ed0457667","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.186575457c69.tgz","fileCount":1679,"integrity":"sha512-+inv9vEsRpJ93wE3tMFulDNwhibjv6DagaI5H+e8RGCmH0nTE6ASLEWD2yFjS3sNbQurCM1cWP6/H6n9KpbjRQ==","signatures":[{"sig":"MEQCIAJ9iVYdY11AFTL7NY4g+tRlAkqMfH3BaCzpSa3+Iu5WAiBQkWOIp3LBJSDjMfJe+1pzfdq4qEbCagRDI4nsGamxLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778515},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"186575457c6964939229170aee14ba3654219417","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.186575457c69","@tldraw/editor":"3.15.0-canary.186575457c69","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.186575457c69_1751973784969_0.7270115061872071","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.21bb6b44433a":{"name":"tldraw","version":"3.15.0-canary.21bb6b44433a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.21bb6b44433a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f95b166fd485d94d1e08b5cfa423ea7af7407ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.21bb6b44433a.tgz","fileCount":1679,"integrity":"sha512-UJL8+HLj682h1EAxfpCkUOwN498YXzcFKs4ufDtbh8LCRnykDUSgtMKp1A66KNc85fN3i2MQ9A+JElEyx3WC8g==","signatures":[{"sig":"MEUCIQCmfumLHaQfZemnE26VgXhRE1FAQ/65l1uSUZKA4F2ymQIgS8g7aCoBHVT24KpEEWCvnfpCK/+RyR/hEk+aR4h3yME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778515},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21bb6b44433af563ffe0d8d1561cd5ae1e012473","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.21bb6b44433a","@tldraw/editor":"3.15.0-canary.21bb6b44433a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.21bb6b44433a_1751992167451_0.5170829900768357","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.22a03ce9c171":{"name":"tldraw","version":"3.15.0-canary.22a03ce9c171","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.22a03ce9c171","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"366a1faeb1bf099f7666b8458ea9138c5cd50591","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.22a03ce9c171.tgz","fileCount":1679,"integrity":"sha512-+FZ4gkmRa5QwPCkKje6uXMDEdqSQDcyzk98+yzI79TR83ecehASDD88uhmJptjLokfOhQz8Hgcrq6eLmtseKRw==","signatures":[{"sig":"MEQCIFfPey/2Jb+arsDyC02upkT7KGJgfw4eEa2JWbFuJk3aAiBMgJfWBiiWeCV/EKa1Pdt3UeA7gMwgLzJU9H9khPyPgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778515},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"22a03ce9c1718e77f4e40227a485470c913a49a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.22a03ce9c171","@tldraw/editor":"3.15.0-canary.22a03ce9c171","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.22a03ce9c171_1752060812903_0.9627675503296931","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.1fc6c3fa6d1c":{"name":"tldraw","version":"3.15.0-canary.1fc6c3fa6d1c","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.1fc6c3fa6d1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ad7bea625120bff91db65d48bafbef5d946ceda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.1fc6c3fa6d1c.tgz","fileCount":1679,"integrity":"sha512-cH3V84NQDQ14jIQOr33rO2XLwFrg6ODccuUaH2733qGBpEFOpQ+o7gW961NHV6xSGyfLh0EZGdEnasMlpQXOZw==","signatures":[{"sig":"MEQCIH5drCuDn8hK9TwwH9M4cPJ6mFIaJsuFJojiPBnZB8qeAiBmG5J/RIbXfCzyDEw9202pjb4y9Tu+ME+rdQCIDTWoJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778515},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1fc6c3fa6d1cada0480a2cb7c927e5f959a007c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.1fc6c3fa6d1c","@tldraw/editor":"3.15.0-canary.1fc6c3fa6d1c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.1fc6c3fa6d1c_1752062242319_0.49873389486283703","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.32e34d64e4ce":{"name":"tldraw","version":"3.15.0-canary.32e34d64e4ce","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.32e34d64e4ce","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c305e9924a16d80fc29b434be226b48faf04b60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.32e34d64e4ce.tgz","fileCount":1679,"integrity":"sha512-aWE3RWlIyVvIHJ824GXs+1beZz+axiXB+hmHUVGb8B04oKlC8qghpT/LjVLFwkPTNdOpRv68ECSVJFJJq6R71w==","signatures":[{"sig":"MEUCIQCVTx1YSrGTdexKjqELCNy0cCcjSfRbgQPlCymfUF/MtQIgJnIHPOx19vYmVGv34HG1cQDKBqba2E0PVGEzczWePwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778515},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"32e34d64e4ceb98deba44f57e24714ff37fa8ea2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.32e34d64e4ce","@tldraw/editor":"3.15.0-canary.32e34d64e4ce","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.32e34d64e4ce_1752066393935_0.7499389884209093","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d251cd98b4e1":{"name":"tldraw","version":"3.15.0-canary.d251cd98b4e1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d251cd98b4e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9597979d3b750be4d0591b134719d9258fdb3f08","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d251cd98b4e1.tgz","fileCount":1679,"integrity":"sha512-GdWztwIprLZKeBnr6MaFw65g6UQacL6XYx3o2EI/vZuBWlueSouDdZw2Hj6JP36KINVD1HasiVMjEdZYIoyLKA==","signatures":[{"sig":"MEQCIAsNJhDORPPcG61+D2V9fsNW2mmHC0QsSYSd59cZdfWYAiAxXjmJYl1Slr+8JjxJJhDA6vVHtmRMASbhuvAmz6M4QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777758},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d251cd98b4e145bc15d8e4f59ff532b87f5054a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d251cd98b4e1","@tldraw/editor":"3.15.0-canary.d251cd98b4e1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d251cd98b4e1_1752069973256_0.3055252469246599","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0f6bd23d7755":{"name":"tldraw","version":"3.15.0-canary.0f6bd23d7755","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0f6bd23d7755","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"306eb47a45f43d64798e8fd814facba994592500","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0f6bd23d7755.tgz","fileCount":1679,"integrity":"sha512-9JSmfUTpEZUub/4Ovwjpnd9H8BqHFa7l3a8pWfHxvyf6HYYLyClUJr7KoPuxzWp0LOi8zMPIGX69KQn2Xmm12A==","signatures":[{"sig":"MEUCIBEm007fUKgrknViKe9qsGCGdwa0PhucRMjd/8KYZroIAiEA0V0qqatf8clOIK139ZFNkGEaj5bhfc4HekWsr4/28Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f6bd23d7755e35a19bc1cd30f282b7a93c4f966","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0f6bd23d7755","@tldraw/editor":"3.15.0-canary.0f6bd23d7755","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0f6bd23d7755_1752077305640_0.9861764058628788","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"tldraw","version":"3.14.1","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72e39511dd02faac08567b9db2d6da82c627110e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.1.tgz","fileCount":1679,"integrity":"sha512-hgDnIGBM7Ib9tguXD30LU+3Q0eWnqhLv1EKky6vI1Te0UJz3tjmU97fNiCYzIt1U5nmBIoOsGbyZMkU6afmCHA==","signatures":[{"sig":"MEQCIHhqGMwspUg5t2tKs7JdcLKYWz8K2qHw+7KUqJ1wvsLUAiA8AFGreUrbSpw3ArNOrQgGxtfAV7SuZyMyQz/oEjke+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10761403},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69e959ae9c57a6007c021cd85f4deab1f4dc3866","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.1","@tldraw/editor":"3.14.1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.1_1752077747377_0.6304217713603519","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.b89f3ccd358a":{"name":"tldraw","version":"3.15.0-canary.b89f3ccd358a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.b89f3ccd358a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8abcb22ec568eb3514b6e11280eab0abdb185337","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.b89f3ccd358a.tgz","fileCount":1679,"integrity":"sha512-fjibFGkcokcoUqYBe14sl4n6/PXF6f3e6yey2OdzKXRJi8+w8pOew5d1dYIlTqcN53PQ1vbCu0znbJuWIueMog==","signatures":[{"sig":"MEUCIGtMKkyPi3O2NvKb4MRT2VN2bRMtxfTVMvsRRZk9CYYMAiEAi3q/Xeaopci2ba4BoxVzvQezlNUNBgiwIb1nbvU1XLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b89f3ccd358a4594b0c99406ba8cfcde29e8411b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.b89f3ccd358a","@tldraw/editor":"3.15.0-canary.b89f3ccd358a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.b89f3ccd358a_1752081514856_0.7661380433062295","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.39f008bfb627":{"name":"tldraw","version":"3.15.0-next.39f008bfb627","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.39f008bfb627","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee5f67439b97a313bfa0445bdceefd325e86838c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.39f008bfb627.tgz","fileCount":1679,"integrity":"sha512-CUD8p0EXCuaUAQkWdVHnum0XuPjmtTStTqyIGnlx5I4agzqDyyRKQnSzmTj18RhLvrXKs5MfTS8TYsEuCqAkKg==","signatures":[{"sig":"MEQCIHQigLneacAXPFMx3Qx0O1tIYEC5so3+yGbGJ1h3gfdpAiBfMIemd1lvrmCiev7VWgMgfemFczqJ/sa5TpwwHmeiTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777478},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"39f008bfb6271ec3767aabd60508242b4c8d83d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.39f008bfb627","@tldraw/editor":"3.15.0-next.39f008bfb627","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.39f008bfb627_1752130752979_0.727987740525694","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.2fa0050cd4a6":{"name":"tldraw","version":"3.15.0-canary.2fa0050cd4a6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.2fa0050cd4a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b1f43679ab398329768f8620f4f2b57e2a9c536","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.2fa0050cd4a6.tgz","fileCount":1679,"integrity":"sha512-mCwHLrCgRK7qmRwKjm0jhe5lepdQj+R3cBSpavXi50eYMrv62JnTNKUgXZRxGtHvwlB0CdySyrcKiBGbVvjjQQ==","signatures":[{"sig":"MEUCIAGTdWtv7QLvqSrCEs4ddkqYbFUwpU/uBqSAZGQHf7leAiEA5l+WP8x1OsBB+6IL5Sc5aLtbGn+Y4tdUV6IsXxdSFPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2fa0050cd4a6d91e31ac1f7f32bec51cca5bb976","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.2fa0050cd4a6","@tldraw/editor":"3.15.0-canary.2fa0050cd4a6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.2fa0050cd4a6_1752135732271_0.3773407237476465","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.4a270cb21ce9":{"name":"tldraw","version":"3.15.0-canary.4a270cb21ce9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.4a270cb21ce9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8c5986fd19ab83671c102b1c2ddedd4b93acb87","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.4a270cb21ce9.tgz","fileCount":1679,"integrity":"sha512-5+9SNlL7FZ6Bz1VU9oi0Mz8ICAHpr/sLSwkTG5Ged7JXiMYa8E56FKbKH8r8MqgaMnqUvrMX40jyMa4s0XwsFQ==","signatures":[{"sig":"MEUCID9JoNQ0ZnO9/djmPDzMuHmhirKn6CagFGckGhHmudc3AiEA08ZRspkOz1PWePcys7oE/BTpL7R75kCCkmb0ILbFh0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4a270cb21ce91a1c26251a29977689b97414e4e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.4a270cb21ce9","@tldraw/editor":"3.15.0-canary.4a270cb21ce9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.4a270cb21ce9_1752135903403_0.5573576267785811","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.c4b9179d0b38":{"name":"tldraw","version":"3.15.0-canary.c4b9179d0b38","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.c4b9179d0b38","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60eaa9c73db2b9c3bb36192760d0213b1e512892","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.c4b9179d0b38.tgz","fileCount":1679,"integrity":"sha512-/bOm/0yYJNHP2r1EnRpuHfKmZixqfpi6vBHFDNe1aaMNacLj9+tiQR0slVakTGQ0k3EpIeR0o61BRJpKn94mUQ==","signatures":[{"sig":"MEUCIQCeHbeXeiWhbMIjEOYl6Ed1ejfhXcXM6D7mveX7nAyEDQIgEPauETyok/MUcpn7zvMl1ma9IzlKWFGSDNopqKkdZG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4b9179d0b384f442177dd4e82e8d6211b4c0d12","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.c4b9179d0b38","@tldraw/editor":"3.15.0-canary.c4b9179d0b38","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.c4b9179d0b38_1752141413640_0.11755098792240792","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d8a8ce37d604":{"name":"tldraw","version":"3.15.0-canary.d8a8ce37d604","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d8a8ce37d604","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e223cebd76236e1dbcd115c067f2eeac254f714","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d8a8ce37d604.tgz","fileCount":1679,"integrity":"sha512-xROW6PiZqFC7RqukKID6khZ4vf260Ut9rILwuMDIz+1GEGv3xZC9OASqQjv1xK6Vo02HmZyz1K1Fjsqt1MooDA==","signatures":[{"sig":"MEUCIQCr2hxO7q6UeCBARnNra1CKxqwyuS8v69QwEad3SeCQxwIgOlEk7mafTdmOmL5ZcF7AOHQvpgUFoKfpqsNuaV/KJvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8a8ce37d6049edd1feb29dbcecc73fb0a55bb57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d8a8ce37d604","@tldraw/editor":"3.15.0-canary.d8a8ce37d604","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d8a8ce37d604_1752141459867_0.0919765083730355","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"tldraw","version":"3.14.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.14.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86b9ba5e39a13582a66803b8d8113c4981386ebf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.14.2.tgz","fileCount":1679,"integrity":"sha512-0VxdNa9Spuww26s7PqwwjCccmHltHZLdlraq+8IP5izQBwiwcQjyJfj+/uVWlWDQLZe5bB6cmEHyCSFVCWkJGg==","signatures":[{"sig":"MEQCIBTKg6jmXPZ5U6c8BL6Pjtwz1KN/kO0D7Xs+Rxp5fXkSAiBQILdsrrrMvEU++3tPypIsCID3GTHektBAgKY7794kTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10766532},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1eb4827fb0c0617bf01d583a5cf2868746dc6733","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.14.2","@tldraw/editor":"3.14.2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.14.2_1752141578652_0.5303915090897671","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.d30ed5ad740e":{"name":"tldraw","version":"3.15.0-next.d30ed5ad740e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.d30ed5ad740e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24a3d3ae13c7e9e4f824446108500d49c7489d6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.d30ed5ad740e.tgz","fileCount":1679,"integrity":"sha512-UNlIL+UY53QUnCH0r3QDpUbad1R98pc/LpdiZYu4F17t0JKlXqZrwTrsq+q4cziv83iZRDCwVh5a4uIqtiZhoA==","signatures":[{"sig":"MEUCICSyUDKa1BSLeDSvKzlKMZ2fZs+lZXJ8mAkDCEZmgdNkAiEAiwvXCJUIad+LTwUMzpG7wM3hIHKa04gecj/1Imx3/NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782607},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d30ed5ad740ea15031df2cd899fc422e024cf364","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.d30ed5ad740e","@tldraw/editor":"3.15.0-next.d30ed5ad740e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.d30ed5ad740e_1752141993241_0.630058605537851","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.14c6b9d1aa1e":{"name":"tldraw","version":"3.15.0-canary.14c6b9d1aa1e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.14c6b9d1aa1e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7d886ef28a5b89ef161bd76c00f11bc448c518ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.14c6b9d1aa1e.tgz","fileCount":1679,"integrity":"sha512-awb2nPWEX+O1JGTKq2XiGxMUfWegJYWfQ3EPnNcbKSwp9NcHtn45E2muhyunQttNhpvCDKsrQiImxQY/6+e8OQ==","signatures":[{"sig":"MEQCIAaQYgB84qgteJEphMJDL2raFBSw3d4jh5kbU5HLll8KAiB7TBFubURD5AbJQYQ2pxH0EIkSbfkDt5kG7jk9getPIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782627},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14c6b9d1aa1e4391583ed75a5e4e44cb363ef6d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.14c6b9d1aa1e","@tldraw/editor":"3.15.0-canary.14c6b9d1aa1e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.14c6b9d1aa1e_1752142624313_0.5879219015889687","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.73ea7178c697":{"name":"tldraw","version":"3.15.0-canary.73ea7178c697","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.73ea7178c697","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25385b0b75700cc011dd3df87bb4b5021869905d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.73ea7178c697.tgz","fileCount":1679,"integrity":"sha512-u1YeLvf70l4qzFd06gG3bn/tWzJV4ab9v6WPVwwlMpHN/ZX6V82Bjj+0kcF2mOy10a5n50JW+BK0e2kgiNNwQA==","signatures":[{"sig":"MEQCIB3iIZLpuvQaDNFr7LbJZFS8PbfhZWGQs4BBUtfyhvepAiBOmIIcK9fgEdqcKK7wP0ed+mjsnra5W8Ye6berHKhcXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10783876},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73ea7178c697751ea0cde3acec4d761234dffea0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.73ea7178c697","@tldraw/editor":"3.15.0-canary.73ea7178c697","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.73ea7178c697_1752147092157_0.6967976624372145","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.20472333970a":{"name":"tldraw","version":"3.15.0-canary.20472333970a","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.20472333970a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cb9f444df6ad304a78629c6ae23ecd27af0cda6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.20472333970a.tgz","fileCount":1679,"integrity":"sha512-LWPa9aE+i1RsxasnrFN9lH4bqkAAOgI9hYuegSv8T3rprN3VdtOcG1udFFPpe1Z9NWf2t+nYb5j2wglL/hrbFw==","signatures":[{"sig":"MEUCIQCOLfQVbybq8AURKwHuKXN8nw9D8BFPboRDZp3d3JnZdgIgJ7vohBNsWifzVWcDebz73Gxs9KC7zoBedW+3WzVnVV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10788580},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20472333970a71a7cafce15831aa8f680d954196","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.20472333970a","@tldraw/editor":"3.15.0-canary.20472333970a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.20472333970a_1752148121718_0.45332450745382125","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d3401abd19b9":{"name":"tldraw","version":"3.15.0-canary.d3401abd19b9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d3401abd19b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f5b757e63f07b421327660a1eaf6bcf58bf053ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d3401abd19b9.tgz","fileCount":1679,"integrity":"sha512-l1vImJr29e1qLXHa7V7BpJqesGwbY8Bgu4lOw2yWO2oSOyHdsRByPkaGrNtR8lnHv0bi9ImZCOOi42pUYdHUEQ==","signatures":[{"sig":"MEUCIQCdYR57oixPDU/qhNfAaGJKnsTQru0fyDjDUsLUOO+gxwIgSckCjaHnKKbVuh23mxZFZIsAjrSMxc05wP57elJthe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789268},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3401abd19b960bbb5994152d9df09ffe653c29a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d3401abd19b9","@tldraw/editor":"3.15.0-canary.d3401abd19b9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d3401abd19b9_1752160972690_0.8635931737231819","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9a4a83a8b2f5":{"name":"tldraw","version":"3.15.0-canary.9a4a83a8b2f5","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9a4a83a8b2f5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12d0baad5498ce92ee76ae4ec78f6c7bd3d291f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9a4a83a8b2f5.tgz","fileCount":1679,"integrity":"sha512-ponygJwRZQeINk2q82Z35PjO2cIdbjX3ZBmNAZ2g1Jh7DBgrmFFFz8QpXJ+H1LQtsRjRflCP2/FXwThPCwdo1A==","signatures":[{"sig":"MEYCIQCiFDwypcDaP/VjFMSae3/rerSDJF7wV+XGcQ/DF6ew1gIhAJw57HqU1p2SOFvJfPtxplCYBVnaKBTzjI+UBwIYWj7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789268},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a4a83a8b2f54cf9bfe79640f109713cd7953b78","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","actor":{"name":"tldraw-personal","type":"user","email":"steve@tldraw.com"},"email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9a4a83a8b2f5","@tldraw/editor":"3.15.0-canary.9a4a83a8b2f5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9a4a83a8b2f5_1752161769604_0.5468698341001406","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.2933e7227cf9":{"name":"tldraw","version":"3.15.0-canary.2933e7227cf9","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.2933e7227cf9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"940597130ebc83be7f476637a1179d664aec1df3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.2933e7227cf9.tgz","fileCount":1679,"integrity":"sha512-BNGvJCcnD2VR4jUrtq2DgTxg0MKO26D8fb6VnD3uiagoOHfYC6mUxb7M9trsHlYOYcuqSMsMI8s4NSnHyHyIOA==","signatures":[{"sig":"MEQCIAT8J9jvXC3EsSJZppY7QXiajpwZ28n6RXjhamANi+bzAiByv5hCHShgbKbIOSJQoNNvSu096Ucy6xl6/gL8JInU0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2933e7227cf9ed4fe6f053b5b6d87c3792ad52e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.2933e7227cf9","@tldraw/editor":"3.15.0-canary.2933e7227cf9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.2933e7227cf9_1752224636400_0.5312629760317067","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d51803f5a890":{"name":"tldraw","version":"3.15.0-canary.d51803f5a890","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d51803f5a890","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"826b1a4bdea96e2b4db3575eb4ef40a10a5c2daf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d51803f5a890.tgz","fileCount":1679,"integrity":"sha512-RfeKQc1zkTf9hfH0BwvwxQrdhgh5YJl+nZerME3TR76A5iatTo4mFBUIgmIbizLgjMm0nKnvYXYKssUviTrwtw==","signatures":[{"sig":"MEYCIQDlGLRsXL5igR/3iIzah/ArHCJWRIm4KjYvWvMPGfH8WAIhAPmAKdGp873uB1XsHWBckfCGPC89WWP3HhFcrJev4Yo7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d51803f5a89041c40a5e6e9b497dd9b5c54129e6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d51803f5a890","@tldraw/editor":"3.15.0-canary.d51803f5a890","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d51803f5a890_1752228302174_0.9384841649129265","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.82ecef1bdfab":{"name":"tldraw","version":"3.15.0-canary.82ecef1bdfab","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.82ecef1bdfab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a9f42976f0228ebf4b18eec639b16f07b554cab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.82ecef1bdfab.tgz","fileCount":1679,"integrity":"sha512-X53JK4edMwh5q0q8IWElCZIpsJ3zC2xkV4spleHZsBo83SbHwstvkywfB2V+xLq3Val4Eq1LJTktUaJcOrnC3Q==","signatures":[{"sig":"MEYCIQDEQJgNUxogoVU8ZyDfoziIa4+DTep3qUlZs2q6X+QBkwIhAJn8lCX9NxSl4Rk76Dq+2ZAyiLcdOLPfKCnGUqk8GBDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82ecef1bdfab857e8c8c46a6355c654818f19bec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.82ecef1bdfab","@tldraw/editor":"3.15.0-canary.82ecef1bdfab","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.82ecef1bdfab_1752232305886_0.6741161668133351","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.67bdc9a17107":{"name":"tldraw","version":"3.15.0-canary.67bdc9a17107","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.67bdc9a17107","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4ded10f567b5b4b9cf8b5a0982a645fee52e5b67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.67bdc9a17107.tgz","fileCount":1679,"integrity":"sha512-sbw38nhIXRZRg2xQtdkNW2FZU3brHstatdqBX5WXZecI+r0iHIZIWTv4tOscl656mByO+lytMm41bR3qF+f/RA==","signatures":[{"sig":"MEYCIQD1IiqqQyCs2zLOpnBrWo8kN0GbAiyC9wK8gRFsaY9PuwIhAJ4F8Ww88C9FH8nJhL758tzJX419WDlpz9uad3P/uF2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67bdc9a17107558b11d450b8369f2f496cf59e74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.67bdc9a17107","@tldraw/editor":"3.15.0-canary.67bdc9a17107","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.67bdc9a17107_1752234061225_0.4957500436225266","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.78904010f18b":{"name":"tldraw","version":"3.15.0-canary.78904010f18b","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.78904010f18b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3329c6563858ae048f53b18391a2691b5e4c0d22","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.78904010f18b.tgz","fileCount":1679,"integrity":"sha512-F2HrIjldtf8id5m5fREd1irv32kezv3MiGa44j2XB3I3FjV6BOJMxmBGvkvc8CPuFdsJI8XA+5xeuBC8gulB0g==","signatures":[{"sig":"MEQCIBC61fOvfJmPzc8bClWMInQ7mM3CwffWN+rbyUx59yztAiAdOTqDxtPLSRFvCvMK/OwwleDj4ikSr+F3sx70l2pkBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"78904010f18bf507eeba7f657999caf9f3ac7cae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.78904010f18b","@tldraw/editor":"3.15.0-canary.78904010f18b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.78904010f18b_1752235310973_0.7904455638352215","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.c85303fd51c8":{"name":"tldraw","version":"3.15.0-next.c85303fd51c8","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.c85303fd51c8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04108cc5a22a6df1587b11b145a2d0bf7812ff96","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.c85303fd51c8.tgz","fileCount":1679,"integrity":"sha512-+dqOLzKbGSp+S0pPGKr12ap0GwExq4QLnpyAF9UVnoZ95eMudBHgh92H4CHFvywt6zj6vMJOSU8xzjaCIE454g==","signatures":[{"sig":"MEUCIQClZRmglSh/3U+erQjxLvQa3buIuD+Ms5WyKLyq8AllbQIgZatKenkc6rzKM6f8koSLUs0tfDAp7Axh/kWJjOTArm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782607},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c85303fd51c82f4496787dbe317904dd43b1f7eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.c85303fd51c8","@tldraw/editor":"3.15.0-next.c85303fd51c8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.c85303fd51c8_1752235420640_0.4003099355425319","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9c8d2ba5d0cd":{"name":"tldraw","version":"3.15.0-canary.9c8d2ba5d0cd","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9c8d2ba5d0cd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0792622727161a19b13aff52bbb3366f362780e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9c8d2ba5d0cd.tgz","fileCount":1679,"integrity":"sha512-fjbQU7CUIM78q0nNbaaJNqCjLTzn/2Ad2EBIH3VqsFOp/Vl+m70RtXzLCWXtojQfk1q6MdgeIoClAHTTKrIS/w==","signatures":[{"sig":"MEQCIDESXg88qyISDpZ6cvnLK7wbEuU7lQxXATVe4oovmN/PAiAuIml67V4/b/uwK/oWI4EDUpCJmGgg9clxWxiPBOiz4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9c8d2ba5d0cd9d4ba7fdba7fa04028d05d9ea209","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9c8d2ba5d0cd","@tldraw/editor":"3.15.0-canary.9c8d2ba5d0cd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9c8d2ba5d0cd_1752237551622_0.30030178144568453","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.fc319eb96b77":{"name":"tldraw","version":"3.15.0-canary.fc319eb96b77","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.fc319eb96b77","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1c72bf3dac5f3b85e71df5a4ae2c53ff88b6529","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.fc319eb96b77.tgz","fileCount":1679,"integrity":"sha512-pV/ru7E/kKI0zvI4/CSxwsBM5AAl6Dvs276NcyOJZ8qIr2Hisnjl0LChCwTUwMXCJCOCzmpTNlyjtiLro2wySQ==","signatures":[{"sig":"MEYCIQDSdsLLH5GtyJYl7x+O0Hym9crBMNY+XRL96y7z48vOwAIhAPeN60JS3cZPxaMnS/8K91w+pTKpe6ctcjIzQeVY8yrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc319eb96b7792de7393b20d4dc7f9c93493cefe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.fc319eb96b77","@tldraw/editor":"3.15.0-canary.fc319eb96b77","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.fc319eb96b77_1752241607458_0.6579415073377661","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.039c346f1d6f":{"name":"tldraw","version":"3.15.0-canary.039c346f1d6f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.039c346f1d6f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fce80ebf32774ec86da1d2238d24fd403ce2601a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.039c346f1d6f.tgz","fileCount":1679,"integrity":"sha512-wult7x8z07TtKRWOwmCPq3FLnTpE68YzRb4JdVM67u4Wm/FARxR6Sl1wPldyaiY2+Ga9dtVhOvgEdRwu4/cLPg==","signatures":[{"sig":"MEQCIEWS0ah2GsofW3rwFi2DVqvnb7gFuuTy3UcGguwvRxM0AiA4c2Yu35KL8jn7m2Jt2GFz+mst7U5lagj5nyfMiyxkdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"039c346f1d6f9837956ea5812803f37e94042e5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.039c346f1d6f","@tldraw/editor":"3.15.0-canary.039c346f1d6f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.039c346f1d6f_1752250969248_0.7280247972790881","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.1a9b9b257c07":{"name":"tldraw","version":"3.15.0-canary.1a9b9b257c07","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.1a9b9b257c07","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"632a3cf483067d8d1070b410f8541c92a57d44c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.1a9b9b257c07.tgz","fileCount":1679,"integrity":"sha512-9rm+7RL4HOdvPnuTxGpxCr1jii9AGgZvF6Bo+MaN9Wea8PdlK1IvUtrWD9zisVOWPuQ1FZV7OHYfVMAY3c8y6w==","signatures":[{"sig":"MEUCIQDiXAm+ug6NwgkRvOU1/KMA+78tzNp+ujlrpA95JGTV8wIgc8XQd2eb5fx1HRqrjJ11c6OlrvA0pEaDoFrqpWJw36I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a9b9b257c0773fae7d6891ebe4aa186d4e6dbe3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.1a9b9b257c07","@tldraw/editor":"3.15.0-canary.1a9b9b257c07","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.1a9b9b257c07_1752484601007_0.9352083703233807","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.032b45f439ca":{"name":"tldraw","version":"3.15.0-next.032b45f439ca","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.032b45f439ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e30b927394401575c9229fa223136d22b71dd3ae","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.032b45f439ca.tgz","fileCount":1679,"integrity":"sha512-ikmUpmuQm7hWjfs9R/wRK9uJ6HvoMT84dwR2jVAU+mYCptWBXRrepeFzWhNWu3wlHLyEk81A8C0F6CPart3mcg==","signatures":[{"sig":"MEYCIQDIsDkwaN8ibNTv+Bzq01bs4BfLu6DKKWEyC6/STMd6CQIhAN6RCfLcxN+D5iz1o6JOemZMiB+T1e2eAATjlTcR3AdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782607},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"032b45f439ca1c6f47abe76b1cf61b07316bd886","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.032b45f439ca","@tldraw/editor":"3.15.0-next.032b45f439ca","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.032b45f439ca_1752484846034_0.38391215573106163","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.e3f6387b7e04":{"name":"tldraw","version":"3.15.0-canary.e3f6387b7e04","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.e3f6387b7e04","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf53a82f31a7785e461cc539777eb2196469a26b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.e3f6387b7e04.tgz","fileCount":1679,"integrity":"sha512-Uhug8lqHgYBmzLQNfrrfMYqaDBF7HMNviGDaeQy2B57P9UKzcdBSmnTr+uUegzQEVuUpl/wWaakJgaC07JzVjw==","signatures":[{"sig":"MEUCIQD8X1FBTXDTN3zgLXuPVuMkya06hnsGZwR2MIoul/XewwIgA4Tf3MUJQaIRt3OdZ6EOlA2bOD4gwyo6zmdTwXIFNGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3f6387b7e047aecba3d05c30417c2dcf341f46e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.e3f6387b7e04","@tldraw/editor":"3.15.0-canary.e3f6387b7e04","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.e3f6387b7e04_1752491223494_0.63543579797369","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9afface958dc":{"name":"tldraw","version":"3.15.0-canary.9afface958dc","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9afface958dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"400111961d5b41e34c7edf6f58ff774ba6f6dbf2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9afface958dc.tgz","fileCount":1679,"integrity":"sha512-kU7DB5q3uV83CJQlNMN40zOMI+IrqhSYshMcAKGbElAChpdXTW+f1v0/hZZYrGOiHNahm3iIqQ7H/pF5YL1h2g==","signatures":[{"sig":"MEUCIQCDwH8jYX4OE6Z446Q5n00kDeBt29T3K3N8oQGfMrZD2AIgVarrY6k9e4R+lfyYF+XasiEQ8PqEz39vYzQnLClSk7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9afface958dcf63c9b4699c797a143f6631e5740","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9afface958dc","@tldraw/editor":"3.15.0-canary.9afface958dc","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9afface958dc_1752492637204_0.42483280644081733","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.3821131d3151":{"name":"tldraw","version":"3.15.0-canary.3821131d3151","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.3821131d3151","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c507f27c82b42b070b71ddc2b9879df5cbf8eb3e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.3821131d3151.tgz","fileCount":1679,"integrity":"sha512-PshTp9aJ3vd6/MKuHl24muAjl+mtPULR4gb7URZHKjRbCfK5SoO6AQMwcjuGYzpJPh2xWuVX4zBtIiWYVz5lvw==","signatures":[{"sig":"MEYCIQDajrCaNr4XI60UYpcr5VD3OC+ySViDWfubGk4699I3tQIhAP2H7YQCxjdYHGVgebUvj0KgxjXykMyqe0P0rvKAW+xt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789621},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3821131d31514b7566fb2ea1c51afa0ce6d61e3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.3821131d3151","@tldraw/editor":"3.15.0-canary.3821131d3151","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.3821131d3151_1752496786324_0.42542191482636604","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9cfe72490c8f":{"name":"tldraw","version":"3.15.0-canary.9cfe72490c8f","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9cfe72490c8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc2218530e22194dceeccf80a4506e63f4cc39d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9cfe72490c8f.tgz","fileCount":1679,"integrity":"sha512-3642vFpMkBtX9jBhsL84hLC3EPGrL3P1iqfxmu2tgDZQIn7uymOqWr2mUa9QCQ88ETQamPjcyCQuno/pn0Y9Ew==","signatures":[{"sig":"MEQCIHt7VPy/e1UAyWjJM1uo/Mz2bizrY6+JwvQbcX/3zDRSAiAV+9339noi/sKKjqnOR8PL5dyD3kezHrCGPUmY0od7ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792919},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9cfe72490c8fa8eff5378bc777f09c62b0acf771","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9cfe72490c8f","@tldraw/editor":"3.15.0-canary.9cfe72490c8f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9cfe72490c8f_1752499976506_0.3981546799201676","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.a0bec8a8ffd3":{"name":"tldraw","version":"3.15.0-canary.a0bec8a8ffd3","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.a0bec8a8ffd3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0175e5f8c61ec80d57ab17229c18ab6ce5b06be8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.a0bec8a8ffd3.tgz","fileCount":1679,"integrity":"sha512-egldjFzcb3SIkNXWJbWSZFGLjfRL7DFyX+tbEU7KHmKl0Jwu9a+KOroRSvq6ic4RDGyS0K2Ks6XiGC7DIv1/LQ==","signatures":[{"sig":"MEYCIQCg9Z8vTNpmU9fV1NkfhnjbH7uwKjKpHDxZ+ldjP3pUnwIhANSnJrfEe3JLhFXcXByqtAeiDrTKeNCs7ruL9WPkCSWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792370},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0bec8a8ffd35baebf35402e6afa89087e1162eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.a0bec8a8ffd3","@tldraw/editor":"3.15.0-canary.a0bec8a8ffd3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.a0bec8a8ffd3_1752502854805_0.5400925676573123","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.ee0606e7631e":{"name":"tldraw","version":"3.15.0-canary.ee0606e7631e","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.ee0606e7631e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38b57803895cec948afe143a3e416bc0d2da192e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.ee0606e7631e.tgz","fileCount":1679,"integrity":"sha512-4jvdngrC2FJtQwIKtoBwEPzg3fBGGLGBgjXIh4MTrwINgIm0FaAc9GYUsA6y2Gzqh1ATF1G8wAY1DwphK9QPqQ==","signatures":[{"sig":"MEUCIQDJSD73HngWI/PzwWm+oQ71OGTLcow/GpqE5MAhJsa3RAIgUFQ/WC9+y05om7YontSdvbCxFoVnFSzqDbd7dYPgon0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792370},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee0606e7631e9807a03d01399ca6f52d351819f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.ee0606e7631e","@tldraw/editor":"3.15.0-canary.ee0606e7631e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.ee0606e7631e_1752507281945_0.19763900548419921","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.b8fe19934df6":{"name":"tldraw","version":"3.15.0-canary.b8fe19934df6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.b8fe19934df6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65191c60990846fe91e564cc2a6d64019f3b4e7b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.b8fe19934df6.tgz","fileCount":1679,"integrity":"sha512-TyY9b54kfTwl/gLURQX4zprW86uTj6yAdYq/Ub/EZxytWLmRdUSiaxobZgBIy/ZlJy2iEz8Y3XD2IVzGDu3LGw==","signatures":[{"sig":"MEUCID+d/SeMMbcqzdepGHoR1RdMYVXwcslINzPX6LQZvhC9AiEA8+F8vOu/fHQSLSWgazJ+LSn5aya4kL8NDrWbiCVT1OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8fe19934df6a073cdf302113bfbd3f38499d45e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.b8fe19934df6","@tldraw/editor":"3.15.0-canary.b8fe19934df6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.b8fe19934df6_1752508666792_0.41801975395433844","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.36a2aff82b67":{"name":"tldraw","version":"3.15.0-canary.36a2aff82b67","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.36a2aff82b67","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bff08303c186b7709b76c5c4c0e30bc483690326","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.36a2aff82b67.tgz","fileCount":1679,"integrity":"sha512-QvycqMyNuN9nkNWiCedAQX+BvYFA+bDkSfejG+nY3VLD5WrG2TksXa7S+yRdjnW7m9v20N2+MJVemj+YZzdJ+A==","signatures":[{"sig":"MEQCIDOO+ZyEy2qPW1a3lmaRh4L78RQKmWA2AZkMIg1ma6O6AiAq9WV3bONVqPJTxhOL+iV4nZOMDx361Zt906nmkbTzAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798817},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"36a2aff82b6747cc9bc19b63288c0b8b0def9f1e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.36a2aff82b67","@tldraw/editor":"3.15.0-canary.36a2aff82b67","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.36a2aff82b67_1752591967799_0.21349696148970487","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.91b8026b9eaa":{"name":"tldraw","version":"3.15.0-canary.91b8026b9eaa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.91b8026b9eaa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70157a222517e90dd55715f4e3c6353cd40be591","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.91b8026b9eaa.tgz","fileCount":1679,"integrity":"sha512-zRKUpqq/4t0KaFkj2s9jzHrlUncLcLpfgXf2LAha75hRjYhgr2TgzcNi/FKl+hTJsLC38qKlXtP8L3xiJjPnkw==","signatures":[{"sig":"MEYCIQDPewG+vt2gJlc/KCd2GbJIE1yvcsrFrvxwXf/dg0nfQgIhAM5PdQm1hYlaCkljXqsKs6l7j1LADViZ30rf5JyDKy3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798828},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"91b8026b9eaac274a1e7ee4bf16cf25a11e89ee9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.91b8026b9eaa","@tldraw/editor":"3.15.0-canary.91b8026b9eaa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.91b8026b9eaa_1752594290196_0.0064492892636476284","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0cc217d04ad3":{"name":"tldraw","version":"3.15.0-canary.0cc217d04ad3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0cc217d04ad3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91a25508f02781debf88411b7112cf24fed82cba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0cc217d04ad3.tgz","fileCount":1679,"integrity":"sha512-IONHxIpUsPgBN10mJ6RaF/eihGV/RY3aY+zLa1Ahcj8rCe+nvtM/Cg6Hwd7rMeMoQ2MOhFfDR5dg7gEnmCPSIQ==","signatures":[{"sig":"MEYCIQCr3lUoqRJTvqfa5r8CFdl/Mwors0Ki7SGCHkhQMjrobAIhAMQKuTGp4NTG+wfm0ayN4cobzQPlcpmnQ7f8+7t4F6gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798828},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0cc217d04ad33f4d94566ddd7d7ad29dff1107f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0cc217d04ad3","@tldraw/editor":"3.15.0-canary.0cc217d04ad3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0cc217d04ad3_1752652452044_0.10458094179397137","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.8789e24bb6fc":{"name":"tldraw","version":"3.15.0-canary.8789e24bb6fc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.8789e24bb6fc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"06993c47383fde3e354be4d2b40874cc42042724","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.8789e24bb6fc.tgz","fileCount":1679,"integrity":"sha512-NDPct3fY7oE9FZN4s/8XAGzXS0Y6JWuYjZ+ReBnyg7zIKuo+/jhC9dzkYk+9YHJw4weCuGqaHKDaeqmvt8H+0g==","signatures":[{"sig":"MEUCIQDC0hChlH4M7OTet0DaWQu6ZhUyw2iWzMjZN5uGTSjXaAIgXsEbBO9Pkm6Hx3oyFiK/YZukQhhdFE/34qlnG61fD+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798828},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8789e24bb6fc27b0db6a7b2354e834a645ef0088","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.8789e24bb6fc","@tldraw/editor":"3.15.0-canary.8789e24bb6fc","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.8789e24bb6fc_1752661718760_0.730849440115751","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.e136ad205948":{"name":"tldraw","version":"3.15.0-next.e136ad205948","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.e136ad205948","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d6abd6a15ad7aa3b728b091b24152bdceb5f6adc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.e136ad205948.tgz","fileCount":1679,"integrity":"sha512-zfAvUijSaT097QWAASFZz+CNDROLoJHAAugo8J3xkVOfNlzgOQ3I2l2onXo1/dmrfv7iSNroU6RIwLc49wd8cA==","signatures":[{"sig":"MEUCIQDUpGBkGwY6cp5T/ZMkjTe+On30dUJAke/kI6Pasau74AIgVX+cI2US5bYw4vwJNn+/cd6W2oAsoY8uzPrz3UAvN7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798808},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e136ad2059485e48e8efcfb904f798f7705904e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.e136ad205948","@tldraw/editor":"3.15.0-next.e136ad205948","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.e136ad205948_1752661899317_0.6448241013740634","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.1bd95e310493":{"name":"tldraw","version":"3.15.0-canary.1bd95e310493","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.1bd95e310493","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc536453c7ed2d566b233e3e165cb75c291e5619","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.1bd95e310493.tgz","fileCount":1679,"integrity":"sha512-EeLpSUb3pq4rQ6m4P3L7hVugX4UDaJdaBHSVF6ZwT9kT246yPG/l3hJwtaQ45YdBG/hB7CoR51MFhwFB2ou3yw==","signatures":[{"sig":"MEUCIQD9MRRq0qYqfkZc3oRNOWrTm8iLABgzmezBxnSVvHxqdgIgGubmwt92KNuSont4o+7rcPPas5Rsr5l/11Jp8L9kNqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10800782},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1bd95e31049375cbc98931450cc9c9ee59b9932a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.1bd95e310493","@tldraw/editor":"3.15.0-canary.1bd95e310493","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.1bd95e310493_1752664047034_0.9368232041159441","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d48536dd9c3c":{"name":"tldraw","version":"3.15.0-canary.d48536dd9c3c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d48536dd9c3c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6f2a4c98e24b89e30b59fb822cd94b2c160627ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d48536dd9c3c.tgz","fileCount":1679,"integrity":"sha512-dQ+7imupLUYCRwgvLTuZhLw48tLdS6uNfbtIKFz+/6FTrahhEs1D78BChmuOdw+cLWu+Mjg31q9DRXFCtIO9+g==","signatures":[{"sig":"MEQCICqebwFr5rXCvXG4Xf+0xxhoVa1ugSY0UyrZHKlTKAWJAiAioGwX2FvZ0Jk17naxdnZixsHE7BH0CerFceRpq/K5cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797203},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d48536dd9c3c94f707716664a405b2ad9de4b037","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d48536dd9c3c","@tldraw/editor":"3.15.0-canary.d48536dd9c3c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d48536dd9c3c_1752676160519_0.5593505369592797","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9534ab2e227d":{"name":"tldraw","version":"3.15.0-canary.9534ab2e227d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9534ab2e227d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"624fbf1628ba71af9db30a57aa7b38fe27f5b9ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9534ab2e227d.tgz","fileCount":1679,"integrity":"sha512-/3aNMkeTNJ6g/6aqunoliiTud902Vl/kQAmA+72V+5534E3PHGedsNelFJgI8MdQT9xMfAH6Cuiypcc7lM37sQ==","signatures":[{"sig":"MEYCIQCjBF0SxkqqCRrqEKpvyZB7ViGmV7T/6p4foSJz7PHjPQIhAKb9Otg9ZF8pMz4k57hPa6n4o7N0xfk3o1qoZ1rGsOke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9534ab2e227d7325861735a7e3484d8b65e504c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9534ab2e227d","@tldraw/editor":"3.15.0-canary.9534ab2e227d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9534ab2e227d_1752745247556_0.8234831988758835","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.b0c1582de749":{"name":"tldraw","version":"3.15.0-canary.b0c1582de749","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.b0c1582de749","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15bb3c3115dbe862058d7eb7198bc267642ca007","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.b0c1582de749.tgz","fileCount":1679,"integrity":"sha512-fmIKqzkc4m3pu5jk2ETe5y335KI4OHSnWHyb8MNeMoYXJJJyzSCjrmZxwmp53STsRF4iHJXdVzpWcG8XzlSBuw==","signatures":[{"sig":"MEQCIDL8uOkCXEx7WoKhfOCBPGiGxnClD73osjBbGDuDLmE9AiA5qg5uxHu3GDs6PZ0j+kMsjQWAKJB1yJ5MRbkSiQsvSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b0c1582de749ed5e7a0b84fb7e15562a50bfae79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.b0c1582de749","@tldraw/editor":"3.15.0-canary.b0c1582de749","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.b0c1582de749_1752762390079_0.7071565786908356","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.3aa231f41374":{"name":"tldraw","version":"3.15.0-canary.3aa231f41374","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.3aa231f41374","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e944a9851d8ca76f9c0e13aa0427319cd91864eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.3aa231f41374.tgz","fileCount":1679,"integrity":"sha512-K3jNW3P428is8eemiJX0T+G6krc7fDp8YfH/s9TqnuS+IX+cM3OmAFiu7HhKKerHvIeDv+01+ZvOSNiXQMJ1Lg==","signatures":[{"sig":"MEQCIH+40pxLz7QA6+nk2qcspGL388n+ifrbIJfrsKfllN9EAiA04h8pEm0tp4lmAnhfTHzOkIKHRGJ2IPwkmlpaikkPbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3aa231f41374356f72ff8facdf25c48b5839b698","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.3aa231f41374","@tldraw/editor":"3.15.0-canary.3aa231f41374","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.3aa231f41374_1753095939271_0.5167700270981497","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.6b86fb379957":{"name":"tldraw","version":"3.15.0-canary.6b86fb379957","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.6b86fb379957","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"236b14a3e7ef8c622af2b6b125db1dbcf9484a6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.6b86fb379957.tgz","fileCount":1679,"integrity":"sha512-+HuGxMX2/yEjG4pyURTRAsmwJr4/eC49EiSr2oFrYc3n0OLTQXU0hxlgLUwUtrlEb1RtfYYICtvn4rD7stPnIA==","signatures":[{"sig":"MEYCIQC2oVWwp8fqgc9490uOpkh66+Q96yQPzvYI6Dlcvenl1wIhAL5hHNTDL3geqZWAw74Yli0P8fb6uEuKiW3rrk3PkrP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6b86fb379957836945260675274439bdeb04306f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.6b86fb379957","@tldraw/editor":"3.15.0-canary.6b86fb379957","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.6b86fb379957_1753111713078_0.08167917321797025","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.6e84d6088776":{"name":"tldraw","version":"3.15.0-canary.6e84d6088776","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.6e84d6088776","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91203059d64e462fbecd0fddcb3d77e40429f1c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.6e84d6088776.tgz","fileCount":1679,"integrity":"sha512-9W5GmPmnAIMlN2Cu1dwHcBnWzPpJI95feAdxT+RmiiZqGIeUmQBsH/UbdPhg84znV/fdKpkmH5PXlUcEuCt+7A==","signatures":[{"sig":"MEYCIQCThdwebe2sJ1SS/DbIuxkCNRVOJ33ZSmw3CbazOJ+JmQIhAIe/GNLQfx+kBzDjsIDpizzUwv91dmRHmO8a3hRR4VC0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e84d6088776fc4e7509f98f0384ef75e27e094c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.6e84d6088776","@tldraw/editor":"3.15.0-canary.6e84d6088776","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.6e84d6088776_1753119895715_0.45272015809438804","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.5e9b85d814e1":{"name":"tldraw","version":"3.15.0-canary.5e9b85d814e1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.5e9b85d814e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e13eb8e6f13eaeffb37774daece9ade6394e9817","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.5e9b85d814e1.tgz","fileCount":1679,"integrity":"sha512-D8tc3QGUJxR1jfmf3nYSh0818PgcW15n+kenNVOXQW1GigzEKoeDh8msWbuVOC1EpIq8OY6tQBiFhvmUEHKw2g==","signatures":[{"sig":"MEUCIDDX8D3r7est7i0OqEgV9YrM30IBu+uvVyMeMM2n7RP6AiEAuryZtY31K+iQiEc8bhXy5hpNdDij8WlxLmfva2ivZf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797267},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5e9b85d814e1942f18afb87538888b544aa615f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.5e9b85d814e1","@tldraw/editor":"3.15.0-canary.5e9b85d814e1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.5e9b85d814e1_1753121629380_0.04855847872134822","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.c59a4cbb7d60":{"name":"tldraw","version":"3.15.0-canary.c59a4cbb7d60","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.c59a4cbb7d60","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4f2275dd015d55df55bb5d2ddc4c34debbec507e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.c59a4cbb7d60.tgz","fileCount":1679,"integrity":"sha512-jAaB5ATX/5tAsQ0s/lxwvR9pGy9Ipgd8JYhDD69wdyXUKS0fhFaJpf+DdZvlR6b32SU5nmTO5Cl7c4KYpsEqvw==","signatures":[{"sig":"MEQCIEdV2f3LozhRlA3GQgfEpmFgh0a7L102RRdVbkqI8ISZAiAKrw2v0YHcAY9w2CZLd0Lu0CUYu/MSd7L3AgHofsxP2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803631},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c59a4cbb7d60ab0e502365e82306dce37b40c152","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.c59a4cbb7d60","@tldraw/editor":"3.15.0-canary.c59a4cbb7d60","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.c59a4cbb7d60_1753201415918_0.7118585935001578","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0cc8d49543e8":{"name":"tldraw","version":"3.15.0-canary.0cc8d49543e8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0cc8d49543e8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7339f0b450a26fd98611053ba615006622db53f1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0cc8d49543e8.tgz","fileCount":1679,"integrity":"sha512-fez0CBZBvyN89u/0NlCPUNn/4ZRPLTaR5XgP6miFjZKRANiYHZoRNhLEv7EYbW+tL27xbko/0EyXi6FrWLdPrw==","signatures":[{"sig":"MEYCIQCyesn1uzdBWxNzgXfXCfYvm+6R1dX63mGO3MZfR3JwwgIhAKjtodibnYV/rN1OyFmvBCQKXq28u/0tTKG4m7roPgbX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803631},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0cc8d49543e80517360ed3263bfb7c349d896fa9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0cc8d49543e8","@tldraw/editor":"3.15.0-canary.0cc8d49543e8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0cc8d49543e8_1753201464226_0.7878468271562209","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.82ffd490a4f1":{"name":"tldraw","version":"3.15.0-next.82ffd490a4f1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.82ffd490a4f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5efa4341df39e631cd8cde5328dd8cce91b7406","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.82ffd490a4f1.tgz","fileCount":1679,"integrity":"sha512-kcZJp7Kxrcw/bcli/JoNQyLjC3CWJjkzSS9yKJzEjBN/Fa6yLhgBim9YMkAfY6+ovZVWVTgDYuTt5ps00Sd+5w==","signatures":[{"sig":"MEYCIQCAaJxN4GWJL/iZbdm/UtL7EnotQrYWOPy7T4zpp1aswgIhAIK8cLN1PE+LJKz91ntzmlJECE1Q4KnSuwKKkNIKJTfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803611},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82ffd490a4f1c8ab164ae4323b47f7af82045518","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.82ffd490a4f1","@tldraw/editor":"3.15.0-next.82ffd490a4f1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.82ffd490a4f1_1753263142672_0.2628480359528649","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.4446d5313e86":{"name":"tldraw","version":"3.15.0-canary.4446d5313e86","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.4446d5313e86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f56d095c08e47c9c565be4456e03edf91f9263e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.4446d5313e86.tgz","fileCount":1679,"integrity":"sha512-xj7gOoIwtAfufAq660JQKiiLiPi6JZ9pD521oDNSGeLitD79yO4ABBfdV/bBlXt0KO+hM/7x8/t9IVqmRq995Q==","signatures":[{"sig":"MEYCIQC99sqlJy28BcOK2EAi3vgf815vIilIruvyopXImG0iFAIhAJdgfGKAsAPVxeE4d2cX0gQ/EgduE1Eiali69rhAAIjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825111},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4446d5313e86254b043986a535fc0eb7ffc8fd5d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.4446d5313e86","@tldraw/editor":"3.15.0-canary.4446d5313e86","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.4446d5313e86_1753266320668_0.9280801295528263","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.87bf0dfa4d7a":{"name":"tldraw","version":"3.15.0-canary.87bf0dfa4d7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.87bf0dfa4d7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bc3e425625724509b0ad51d8fbcc8a7fcacdcfc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.87bf0dfa4d7a.tgz","fileCount":1679,"integrity":"sha512-sxiNIEZRgqRfCpPzilR6Z8w9AwYyQJvzHvMwtTNn94Jv3/tTqCpK6ryAtUwfTndP8+N5NHFnb2+IaIrN3NOlMQ==","signatures":[{"sig":"MEYCIQDL2HUWturGW3WYrRO+CtxxCzG/qKEJSrZFvCINRWLY5QIhAM3msSVJydNoajqSHovCWB8UhhSa3igJUxySl0qYoScB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825111},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87bf0dfa4d7a365bf1238f1569a2138520f31cf0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.87bf0dfa4d7a","@tldraw/editor":"3.15.0-canary.87bf0dfa4d7a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.87bf0dfa4d7a_1753433099327_0.15881736268480262","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.f6f94b895c02":{"name":"tldraw","version":"3.15.0-canary.f6f94b895c02","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.f6f94b895c02","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"14ef11c09f40812846008a61fc960c709d328b9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.f6f94b895c02.tgz","fileCount":1679,"integrity":"sha512-ENPhlL2h01tJH44i9pmnWqNlWwP0p1CUYwcmywl9SCDx50rSMlo6pgVx7DnpcBftwDjG25pGZkwYVMGRRB1A2w==","signatures":[{"sig":"MEUCICl3pQOr15ulueROuarnSZpdc+SXZK1DIM61LPEDY+vIAiEA0LHHG5syH1HPhp7f0sxAY4B9JTszk7eyxOVQ+97AuGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10827159},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6f94b895c02ab62c17e757c981375cc57203b6b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.f6f94b895c02","@tldraw/editor":"3.15.0-canary.f6f94b895c02","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.f6f94b895c02_1753436648679_0.356176797413579","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.6319eac61869":{"name":"tldraw","version":"3.15.0-canary.6319eac61869","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.6319eac61869","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f5b102171e0fa6c77d9dde578d4a33a8559e1abf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.6319eac61869.tgz","fileCount":1679,"integrity":"sha512-v71H8tytHEetK/5SbM29+ipgsUw4aEBeSEzaO01VTJplznZbf06mUeZD1/IlRq39bOmMW5gCk49s0/XarcHq+w==","signatures":[{"sig":"MEUCIQC/GAMkGVAR4QMPCeqgctuFae+Sn3YSQJWWSvI1Fgy4HAIgGZDVvWubTC+l6rU06GXhToJldI3A0hlWGbV9JqN/ZdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10827159},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6319eac61869213d14b8c65a786790579fbbd76f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.6319eac61869","@tldraw/editor":"3.15.0-canary.6319eac61869","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.6319eac61869_1753439666145_0.5068478056449746","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.6032a20bb23f":{"name":"tldraw","version":"3.15.0-next.6032a20bb23f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.6032a20bb23f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"697e2d858c2be29cfd6269fbf2b57a8a875e0570","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.6032a20bb23f.tgz","fileCount":1679,"integrity":"sha512-qTuhNP3RJtVZbKXqtIqnzWG4z45cwRlLoQsX1WoQNbwzwA8idObtYdjASYCrYf4be0A7eHteUGbKGahtcCsjzw==","signatures":[{"sig":"MEYCIQDvemEp7JBmZx/opBnbFSrxXNYPc2KGbvVgi070jWrboAIhAPEz4KyWmMas6deIAgQa8bGRVeeCri3aS1JeT92jRqZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803611},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6032a20bb23f6a1202f63c49b572def72f2865e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.6032a20bb23f","@tldraw/editor":"3.15.0-next.6032a20bb23f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.6032a20bb23f_1753441215840_0.12309429607034406","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.c1b331d4edc1":{"name":"tldraw","version":"3.15.0-canary.c1b331d4edc1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.c1b331d4edc1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6854c9ef37a8134b05117a7fb72b9120731ae1a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.c1b331d4edc1.tgz","fileCount":1679,"integrity":"sha512-AzPBqIi5k4a5WV2nrJSxzeJfwUpnEdiViLEK8lmqo7w7pVIc07dD6/MEb318OrX+tA8NEN+ijHpGfk8ILDpTeA==","signatures":[{"sig":"MEUCIFtpgSHB3rsjR0n0s6UHZD51Y8ogkYHlxR88dIR3iimfAiEAw/DiVTAAsF+l7CG+9PqP/FT+lrNxC/tbrcWG9jevye8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10827159},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1b331d4edc132559d61d7116a3bbb99aa8bba4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.c1b331d4edc1","@tldraw/editor":"3.15.0-canary.c1b331d4edc1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.c1b331d4edc1_1753442024867_0.4728362816789704","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.53600affdb31":{"name":"tldraw","version":"3.15.0-canary.53600affdb31","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.53600affdb31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7f01f2eda8efa37c34345496128eaa93b4417b69","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.53600affdb31.tgz","fileCount":1679,"integrity":"sha512-VGIpyeHSyXLfT2+MUAH4lza9rwEAOcJx5oN56NVRV9uuiCQOFMEQDYuBgualt/ONHQoPwew/1B68aVqUX0uykQ==","signatures":[{"sig":"MEUCIAmtIbIq+2i6AigusMtMEeUyQQj58CeS+iQx5r67ozIQAiEAiYQ5L5Px3mxkNkGXf7i6jSHoVzdsf1lpEAwkgVNdHYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10827159},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53600affdb31caece6de7e1c53deb0adfc7f8a0d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.53600affdb31","@tldraw/editor":"3.15.0-canary.53600affdb31","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.53600affdb31_1753451970258_0.7413273385874477","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.9d3e452295cd":{"name":"tldraw","version":"3.15.0-canary.9d3e452295cd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.9d3e452295cd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d89436756b2bf0db08de3963393fcfdd28dc9689","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.9d3e452295cd.tgz","fileCount":1679,"integrity":"sha512-dBoRlR9wpkGqC6fel1t5twfBWcPGC6W/1io1spb2b2rq3NoGVNLT7hyZ3yvtNHLKtMqz+gLjzc2zFMK31GOGdQ==","signatures":[{"sig":"MEYCIQCRzgyl8RzWDETHZVUo5j5qyCrBEJPw2TRXSTXMqwA+ZQIhAOn/IjFQUwMyUn3CC4eFIzji+klLyi9q3gvsOMZqlOaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d3e452295cd5e64e9d6794e0b02df829c9404a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.9d3e452295cd","@tldraw/editor":"3.15.0-canary.9d3e452295cd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.9d3e452295cd_1753453386643_0.7982427441061504","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.1a3b33fa458b":{"name":"tldraw","version":"3.15.0-canary.1a3b33fa458b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.1a3b33fa458b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f1b570f71a31183d2223cf929bd0396028ca6e31","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.1a3b33fa458b.tgz","fileCount":1679,"integrity":"sha512-krLnAvBFr3ryO8X8O+pjIX8qEByIdKv5CXnZLDYjxAJhtHQOvuQqhOvRjcjx72S+HjVnc/g20X/obJBarFdPfw==","signatures":[{"sig":"MEQCIEG6W4k38dRY5pu7qXG+5UOJut+yrxAjztg8ik+U5Q5PAiAPo6SA2kOFtCLCddpxPDfwAkEB7Sez7XT7z+5w9DFQ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a3b33fa458b6cd047e4e2b272e80ddd95082096","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.1a3b33fa458b","@tldraw/editor":"3.15.0-canary.1a3b33fa458b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.1a3b33fa458b_1753698140221_0.5140820815923768","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-next.e1af71086875":{"name":"tldraw","version":"3.15.0-next.e1af71086875","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-next.e1af71086875","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"34d3c8b9ac70b6f3a067fdc1965882791f1a5999","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-next.e1af71086875.tgz","fileCount":1679,"integrity":"sha512-7fiaRmpDE0o4odioUkmhyNndzdX8bk/4rHVyh6CS1PSBb0BAcMdZ7yPSfx47gV0r0zzn1CC4+lZE24fVQZSl9A==","signatures":[{"sig":"MEYCIQC/Xd2sumucA8TNVTYbwUoHRFYc5fQPyNcRelvXSDTO5gIhANsjKt+Ec3KkvUDziqbulStlIQi33ZtCIkFzz3ZnqlUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803611},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1af71086875e094d6e59c23be29366918f43845","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-next.e1af71086875","@tldraw/editor":"3.15.0-next.e1af71086875","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-next.e1af71086875_1753699455847_0.5491081358787782","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.6e52b88206f9":{"name":"tldraw","version":"3.15.0-canary.6e52b88206f9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.6e52b88206f9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7036816d94d3f45874ce4241863c51859a688b98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.6e52b88206f9.tgz","fileCount":1679,"integrity":"sha512-MM+wmQ+azRAFuaTF44Cpzn9hLxuTtvWi2DdO0k7psJMOaq1KhxYdL+hYAJxr5fN5qxXQieuwSFRE+QwPccHxMQ==","signatures":[{"sig":"MEQCIDyo7mWx19ts7J4bV3WFGiDOvuKe7Rh6RQ6fNrVhCLEyAiBhNsG0sH6iVZdZY//5BiVxVrFhK159ydUyI4250cLH/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e52b88206f96b1920e39342f6110c5b0bbb67e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.6e52b88206f9","@tldraw/editor":"3.15.0-canary.6e52b88206f9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.6e52b88206f9_1753699832283_0.9305362011653462","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.175d131e5195":{"name":"tldraw","version":"3.15.0-canary.175d131e5195","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.175d131e5195","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52a7160da485ac1c102d8d55ddde5d8c92bed1b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.175d131e5195.tgz","fileCount":1679,"integrity":"sha512-pPY5piF5HhemX5fVlF7VN9etBL/c5RrG2jN8VP9pmyTXMPtT2IAIZGTBL1bBBWGlQl4T2y60Aso0/oMKG8khvQ==","signatures":[{"sig":"MEUCIQDdzSdsFP4325aUR9/4htFf2CD65c+1Mkjt0XH3FfURFwIgDi4fIqMsJ0oN+UbJ7SqYGjkuQYvcteMpw4zuH1F7U+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"175d131e5195f99ce14c7d11625a9e0899e09555","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.175d131e5195","@tldraw/editor":"3.15.0-canary.175d131e5195","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.175d131e5195_1753705202525_0.7752253652485026","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.ef2f8fce47e3":{"name":"tldraw","version":"3.15.0-canary.ef2f8fce47e3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.ef2f8fce47e3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef69c7a750670db93ffb203c2059a56237004eb8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.ef2f8fce47e3.tgz","fileCount":1679,"integrity":"sha512-/S7OhSUBt2ypnZvY8zzpK5YEsMwMVhXL2jPgH2gq1yip3sXFu24P/23uUcODHDvjz7LmfobSFYwX6M1w0id+5Q==","signatures":[{"sig":"MEQCIC+nfIz1DDMH5uOK90pcagPzJPhN0QMylwMELnmcC8FfAiAwigWDBTd37eIxVnImuag3PVm2btSnJ3AP6w2y2KHEcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef2f8fce47e334afd0a8773fd611f9907a27aed0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.ef2f8fce47e3","@tldraw/editor":"3.15.0-canary.ef2f8fce47e3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.ef2f8fce47e3_1753712186918_0.17544152754355768","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.0699e5cc8b4c":{"name":"tldraw","version":"3.15.0-canary.0699e5cc8b4c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.0699e5cc8b4c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20b925c622968ad1002a799dea76fdf5533a09ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.0699e5cc8b4c.tgz","fileCount":1679,"integrity":"sha512-Ya4xIaz6qkwPCIshsfz9G1/2ZkmyXbJKq+RCE/OOIzzfS9TvxMmK4h71pphkbrrR5yvaMBV+tGJgxoLSTqEVoQ==","signatures":[{"sig":"MEUCIQCzUNdNDjd2OkcwRUqYuC0Ti7ABvrUtrMlxjDRNdtS0VAIgH5KTkscFseFOfqt4Kma6GH43p3eYkjZhryD2TEFrKrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0699e5cc8b4cb8a0837473eca520311ad4bd8ed7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.0699e5cc8b4c","@tldraw/editor":"3.15.0-canary.0699e5cc8b4c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.0699e5cc8b4c_1753716891425_0.3954649185390746","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.d4fb9a9627c9":{"name":"tldraw","version":"3.15.0-canary.d4fb9a9627c9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.d4fb9a9627c9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8471cc8029788b08708863f909bc84d2344da3eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.d4fb9a9627c9.tgz","fileCount":1679,"integrity":"sha512-LrsONp+MW11UZ8+Fx65ZGPNbj7CIUZOBhzkrIvEWdZrHgf3P8CZ2j0mV4MBGONa16o3A+HK20j7ArfcwRunEXA==","signatures":[{"sig":"MEUCIHIFXxyjS6KiHbvZ27gJKW6+zC5Rrp9hsSbkwDbL/VzwAiEA3lcnBLwk7fv6h2fwMUVlh4wDvvNGcinaFhEXzEpW8l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10830559},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4fb9a9627c95e8324b642bf307231a70a73ef2b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.d4fb9a9627c9","@tldraw/editor":"3.15.0-canary.d4fb9a9627c9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.d4fb9a9627c9_1753778528425_0.6755456882161852","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.5c62460ab7f9":{"name":"tldraw","version":"3.15.0-canary.5c62460ab7f9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.5c62460ab7f9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d4a5e8b5b446ac818b5ce7b5243f6603df842a02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.5c62460ab7f9.tgz","fileCount":1679,"integrity":"sha512-KWLCstwfEmfJYcNMzPmz1zSCRYg2w9Aibwp51xtTETqTmyk4d7XRIP5xpOaHHlWp/nYT1fHo5tq5aL3udITnfg==","signatures":[{"sig":"MEUCIQCQDnSWUTCfQFX4H+2LZEAaTuPBgbppFIXcN2Od1w6KSwIgUxch2QUUWSL1hU4Im/2vZAEV48/Y1FEqZurh1dIkCMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10835924},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c62460ab7f9d71c3947bff4e487166bfbcc30c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.5c62460ab7f9","@tldraw/editor":"3.15.0-canary.5c62460ab7f9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.5c62460ab7f9_1753787594153_0.9828877759196122","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.7b653bce96a1":{"name":"tldraw","version":"3.15.0-canary.7b653bce96a1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.7b653bce96a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4108139937cfe78f0a9a6022cd7ecc35374c3777","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.7b653bce96a1.tgz","fileCount":1679,"integrity":"sha512-4w4+XcpE6DUdf5bE9WLRE785/n37K11E94J3687P6d6CeIJ0ePXugw0gyyqLeYDmk/RxurrN09h3S12nfhyPMA==","signatures":[{"sig":"MEUCIAu+MY5nvJZUVxZmUulsXanF59lSwwoRjmpiurXopQ1pAiEAh+nVz1Yyreb7akRx7NN8hNc1mPY2I7JifcpNkzprYbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10839220},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b653bce96a15d4c9b9d7757212d9e76e1c2e8b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.7b653bce96a1","@tldraw/editor":"3.15.0-canary.7b653bce96a1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.7b653bce96a1_1753799945658_0.7839414964843783","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.24182c470c85":{"name":"tldraw","version":"3.15.0-canary.24182c470c85","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.24182c470c85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b16348cfbaa5c2e5dc1f630fe133356fcbcf3f23","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.24182c470c85.tgz","fileCount":1679,"integrity":"sha512-yQE72NsO7HzJ9halskcduknjsc5h0ECpvUdVDgA1ueB65WAiFxpb5pZ6qKGrKSY6FUQgyEsf7Yncck68xg9wrw==","signatures":[{"sig":"MEQCIAg/jEDZR9JngpEamUpYyeGtl6G8/yAoVSZyAyk23xZpAiA2SWRW4Ev/vgzrARZ94FboX3RrhsVjXaEK5hbAhlPm8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24182c470c8551fd73ce05b716bccbd8c0bef0e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.24182c470c85","@tldraw/editor":"3.15.0-canary.24182c470c85","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.24182c470c85_1753800342433_0.7887000143196199","host":"s3://npm-registry-packages-npm-production"}},"3.15.0-canary.88957190ec4c":{"name":"tldraw","version":"3.15.0-canary.88957190ec4c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0-canary.88957190ec4c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a9719ba1c86688ca22e44fc864064145391a70b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0-canary.88957190ec4c.tgz","fileCount":1679,"integrity":"sha512-Vw8Y56pIBMS+UN9ZpRxNq3/mpgxtAge3QcOuQC3LncA2eVZ51TxEeO9MmSV6S17R5Or7hJ5k+MMFAHGJRH+M2w==","signatures":[{"sig":"MEYCIQDIkbI7vV18+7vg98eHn8DliZEeKeUoIzkDjjLaiBavkQIhAI1Fho8seHkmt5u/vebxj9i/8imH0ZVSzRA2fGfdSAHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88957190ec4cdaf64ca5c7c14bdac0fa1ad624a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0-canary.88957190ec4c","@tldraw/editor":"3.15.0-canary.88957190ec4c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0-canary.88957190ec4c_1753805017282_0.9474272003555289","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"tldraw","version":"3.15.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1e27bc7422287b8e54b96b34cf1cc8750dc9e32e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.0.tgz","fileCount":1679,"integrity":"sha512-o19/O49xN4qsKN/21RVZ2zhMDrQMgl1QfOkLH/VDmU/U/jLlCPPNJxTXDi7Yr5utPGqEndkNoSwWI86z2oFNqg==","signatures":[{"sig":"MEUCIQC6zqD6byjUjamnJ9jY1UymEjZaKwaDABWDN1Ym5pVXGQIgDDA/SHxqeo6IKU3TilrxBKCnO3QwtkR3UHzoYEqiiiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803431},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"730892b91aa3cfc684d66d6457ecbdf0ba282aca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.0","@tldraw/editor":"3.15.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.0_1753866770023_0.6686928955460671","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.c30b1b5e551a":{"name":"tldraw","version":"3.16.0-next.c30b1b5e551a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.c30b1b5e551a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c2eee8e3f677a7ee81cdd43d7635d619b1e8434c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.c30b1b5e551a.tgz","fileCount":1679,"integrity":"sha512-cCILepUH9TTmw2hBz0zLKXVbBRTs0iRy0/j/RAVwtx1cD6OnIIfTSrNecth1O2q9UPcOO2thvTtWxUdFTgWwOA==","signatures":[{"sig":"MEQCIBDiGLKV6LLRsuP8Cyi/+wo2OOPYaSHVjxowHNXLNMzYAiAfGY6Yx25rUbsd+jnCWdfUb9XmzJ+aCln4pns9ws2MSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849430},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c30b1b5e551a1cb027a82ca69794c68e3dddbb4f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.c30b1b5e551a","@tldraw/editor":"3.16.0-next.c30b1b5e551a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.c30b1b5e551a_1753869555993_0.8999310891486465","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.56eb315c11ae":{"name":"tldraw","version":"3.16.0-canary.56eb315c11ae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.56eb315c11ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5ca5d706570be849dd8a2c75c589f17f1c3acd6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.56eb315c11ae.tgz","fileCount":1679,"integrity":"sha512-Lp+FLC2E+mttp1GChu1RayLcSC8mdwSK+qS0EhqClLm1sPp8WqjZG4tUraf1ERtEGWfgcw7ikuwSodAF1ZHxkg==","signatures":[{"sig":"MEUCIAmPSsjqhoDxqpgD9nCti6DZrenQMsOnZcZQVkhEC1YyAiEA9Yv4kF464dC8e74AeyEpGAftVDal8p8EA0WF/4wG+QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"56eb315c11ae8a5a6f8050ffb3e5a13497aa69a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.56eb315c11ae","@tldraw/editor":"3.16.0-canary.56eb315c11ae","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.56eb315c11ae_1753884004762_0.9992822459836694","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.df90ce0ff566":{"name":"tldraw","version":"3.16.0-next.df90ce0ff566","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.df90ce0ff566","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c74705ec0ad3732054a04ab7170adefa50ace41","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.df90ce0ff566.tgz","fileCount":1679,"integrity":"sha512-jsmSDQBKjYSy8a1SnHOCL0JO6TCQph3sGKlq0KfvWGZf8SHAks0FnLpXFqvB/kDC0QgX3CAnGCEd/AEO+FN8Fg==","signatures":[{"sig":"MEUCIQCMb8Wim96ea+zwcVO0PAFo/TLG+crdZXF634NjJN7iNwIgBXi5OjcJP0k+C1yE1p5YT28DfawqwobvfU9MC9kuzMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849430},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df90ce0ff566c2ac646f0f23167ab179db92a7d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.df90ce0ff566","@tldraw/editor":"3.16.0-next.df90ce0ff566","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.df90ce0ff566_1753884491625_0.7448771865760306","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.14b93d2b88b1":{"name":"tldraw","version":"3.16.0-canary.14b93d2b88b1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.14b93d2b88b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e457e62d715eafce85191fc7c03fec2db82babf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.14b93d2b88b1.tgz","fileCount":1679,"integrity":"sha512-uKKG6oHTjyB7gYROdzu+IGmSXvolbWsU7BXoH8DKX2l72lOadOjSVm5VdDgmqX+HwhJkLcXorlsEmEs/oIDf3g==","signatures":[{"sig":"MEQCIEfYh2jhqqbXd/PuIJY0RVKncH0SgHKst83y4Nupci+WAiABVrDj0ng7rQbsKJk6gtyjYSwAwS4349Xx14pN8zWaNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14b93d2b88b1391879e3cf80ea839fa4f425f569","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.14b93d2b88b1","@tldraw/editor":"3.16.0-canary.14b93d2b88b1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.14b93d2b88b1_1753885395179_0.7096373113619561","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ca347c5375a5":{"name":"tldraw","version":"3.16.0-canary.ca347c5375a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ca347c5375a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85a2663d19f8eb9569f85a519896a10c37549c09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ca347c5375a5.tgz","fileCount":1679,"integrity":"sha512-idfCoux2Vlq7aHzAOXUmCUyyYS5T8X8XvzUL8W8LqK0qODWkC2hhVYa2rFd47Mcu9Mil5yYRsJSd7X02bPX0aQ==","signatures":[{"sig":"MEUCIQCRCtokyoT+iFShmlxn6MsVws1vwb4ZabN8bLrbfNZjDQIgaf+LgB5sXNh0GS0jDDauwITTwNKWOWgiKqlt1MwP2Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca347c5375a5c22141569024fa98817f9645e70e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ca347c5375a5","@tldraw/editor":"3.16.0-canary.ca347c5375a5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ca347c5375a5_1753887316096_0.3825679140388256","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.f9f54ec051f3":{"name":"tldraw","version":"3.16.0-next.f9f54ec051f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.f9f54ec051f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1ad7c573f6ee37dd030382c6d648de91fe64d387","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.f9f54ec051f3.tgz","fileCount":1679,"integrity":"sha512-zgNsxDVUNNPPSZlrqboJiSfZH5mPldbuHDJDAEku/l9+cZ9q1mqguRM3lBzsKi2xhqtXDq2OcGef/jCymQmj+A==","signatures":[{"sig":"MEUCIQDf4eWXcipOLS8YziYSzH0bXJeOqbd6d2ffTu8+59/yGAIgLJ7KqACQ1p98bPHURrhOjN/p6zTx+BJ+iWnGFu3wZT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849430},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9f54ec051f30b491dfe45c148fc07758d2f0514","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.f9f54ec051f3","@tldraw/editor":"3.16.0-next.f9f54ec051f3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.f9f54ec051f3_1753887860112_0.5264605154733619","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ed8bd30c0f28":{"name":"tldraw","version":"3.16.0-canary.ed8bd30c0f28","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ed8bd30c0f28","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da5b5d5da41f1f36e6705007c8c67e4f6a672b8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ed8bd30c0f28.tgz","fileCount":1679,"integrity":"sha512-TWr5wO2F23Pmp75y0af3KD/30nPRsXsgNbo1VaA3xXpCfiIy3viplwvZrIRSNJsbN9eeapvUdiP7yWmKzQ/Cjg==","signatures":[{"sig":"MEYCIQD5Gx5cUV0WdX8WSHcS5W83JcHzLXu8OgT742KSmvf9/QIhAI0xmge9pXOZpnrsU8Lp+4gPECzhe9/fYi6vcqQT/pWG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ed8bd30c0f28bc185624fd2184eb411fca1dc904","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ed8bd30c0f28","@tldraw/editor":"3.16.0-canary.ed8bd30c0f28","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ed8bd30c0f28_1753889403114_0.6988338974302704","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0a84defb63a4":{"name":"tldraw","version":"3.16.0-canary.0a84defb63a4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0a84defb63a4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"340a93329cc68436e5d48b9f46edc0c4c0765586","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0a84defb63a4.tgz","fileCount":1679,"integrity":"sha512-64U9DoEc0rz+jY1+GdmFGEoMf++KEf7Emm4abqjGyTuKaFRalvaodMVNXNi6a4MSmEfNQ/OZaCbpY3DQ7unBWg==","signatures":[{"sig":"MEYCIQDyhMhfoNBMvi/NGcxkwMUaHWB2yMRl2O96sZRqmumOmAIhANPm3K45A0G/MzSGzrTeexJzEs3DojB14rxl8vHfz7EZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10849450},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a84defb63a4a9962630eea9ec5ac1bf5a677a7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0a84defb63a4","@tldraw/editor":"3.16.0-canary.0a84defb63a4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0a84defb63a4_1753911723507_0.15644098559239228","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0e0fb8bde89d":{"name":"tldraw","version":"3.16.0-canary.0e0fb8bde89d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0e0fb8bde89d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92d83b626c3ee493da50472d13d04af3c693e0bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0e0fb8bde89d.tgz","fileCount":1679,"integrity":"sha512-u6awOfa/lFg+lfiw+5zfutH2r5tmpS45lzd9//Ogy8eJXEl+YIM7G+u+SEcwkU0wf3Vtm7Cpqy5l7GuBEDl7qQ==","signatures":[{"sig":"MEUCIQD1mOXY/VwqBT5SbIfoEy7iFsf4pxCwwTYSHf4ylKXA1wIgB3vBSTRizrOItmjsZ7I+wpkd9lJKVRl1xyZZoLrbRyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e0fb8bde89d3e6bc748306f3b9c3c0b38f47ffb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0e0fb8bde89d","@tldraw/editor":"3.16.0-canary.0e0fb8bde89d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0e0fb8bde89d_1753973430966_0.4532964409636684","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.fa3749606e52":{"name":"tldraw","version":"3.16.0-canary.fa3749606e52","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.fa3749606e52","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6f31590402464b56764c37ce065617ab32359939","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.fa3749606e52.tgz","fileCount":1679,"integrity":"sha512-SadxaZwDXsuIBvYxMcSxgM9Zl4dKKL0OLnZI8t+89sI2r1qK2L2xkI/jw+ogPBFIokcbIm7jLufnrgKPJS+VXQ==","signatures":[{"sig":"MEYCIQCGv4dUChVN8r9IyruMhbs89qpvm7GCbv2Ueyj1PeB1EgIhAJmymexUoXKLn3o9ePwEo1pQucGaPI6n0xrLgMXTtJTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa3749606e5288dd7b534169b95cdbf798643616","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.fa3749606e52","@tldraw/editor":"3.16.0-canary.fa3749606e52","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.fa3749606e52_1754059018733_0.6785653326405778","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.146e95b93256":{"name":"tldraw","version":"3.16.0-canary.146e95b93256","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.146e95b93256","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6502674c11e8be683df9d5bf46750f5330cd4c02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.146e95b93256.tgz","fileCount":1679,"integrity":"sha512-XrOutfwbMh9raIloZ+WxL8L3SjCa/pn7M6DY7xCjiFB/oeGmotjZ+MxWihO0lgJoBbyISwD4UFsBfEV8L05jpw==","signatures":[{"sig":"MEYCIQCOGdH58InY3xqTzTAZ5p0yVMSCM3U//GCSH9W93Z2PiQIhAMm2fTG4gzrdunDDkEMucf3J7t29g4eGuIW2x+TWymc4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"146e95b9325671743f269279932d9cd97e914976","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.146e95b93256","@tldraw/editor":"3.16.0-canary.146e95b93256","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.146e95b93256_1754068365531_0.34321431252947265","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.dfdf6b7de8c2":{"name":"tldraw","version":"3.16.0-canary.dfdf6b7de8c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.dfdf6b7de8c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"174bb9324618a5b5999e58c03905aa2296bf3300","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.dfdf6b7de8c2.tgz","fileCount":1679,"integrity":"sha512-ZUWCz8retxl26954mOOmQEvWqYueuk+OqhY443ZseU9HGK0qQoI+pzKgZ3aCeKq5D9AiPP4coYhrQGSbGQVl7g==","signatures":[{"sig":"MEUCIQCtWts3LxGrY+nmvqZ2MfYz87DGbl2YCBMPpoShPZSxKQIgbLOWPEwoCjMZBhoZEo6EHPNKKCvbsryjt+wTpG9wJWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dfdf6b7de8c20c44bc8608b1e33ac0a7f97866f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.dfdf6b7de8c2","@tldraw/editor":"3.16.0-canary.dfdf6b7de8c2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.dfdf6b7de8c2_1754303251571_0.23658789201153763","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.88a378ced784":{"name":"tldraw","version":"3.16.0-canary.88a378ced784","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.88a378ced784","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4d30b5753ce59abc57da31fbd9c81bb50aacd29","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.88a378ced784.tgz","fileCount":1679,"integrity":"sha512-DF+hKCuGU8aTvOOQvB83OQ194+Ptsu+sMJGFKkebG7FdTIKrItsbg/iw+PbR7JDakXTyqnQSGFTLxr6ITQNgLQ==","signatures":[{"sig":"MEUCIQCyfJUluXc5Usyb82J0VWKmty2VEqEu0P/wxku1SMZ3hQIgKGanRcNAGhOxhNAs4MEQ/SpeRTsMX5aqHMAzsmFIt3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88a378ced78421d4afc6c8b559311d22e81719ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.88a378ced784","@tldraw/editor":"3.16.0-canary.88a378ced784","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.88a378ced784_1754310550753_0.39506328186780615","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.8c74738e06fb":{"name":"tldraw","version":"3.16.0-canary.8c74738e06fb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.8c74738e06fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e47590f78806c2e970ceb9bd5f1926872afb7d68","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.8c74738e06fb.tgz","fileCount":1679,"integrity":"sha512-0rnxNFAbehYTStJRtLOfhtGj147T6ciljtknHI7qgfSgjeKAJK4FUmL80OX9dbNG6K3+vIFLNdF252tkR1ECrQ==","signatures":[{"sig":"MEUCICTXxfee/7ZT8K9NEnaTRqnDAgWP52oeqvaoa9Y0GMtyAiEAns+BhbZc/8/2qCJbBKWISjjbw6c8Jb2+pZpxWN0R1jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c74738e06fbc6498e7b88edb5244c4a495bc1f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.8c74738e06fb","@tldraw/editor":"3.16.0-canary.8c74738e06fb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.8c74738e06fb_1754469392644_0.15695929760930616","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.67f438ba104b":{"name":"tldraw","version":"3.16.0-canary.67f438ba104b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.67f438ba104b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f6ea9d772fc25cf1ea275dc6abe95cfc7e579116","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.67f438ba104b.tgz","fileCount":1679,"integrity":"sha512-shLELuyA6Lz7dzKgiWA32lRZOIDtLADwqwDyowFgy/QcZRAy21TDqSyRPgA0FULRMtWsqXRY+aC9yCDpy6wLng==","signatures":[{"sig":"MEUCIHvscMxwPwmdOSRdIDh9h9QdfXqPKDjReSv4N1V9eB+dAiEAvEed6XdYcue8Pv+k6yPgyIx96BMxnTNq0jPNjwqE9wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899672},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67f438ba104b038050ed80b5974f96928d6455f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.67f438ba104b","@tldraw/editor":"3.16.0-canary.67f438ba104b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.67f438ba104b_1754470599410_0.07383582596152949","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f60032f16651":{"name":"tldraw","version":"3.16.0-canary.f60032f16651","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f60032f16651","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8777a32f59ae69d775698947adcca611dfe7ae1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f60032f16651.tgz","fileCount":1680,"integrity":"sha512-jXpjBRLZjyWwRz1eAJsUkLxY3USYhcZQkwSexqBiHirzy9RieyK7O7nYk+XulCZ0rubqxZ1/qFuRhgZJK9UpLg==","signatures":[{"sig":"MEUCIEoG0rwndHN154mnxT1RRVTtNOZcpVfMvtFH9dFOUUGxAiEA2ktl8klLJBkZzHMUqiXXEGsGXD1YB97ZCuviM2mr7CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10908112},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f60032f16651e996fb8bb481b1fbc0a6e6815702","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f60032f16651","@tldraw/editor":"3.16.0-canary.f60032f16651","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f60032f16651_1754472188697_0.39995940450495127","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"tldraw","version":"3.15.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e3f9df24983e15a80f395e5cc6652d9337c2959c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.1.tgz","fileCount":1679,"integrity":"sha512-r2dUNhDoGDP2eEZrb2c4MQgxzpQPcrsZoVdiyD4LL9GcXc+K7p3yo/8/jn8pad0bFlXXq8ov9ioL0C/k2RNcnA==","signatures":[{"sig":"MEUCIQCyasaJ90A/dalGrguHyD5W4w59V9AGPQL3BmByxSjoBQIgHR1c+vbymQhmhrxzCGBMkkvnA2o+tN4aDASottVGC8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803431},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9b26200385f04c6f77c2f5aefaae20fde815e82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.1","@tldraw/editor":"3.15.1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.1_1754473186015_0.40894163197967415","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9e000da8269c":{"name":"tldraw","version":"3.16.0-canary.9e000da8269c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9e000da8269c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3387c86df5badca5f041e9b8843e066f9d7d2ead","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9e000da8269c.tgz","fileCount":1680,"integrity":"sha512-gFGW9gYSWi9Ln7QbOk8TCgyrZl1gbECRAOKkFrthCAbEqdtuKg/1EcfBq3yzhFenAGVOMq9CkAFh/SjB41YD+A==","signatures":[{"sig":"MEUCIQDhPuXgWWRc7e+78ozq0BLjqBwMlyz9CwKhYAjvt5e0EgIgRzU0YJaXg8B/ERotH8DePG2yAUl2PdE+a6aAjhN7MGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10857890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e000da8269c2cb73510deea647bc7f4fe7cadba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9e000da8269c","@tldraw/editor":"3.16.0-canary.9e000da8269c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9e000da8269c_1754474243613_0.4632334386570969","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.aa1aff3ffe55":{"name":"tldraw","version":"3.16.0-canary.aa1aff3ffe55","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.aa1aff3ffe55","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46bd1370c9f25734be6dd058d16f403211e64573","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.aa1aff3ffe55.tgz","fileCount":1680,"integrity":"sha512-eSDhZDzI6J4oS0Safz4Uz3BOVaJVWebHkImro3UwwclM6RSY/Poym6G/ULt8aG/SwfXauneLHXFe9MErhSo2bg==","signatures":[{"sig":"MEUCIQCULqcrFxqhn3nh/2NdWPIumXI+41tyXTdtGkcvD56yNAIgWpXTwy4dMbALoH8HQf0UkVB+yI153AkcmMA/fIZe004=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10857890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aa1aff3ffe55b5f955c62482dba00be815938400","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.aa1aff3ffe55","@tldraw/editor":"3.16.0-canary.aa1aff3ffe55","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.aa1aff3ffe55_1754479377362_0.809857810668573","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.39bd199a7aa6":{"name":"tldraw","version":"3.16.0-canary.39bd199a7aa6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.39bd199a7aa6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"358ea9e64db2d5ffa83c3863b0f7d3b5233c000b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.39bd199a7aa6.tgz","fileCount":1680,"integrity":"sha512-QkyN8wxxVkM1ZqkOPgRW0/r7sOgDFZI5Wb3z3Lgfm2akfR1Y2T5SnYP6mUTo8dqUPlO4aYbz0xd41pfxjCOObw==","signatures":[{"sig":"MEUCIQCywNJ3dS9sNP8qsKp5q28nVAe5TPJeLP+uJ4UzxxnztgIgakk8bOOjzR1BCAVGX9Y3e6enAwLTC+tGHScWmAaAGSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10857890},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"39bd199a7aa602ec96269e549fc096d658ef4be6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.39bd199a7aa6","@tldraw/editor":"3.16.0-canary.39bd199a7aa6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.39bd199a7aa6_1754484246244_0.17489018427032366","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ffdf566dd0a8":{"name":"tldraw","version":"3.16.0-canary.ffdf566dd0a8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ffdf566dd0a8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"559184ec5e1302d4543ab1dff9717a639dc5b317","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ffdf566dd0a8.tgz","fileCount":1690,"integrity":"sha512-x/k7xs3Tj9FCtVrsiulim8iAAWn9Nt7rT+mJ70jaz2YrAic2u6OQJKgENzQoRApU89PxIkVHbk2gLxBwgZZFgA==","signatures":[{"sig":"MEYCIQC66eCpEt3oBSKv0PFE9OHdVO9jjAZ/JRMY/qEhqtsGqgIhAI+uRpZ4v+C47Llwrgu0bhrHbhb8Z05rtxJN1ChlHjlI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951575},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffdf566dd0a82be9976cc5f544646dcf8f673c0a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ffdf566dd0a8","@tldraw/editor":"3.16.0-canary.ffdf566dd0a8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ffdf566dd0a8_1754488892026_0.8477893167112616","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a03de714c746":{"name":"tldraw","version":"3.16.0-canary.a03de714c746","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a03de714c746","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c348af0f13f671bfd9a44aa3d461f82149cfdf63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a03de714c746.tgz","fileCount":1690,"integrity":"sha512-nzNbQzPWV1EFGqDKHSSwysV7tnMiicSbFR2YwBKOwax7KJnYN36pb8WHOnhnU2Nigf8g19Aeg6wGf4kE+5aXvA==","signatures":[{"sig":"MEQCIAQBK0o86hhWU5UTyBvLOqmPiy6TfSpwpdeVrQ3Ozu84AiAIrDby7ymCsGLV2CpcmskqVt4NgITRZ9GR24uB0tFxag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951575},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a03de714c746d6425679de4bb36376594d670b51","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a03de714c746","@tldraw/editor":"3.16.0-canary.a03de714c746","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a03de714c746_1754489563816_0.34455682487777284","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.34fddf633325":{"name":"tldraw","version":"3.16.0-next.34fddf633325","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.34fddf633325","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c6397704bb4e72fd9f56fa5c7d39c133ec20c0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.34fddf633325.tgz","fileCount":1690,"integrity":"sha512-SdTHBGfiNWKJCr/0wCOfJk7AcRRZW+VI3LjFcwsxT4t6EzGh8jMZJGW4yUWtI7qzM3Fih+NCG+QNcYCnFlme3A==","signatures":[{"sig":"MEUCIQCuVP1mIrcfrYIe1W41jo58SoJch1yWN2MlnvMIEgRMcAIgKYLlLejwye/Uq9ejDjosP8UVm6AFXpbAFHZPsGo0WJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951555},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34fddf633325a85ffbd99cef65a86313c1a54413","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.34fddf633325","@tldraw/editor":"3.16.0-next.34fddf633325","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.34fddf633325_1754490446650_0.06226087080804965","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.5dac57cf9465":{"name":"tldraw","version":"3.16.0-canary.5dac57cf9465","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.5dac57cf9465","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a6b08782dfa749d24be7ad67da2470874db20f8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.5dac57cf9465.tgz","fileCount":1695,"integrity":"sha512-AmzoSf64gJN/CKQ3VgrrIgIADpdJf4Q7VXwTYYyJXf0f8q5YY4gxYGR8fiY+iYd2K6a1+uXyirWjLDFKwLbggw==","signatures":[{"sig":"MEMCHxHGq10kfXWxJiu+BYrREA6ezEAOWZ/fL/7pKFx+FWQCIFOOosVYo7nPrzzlwFSDBrwh4TM4zr3so+8xx+W7iYGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10961117},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5dac57cf9465789f42abcefc74ae2efe232e8f89","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.5dac57cf9465","@tldraw/editor":"3.16.0-canary.5dac57cf9465","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.5dac57cf9465_1754566529592_0.8754493233904246","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a962044c3d3b":{"name":"tldraw","version":"3.16.0-canary.a962044c3d3b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a962044c3d3b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca717580fb3501e98e8d69bb92543029a2d0a797","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a962044c3d3b.tgz","fileCount":1695,"integrity":"sha512-GV8KSSSqEoBygflKWDwORpEhDAmYM5APEcsg6G+kzGu/4TYYAmb6W+QMXq9IBxq38vKh6Q+a0WISVSlTPKjg1A==","signatures":[{"sig":"MEUCIA+K+QoZGBAYULtDAnPc3TcBamBDbCtx4NgWfDPoTj9QAiEAjopG7VsMD2MUjDD6n2/m//xnCLspEFNca7EIIBNQqJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10961117},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a962044c3d3b65b7b01525d85bc26487ed73dae5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a962044c3d3b","@tldraw/editor":"3.16.0-canary.a962044c3d3b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a962044c3d3b_1754655360723_0.4726488271957481","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.eafb52d15064":{"name":"tldraw","version":"3.16.0-next.eafb52d15064","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.eafb52d15064","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8a7004a6fecbe778ed64d852abad31a1cd5ca73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.eafb52d15064.tgz","fileCount":1690,"integrity":"sha512-dgbIwDAJz57iY+95g/0eq7W3uN8/lb9T1ENhPPJcYG8Q3oQOzN5C+gZrQrTXBW2qPdJJrFhY+KsKMQEEIreD/Q==","signatures":[{"sig":"MEUCIQCeEYQwXG0Ng/kH90XCGWZW33D4vPqhka5ek35VAngOTQIgGnoLBeeuHS3KmeEo8d9MIVROXoAx/RO5JUm300uoL+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10951555},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eafb52d150649e590ae887bec264e20f893fd2f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.eafb52d15064","@tldraw/editor":"3.16.0-next.eafb52d15064","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.eafb52d15064_1754655867614_0.5795735306957626","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.efdec30fc411":{"name":"tldraw","version":"3.16.0-canary.efdec30fc411","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.efdec30fc411","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f02eb2e64beb07e8bf01ad3e125226bbb5b17c02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.efdec30fc411.tgz","fileCount":1695,"integrity":"sha512-+FdQ3nkKeAoNNB2uHG+VxrQiKNg0WcTRwVaS/pwtGhPFmVe+Zh/fRiY+1nxSXeE4eFFVAlvxGdSEGCrK5wNX1Q==","signatures":[{"sig":"MEUCIQCRuIL4MCWE4nwr2v/wIae+sVgDOVn74t7v5HR9VTP4WgIgH5BUKHYJtY+JVsmqLYutPEvsChD9/eytJIdq0SyAoRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11016453},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"efdec30fc4116275e82dd53ab0cd40909409da5d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.efdec30fc411","@tldraw/editor":"3.16.0-canary.efdec30fc411","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.efdec30fc411_1754665116866_0.02472662134108594","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.da3348c13973":{"name":"tldraw","version":"3.16.0-canary.da3348c13973","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.da3348c13973","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"66c154933030ffcb2ddbf0daa335252a2bfb3828","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.da3348c13973.tgz","fileCount":1695,"integrity":"sha512-A26wfj5NImht/s0QigdmkB8nCpJUomm+AnFj7RcrFDTfouLUpBv7qvwsduaxvFzRibk/Iz5CWsIlNJ00EttQjg==","signatures":[{"sig":"MEUCIQCjA7U0X9XWA8Nv/eoX6UyHerf0pPho+OLkQM8NNPtDSwIgQuwHxsT61nHMbJhDTdqC3/h4xYj3UMDeCBMq5+7AU9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11016453},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da3348c13973b75ea57096b18ddab76bfcbf3f9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.da3348c13973","@tldraw/editor":"3.16.0-canary.da3348c13973","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.da3348c13973_1754669496198_0.5995290296518756","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2b8b5023f0a5":{"name":"tldraw","version":"3.16.0-canary.2b8b5023f0a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2b8b5023f0a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5968381839f01f5c7883faf611aedf6d1272a593","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2b8b5023f0a5.tgz","fileCount":1695,"integrity":"sha512-9L8kvRG9R977fsBwhnvUDtrZfS0yOThP+dI/5dhydVo8yfKUh39iJ+mLfDWEsbci3rqG0QbEjU066uV4wtNDlg==","signatures":[{"sig":"MEYCIQCuMvcMoCn76VaV3BI9sd3QcnohMhn3wfiyrzpvl/bL8AIhAMWitM2TSDCJi9xQJTiW0rFUICDrGiXShKKx1dMXTKPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11021086},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b8b5023f0a511644b8176343fce1718b2db41f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2b8b5023f0a5","@tldraw/editor":"3.16.0-canary.2b8b5023f0a5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2b8b5023f0a5_1754684978847_0.49396728927510325","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.6f3aedaa1c01":{"name":"tldraw","version":"3.16.0-canary.6f3aedaa1c01","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.6f3aedaa1c01","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3890c6a4fce53b6b5838a6a5b921d80e83325509","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.6f3aedaa1c01.tgz","fileCount":1695,"integrity":"sha512-ZEQb79IxSseVcJ6i+6VSPGU1yt6/QGLF/sTtoI5FQU5hsWgv2aE9KlrsKpgd7ZZRFylf/lE/YtsELsA06n3sZQ==","signatures":[{"sig":"MEUCIDig0XbvT7LqIaqNklQhCGE7BtKa56sENzYCT3ETNjGvAiEAkJg4NyS147av1WcIelxEmOiszY6WnZb3K+2/WgXwN3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11021086},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f3aedaa1c013a818efacc5352948a37e5435447","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.6f3aedaa1c01","@tldraw/editor":"3.16.0-canary.6f3aedaa1c01","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.6f3aedaa1c01_1754903440570_0.4955843297673208","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.856874107ebd":{"name":"tldraw","version":"3.16.0-canary.856874107ebd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.856874107ebd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"39be3824df95ac624474b1414c4b151582e4a9c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.856874107ebd.tgz","fileCount":1695,"integrity":"sha512-HS+sO4+wc/luA8KopP8P6a9y7PXVOLAVtxqOq1iv1VPVJvkt9IU1flf5Y+lxcNXaWlv8/bWmKMjjSElEuR8afw==","signatures":[{"sig":"MEYCIQC4h2hNrynzgvjCjYMy4S6rkuB2WC1jF3UsLgEE0yQXtQIhAPpa2RiMiLE04iAorpTK+K2SFcDa4YpFeMtTWczdffPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11021086},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"856874107ebd5331948d2cdb03e28b1514b99985","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.856874107ebd","@tldraw/editor":"3.16.0-canary.856874107ebd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.856874107ebd_1754911884891_0.5408109714230915","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cf24aedcd577":{"name":"tldraw","version":"3.16.0-canary.cf24aedcd577","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cf24aedcd577","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"782491907219ec67e2c1aab63c985f07ccaa9893","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cf24aedcd577.tgz","fileCount":1695,"integrity":"sha512-km0O99R/cSoy1/dCxESCrdkVLUxiQqMnEd36CG8DfI1Xbvvft+LYnimxqGR6mWzRc1ojgEUeFuIUVbf8wr7U6A==","signatures":[{"sig":"MEQCICUUz5ojIDmxRKOvPWqnF7FWelFaNltcpsF+tvtS6v0RAiAJu39+4FPX+YRumC6YDY/t+XIsY3JRaJjpk/yv56niMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091766},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf24aedcd577c89c3c1b64ab9188b75e4686cd86","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cf24aedcd577","@tldraw/editor":"3.16.0-canary.cf24aedcd577","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cf24aedcd577_1754926496676_0.030101515644689547","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.7f4043b128a3":{"name":"tldraw","version":"3.16.0-canary.7f4043b128a3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.7f4043b128a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa6bdd696ac34b6282cf4115a8a9382e636b2a72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.7f4043b128a3.tgz","fileCount":1695,"integrity":"sha512-G6/FiqkH34nP65r/dtRp9aQTQXtbj9p+GEGZ4ewXw4+gkXnrcyB8Q67wi/VfJ8H3yE5uByHkLWP7ogyC2b8wIg==","signatures":[{"sig":"MEUCIBULB3Z1QPpuftggQk/uDggcKjQ0+zUs4q+aqXTs6wBBAiEAhJ+ofroacwJ7G1WTFGzl+qI/ytfyC5+538tw+7ZgOSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091766},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f4043b128a376e59841eb78ece858a4a6a6a3a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.7f4043b128a3","@tldraw/editor":"3.16.0-canary.7f4043b128a3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.7f4043b128a3_1754989000467_0.13287179929400095","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.614a556981b7":{"name":"tldraw","version":"3.16.0-canary.614a556981b7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.614a556981b7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de0748bb772db18730e8676c8b892ccb7a9775d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.614a556981b7.tgz","fileCount":1695,"integrity":"sha512-j2BAn4Vdh3wKcqt+qtmOEEPJS0Fp5TYGcFMHWCyurakrlgOYIXJER0ky5nfd1ZlWG8prL15+ufHg2xLayjwKiw==","signatures":[{"sig":"MEUCIQCQFoBk1zTeSq9nhZW/u6AsBIy3L++qPH3YKCIaaeqnMQIgW4t+sg3qn+aD+eT5hDUOC8+42UVZJVHIZhWqnch4DXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11094498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"614a556981b7238419e4cec5c63e5dd29c6fb17a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.614a556981b7","@tldraw/editor":"3.16.0-canary.614a556981b7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.614a556981b7_1754997839260_0.627979139845704","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a2491e00987a":{"name":"tldraw","version":"3.16.0-canary.a2491e00987a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a2491e00987a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d496d84a73e2a50f49aa087593cbe618b3bd95b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a2491e00987a.tgz","fileCount":1695,"integrity":"sha512-pA1TfPW9Dq2l1RtqHhDSoBdBwxxqrOt5QoiUs2aL18uQESiFdIKAVggrCSkaRYtyPxl8H9WJ5RnfAG29/BvQsg==","signatures":[{"sig":"MEUCIF61UKTlO5ujHjbY09hUX0DzqpBl3cLpIzCUYsNo61shAiEAh1sRPVg2WtOnAAI541uGEBrWlcMDqxagTxDcuWE3aI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11094498},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2491e00987ac24e695fb5c83d5e48a3cee381e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a2491e00987a","@tldraw/editor":"3.16.0-canary.a2491e00987a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a2491e00987a_1755001697509_0.25195836694212415","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.29e7605fd21b":{"name":"tldraw","version":"3.16.0-canary.29e7605fd21b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.29e7605fd21b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0f0969edca8c9aa69ff842a618c825b2f59be890","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.29e7605fd21b.tgz","fileCount":1695,"integrity":"sha512-RoVJhD5paECF97oRv8XhNiu0HlboTZFZ6LyixGiewkkW/ye7bNpzUeB2opuKEuvkaOXt8blWLJVAJLlSGq3hBw==","signatures":[{"sig":"MEQCIGH9dE/McK6aFxpHZtZytSK1HB24V5SGymnp8hNX6stPAiBSTelt6XxkRv2yG7/qT74T/cQNLoaMRq8PjwKOx4AVNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078967},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29e7605fd21b835bc4126e12917ee5bd8b325f79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.29e7605fd21b","@tldraw/editor":"3.16.0-canary.29e7605fd21b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.29e7605fd21b_1755087781968_0.5669331595166922","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.555a872cc1c7":{"name":"tldraw","version":"3.16.0-canary.555a872cc1c7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.555a872cc1c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b27b3cda78d37b381bee514a9cd9e6a9e3e20f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.555a872cc1c7.tgz","fileCount":1695,"integrity":"sha512-hwAsFkHAS8HAA3xXRtrb2pCzgHkbvpUGiEKtCgi8MwOyyfwV8/R4tjnSNzkwTUECqdhxyadtOZC5Ec8YQYplBA==","signatures":[{"sig":"MEYCIQCLTT5FPegIEsh/Gvu1vdBjbx4yIAdt0+YtyQFuYEjDjQIhANE2Ez7tQO/+gwSy601EvRM3hL1mvEXeGf2KV73Upyt1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11079979},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"555a872cc1c7e670e9b969fc1875b57952bd3976","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.555a872cc1c7","@tldraw/editor":"3.16.0-canary.555a872cc1c7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.555a872cc1c7_1755092830416_0.7010640230645633","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.aceca4c951a7":{"name":"tldraw","version":"3.16.0-canary.aceca4c951a7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.aceca4c951a7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79a1e2793662e793dcaf7529d1535cd813bef2a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.aceca4c951a7.tgz","fileCount":1695,"integrity":"sha512-Nvcunpc71+70EMsonnhaoCUcqzeHS69K27hvsuCdEGebV6SurkexDwTMPAEh6g/2H2REGJWmqybMLG4zIrEOLA==","signatures":[{"sig":"MEYCIQDZa2ziYFyFLQ/rB9W6rJ3/ZKUmZ5y6ZzPji/2JzFbD5gIhAIQY+igaL82SXvyMYzroOcP0lOKuWYoQGbay/F8bP6Ra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084539},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aceca4c951a7242bf96e4bb9b8034606ff7d93c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.aceca4c951a7","@tldraw/editor":"3.16.0-canary.aceca4c951a7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.aceca4c951a7_1755097036719_0.8389027990419209","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.03ed24d72068":{"name":"tldraw","version":"3.16.0-canary.03ed24d72068","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.03ed24d72068","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4f51dd3655fa64449487c36128bb8692e76ca7f0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.03ed24d72068.tgz","fileCount":1695,"integrity":"sha512-8xZLFvALmdibDGzO1RTzJz2439RwGQpTPmXPINarLvgFIO+gkNX7wpCCxbjmGd0ietu0jD0tKt0nMUoAo6iDIg==","signatures":[{"sig":"MEUCIHf5vmH/LkiVHFdGT3Vr/7crUribPhJmmoF/IQtAAdLKAiEAwjAjMU+/7yGT3UU5R1rHENlqAZKdK7rz966ddFPDtkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084539},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03ed24d72068601bed5bf166582dfdcd01395c98","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.03ed24d72068","@tldraw/editor":"3.16.0-canary.03ed24d72068","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.03ed24d72068_1755098611542_0.3039095112470278","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.da857364642e":{"name":"tldraw","version":"3.16.0-canary.da857364642e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.da857364642e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca24b8c9c8ab9025809f061454a9379cd2c4c67e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.da857364642e.tgz","fileCount":1695,"integrity":"sha512-FFy5an0iUsSFcQfnrRS6RAPV+O0QCSx8hgQ+tSICr9jAUkunV74/KdlVgGLgWZGlMhaKcHpxZ308HTKQYALnRw==","signatures":[{"sig":"MEUCIQC6kmPtoHyGG9JjVjTLm+YqKHxKmYPLdNDcsmZm6cz4/wIgKMCmU+ao37c6Xx4MEHkE2fgnyWOGkg/q+Wcvbj6TXMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084701},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da857364642efdd0d79ac31238039dbc7e0abeba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.da857364642e","@tldraw/editor":"3.16.0-canary.da857364642e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.da857364642e_1755100396273_0.7063906236131852","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.648a8d837266":{"name":"tldraw","version":"3.16.0-canary.648a8d837266","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.648a8d837266","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50d30eec58d42d1d810ed958e946f402cadfabd1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.648a8d837266.tgz","fileCount":1695,"integrity":"sha512-qbC2x5zNFq06LEcv+nPns6UDkazNmfe8Wq8Qm1Z2hRmJHBfphUbBysA2rwTOBUz5WddHct8uW9Yfdb0NcybL8g==","signatures":[{"sig":"MEYCIQCQFoZR/zO2E/jg01nQSOoi9chBNJKMuaqNoAy8Y98AqQIhAMAIXbZ8CnwS6P8ES6psV0q/hTvrHsQwTTsBFXwfLhR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084526},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"648a8d837266505f985fb8db27466766b60a03ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.648a8d837266","@tldraw/editor":"3.16.0-canary.648a8d837266","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.648a8d837266_1755102332109_0.639159350525422","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cd9f62cbecbb":{"name":"tldraw","version":"3.16.0-canary.cd9f62cbecbb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cd9f62cbecbb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1e55b1ad03d5121b5a72d6b3f5b77e752d4e2a9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cd9f62cbecbb.tgz","fileCount":1695,"integrity":"sha512-Jq7N2rr51mJZcVx45m36rsKmwVcJ2coX55CxkbZPW+vVbvXFHke0Ur+SngwhtSDH7bz7pp3hsT5ybIUe5PIBIQ==","signatures":[{"sig":"MEYCIQDBpB1DwD1B488QsiGEAt2E3TxWcvS8ZlmfV3eYya1YvwIhAMxblvykD9OzL5tvrd3SmBYWJHYs8BCVtpjlZ8GYf6Oo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084526},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd9f62cbecbb70bec92d4baaf43a210fb8f597f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cd9f62cbecbb","@tldraw/editor":"3.16.0-canary.cd9f62cbecbb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cd9f62cbecbb_1755104143060_0.6580304612171555","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9a94aba7bcaa":{"name":"tldraw","version":"3.16.0-canary.9a94aba7bcaa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9a94aba7bcaa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"195c3481597e9e557322d8b2f0c3d2e737fb4f4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9a94aba7bcaa.tgz","fileCount":1695,"integrity":"sha512-5C282hvukxf86sSwef0KalPOn96uP2/hehRpIHL9i6FUEX1pgHNNSYwBM3dB3rztY41w9wUr6gknwnUpUn6zng==","signatures":[{"sig":"MEUCIQDfkDjOO4/cntbkgsVhJvEapCAIImeNBUhkbSwSln7cgAIgUQTPcKqJ7uZ+E79HE26kndh0HHKOQNT4B23dZtf9+Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084526},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a94aba7bcaad3d96c9902d59df6d987235b3a8a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9a94aba7bcaa","@tldraw/editor":"3.16.0-canary.9a94aba7bcaa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9a94aba7bcaa_1755110787439_0.6487406209304223","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.410cbabb5392":{"name":"tldraw","version":"3.16.0-canary.410cbabb5392","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.410cbabb5392","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64d929e16c9eae94626b88eac26f44961b873914","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.410cbabb5392.tgz","fileCount":1695,"integrity":"sha512-QeO8DZm1CgoK6sBgc8vmWU4pboNflVHOH/Rr1npln7DeylBLPbwQvPsehSdQjvYR0nqO3zHj4lZShOqRoK4K3w==","signatures":[{"sig":"MEUCIQCJznbs6lY2CD4dVxT02UTJlpUe5ZodTEfR/xry5tO6rQIgSVc8M/J1lj6Ujw/UaIBYoCHA4cCJH2GLqGmvgRunYx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084526},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"410cbabb5392e35a48f6619ce41d9657f2bfbce7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.410cbabb5392","@tldraw/editor":"3.16.0-canary.410cbabb5392","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.410cbabb5392_1755118850493_0.9450204663548181","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e9c30b532b82":{"name":"tldraw","version":"3.16.0-canary.e9c30b532b82","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e9c30b532b82","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3313e78a141dd5313867619f8397e4e64b83071","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e9c30b532b82.tgz","fileCount":1695,"integrity":"sha512-0KjJp3Cf9G8uUZ3POUuULA3ohX/9vu34gOHla+0pxN3xYxTmNoAb/Yab4D1lwPvCvEm598lO/bObpF83bZAH6Q==","signatures":[{"sig":"MEUCIALDbtE/EAta4NpZQ+nFhbJsckLcTyXmsExmlu24OGZeAiEAqhnkW1KKtVoAIzncxvOGC0W5a3IGD1B3X4SD181tN1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084526},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9c30b532b826202d3d34c7139b7f5b66905a170","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e9c30b532b82","@tldraw/editor":"3.16.0-canary.e9c30b532b82","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e9c30b532b82_1755157801262_0.6061098132538421","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.396b6a2c3eec":{"name":"tldraw","version":"3.16.0-canary.396b6a2c3eec","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.396b6a2c3eec","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"348725676970f803d230c71fb28445a44fb48dde","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.396b6a2c3eec.tgz","fileCount":1695,"integrity":"sha512-kiXALGYNqgsXOMWKkdUyEendoKxVzA1ZHdbQeNZFvytGBkjLdJgkOAbVEluHy46Zjpt7C22sok0lCUZu5O9JGg==","signatures":[{"sig":"MEUCIQDF3FhzsD6t7MTURshXLOW76o0/Gfhfs1zpYbZcQ255VQIgKi709PiyaZkndOOFHgxbkwBAM92dyBdFsYLtWViNUHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11085638},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"396b6a2c3eec7b41d8222101e5751455cac58a30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.396b6a2c3eec","@tldraw/editor":"3.16.0-canary.396b6a2c3eec","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.396b6a2c3eec_1755157943800_0.28819099174008245","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d04b7fc312b4":{"name":"tldraw","version":"3.16.0-canary.d04b7fc312b4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d04b7fc312b4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc8469f9d97091147261e0bb959c512db96f27ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d04b7fc312b4.tgz","fileCount":1695,"integrity":"sha512-C7EHWVLTeGsqO8SmkqCF0lLAiDTnNU3bfo5rhy65JaBatBo44kyxOJnoamEP1TkOw/qdHxENOXWd2rWTzeHptA==","signatures":[{"sig":"MEUCIQCohNqdg/6M65UG+Zrc93yEB7jH13sMFkaaYIDe/GM99gIgcpHJBAGA1jB9rE44SBixogKhjfx9TjvlPBAacYWoHCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11085638},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d04b7fc312b4405fd1597ebf2704363eeef66b3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d04b7fc312b4","@tldraw/editor":"3.16.0-canary.d04b7fc312b4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d04b7fc312b4_1755163946817_0.6981145752809736","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b5a35402e79e":{"name":"tldraw","version":"3.16.0-canary.b5a35402e79e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b5a35402e79e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9087a23590ae24ba60ec69a2e03f2a64e18b0305","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b5a35402e79e.tgz","fileCount":1695,"integrity":"sha512-//jWOvdj1sI6xrRoqbhKEovzz3/F/YQK9td+J67nm9PxLAiG2tPIRecoukF1k06LS0UoG6LWS5Ds7IFLWgCzbg==","signatures":[{"sig":"MEYCIQDGqpN62m0SA8xTIRaQDs+mMNyxmGfIH7sCp6x5l/x97QIhAKP5vw6VijqAclfHwq5mMiVu8ajvuoNcRxeatd82x4Lr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087183},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5a35402e79e3acc1dfa504facb0491e405dc293","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b5a35402e79e","@tldraw/editor":"3.16.0-canary.b5a35402e79e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b5a35402e79e_1755165086862_0.5595472365521779","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1b74ce1c7283":{"name":"tldraw","version":"3.16.0-canary.1b74ce1c7283","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1b74ce1c7283","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7770caac123c6d59f9f467ccb8ec6fda3533f137","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1b74ce1c7283.tgz","fileCount":1695,"integrity":"sha512-kEufZ3Mzy47TgGnjNEJEE2Mx7QKULBRJ1+wXQ0i7Yrg3/NkntHHCM6GxhjowgnShfs9fOjKWzOMtWPW0pz2NxA==","signatures":[{"sig":"MEUCIDssRBJyZzczHzndFNiKqpjpD4mJc38EhgdVuvgyB6QJAiEAyE9+O5D9Qp4/7+ZLpKqZGYFI98YIRhWQB1xm+yW2IzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087183},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b74ce1c7283a8480debcc6718b9dba2c8fc4e7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1b74ce1c7283","@tldraw/editor":"3.16.0-canary.1b74ce1c7283","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1b74ce1c7283_1755165382534_0.4677536311627364","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.282b7be564ae":{"name":"tldraw","version":"3.16.0-next.282b7be564ae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.282b7be564ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d3c6831812b260f7126bf261ca986ee926329e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.282b7be564ae.tgz","fileCount":1695,"integrity":"sha512-BYaF7OPwEF5OiUnIQD8CmFBOBV46KR6IGoVenY1nYVmN12PB5bDKTYSVA+BaIyzzCvxbsANh+lhkHgivR8JAaw==","signatures":[{"sig":"MEYCIQCFSA32wMBInjiWQNilQAQjIwycsQCDNb65RbxngkUxqAIhAPU+LXplkm8lDXu9CkaB/6ZCTsI8pEG1DPXj5WyFYJQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087163},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"282b7be564ae372c1e630c3a659bfc735c324088","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.282b7be564ae","@tldraw/editor":"3.16.0-next.282b7be564ae","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.282b7be564ae_1755166517348_0.9987789591495568","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.7cd3b8a5bfd6":{"name":"tldraw","version":"3.16.0-canary.7cd3b8a5bfd6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.7cd3b8a5bfd6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2fa7aee5fed7038168728a4d8e3341b30e04e651","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.7cd3b8a5bfd6.tgz","fileCount":1695,"integrity":"sha512-LDQdvtQy3nn5VXwGuazwzat8OMs+//rHE3kFPFW+WcSghQOtm/Rybgy8RLw/N5PWoBgETtBJ0fWYZFtuK7pQGw==","signatures":[{"sig":"MEUCIQD4WTGxoarPZAQyWBnTJpok3YGrpAKThZBIbulwXMQDOAIgOC1+5LC7J4N+foLCiighpGI6p8S/dlL2gQ1tpnN+9Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087183},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7cd3b8a5bfd67147204b106749f0f2a877f702c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.7cd3b8a5bfd6","@tldraw/editor":"3.16.0-canary.7cd3b8a5bfd6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.7cd3b8a5bfd6_1755173086130_0.871893888826049","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.acb40a76700b":{"name":"tldraw","version":"3.16.0-canary.acb40a76700b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.acb40a76700b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64fd728fad990b58c68078695e9ff38438accbba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.acb40a76700b.tgz","fileCount":1695,"integrity":"sha512-6l391VQGTJOiRMu1zW4wgi2EbRLOexePm3UlEsZqeWZT8Is/8BP0W/rhpRGNNHkjCtTRm778QGEoQcbN14ozww==","signatures":[{"sig":"MEQCIC8BjixlNGEgBLBiE57Vla6hvoykCAWNfToXYonEzkcgAiAAtQxS4xSZsanNGdGrlwwVg9SMU48RTDcsXQR3/Ad7Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11102320},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"acb40a76700b863ec22c85b7e38deccca1300e19","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.acb40a76700b","@tldraw/editor":"3.16.0-canary.acb40a76700b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.acb40a76700b_1755180563004_0.5431882626470965","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a531b80e1ddf":{"name":"tldraw","version":"3.16.0-canary.a531b80e1ddf","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a531b80e1ddf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"537f464671b39ed6ede612a5f54aaa9e45e9dac1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a531b80e1ddf.tgz","fileCount":1695,"integrity":"sha512-11AAgPpGDQNHZBUIbAASGNjd+oD5W1gZkCILUz+edSCeMPCwDlE4V/d8i1fZI1p3XtrIRtQZzxUTqB2YsQvOYA==","signatures":[{"sig":"MEUCIAjRMiXOHRPdxItz+hPK2tXuRROG01QbgGF1jiitQA9RAiEA8MBSBB7Fkn+iu8xNBtsRFXnm3pDWlZZC0Rh1jfKr9z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11102320},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a531b80e1ddfba06c4ed81f0e5a123b29358b6a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a531b80e1ddf","@tldraw/editor":"3.16.0-canary.a531b80e1ddf","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a531b80e1ddf_1755180615865_0.9151543345971231","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.03deb7f8fe34":{"name":"tldraw","version":"3.16.0-canary.03deb7f8fe34","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.03deb7f8fe34","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dffee2e45072684c4d3b22e163be083aad58f484","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.03deb7f8fe34.tgz","fileCount":1695,"integrity":"sha512-hG0J8JIfMLDRbFLI/wwXeZhka+vCh8QZqWYrwW5H/FmiS4QLcfsQ7XRYdkbzkKriLggcafRVpogsGzg+wjWfgg==","signatures":[{"sig":"MEYCIQDoflPyNWqPnj/NsdPExB33Srx5NMcVt1wII/WbzmjfEwIhAPFO/KjzxjoBKjLO0+7wQ+hsrQi8/lyaVeQUdgq8BzBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11107785},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03deb7f8fe341d64a5cf448050bb4a506611823c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.03deb7f8fe34","@tldraw/editor":"3.16.0-canary.03deb7f8fe34","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.03deb7f8fe34_1755185849985_0.31096971060927103","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9a2b07b264aa":{"name":"tldraw","version":"3.16.0-canary.9a2b07b264aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9a2b07b264aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b59e446397da427643226795dfdc3ce534de476c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9a2b07b264aa.tgz","fileCount":1695,"integrity":"sha512-Ba7DeXhkqepy1BjCGR83G4ax0FqdNu38mjUWUfHmouG+Stk9fZKj3988zPAdLWP5P+1Fw1wl9KKA5AA8paik0w==","signatures":[{"sig":"MEQCIHsnOsonJ4LiPMjGmicc/wWSisK1YOHWY2V6JwCQe1kIAiARc7NQPVz8945yNAYOCa6Y6E0OqdigZe8vqATjGGeFxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11102320},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a2b07b264aadd14fdfaf4153dca5ac54040b6a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9a2b07b264aa","@tldraw/editor":"3.16.0-canary.9a2b07b264aa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9a2b07b264aa_1755185862936_0.22156007792727572","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cb4562244982":{"name":"tldraw","version":"3.16.0-canary.cb4562244982","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cb4562244982","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0fc1d923e2129000a5975e299983aeaf9eb3c03a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cb4562244982.tgz","fileCount":1695,"integrity":"sha512-T4tHENwT+4II802vdTwJIG8Sk9CdOfKtZZqrHQMpHLZ4cdwxM0QMG3+uPue/s+/rgP80io944W2K6Gye5ttyQQ==","signatures":[{"sig":"MEYCIQDpAFM72Qp9rUg6YU4agZWCiwvyFo8Xf0LgltnHbXuPTAIhAJNDoGw65vM6hUcgJJqa0eoRd0zVv3BezAyBwkYO1xYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108047},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb45622449820475cc1e9be25d146eb9120d3495","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cb4562244982","@tldraw/editor":"3.16.0-canary.cb4562244982","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cb4562244982_1755192380107_0.3880912349861285","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2b37b2b68fe4":{"name":"tldraw","version":"3.16.0-canary.2b37b2b68fe4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2b37b2b68fe4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec94a55be426e0ca43f67a96f7841c829aa31eb4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2b37b2b68fe4.tgz","fileCount":1695,"integrity":"sha512-vzqEnDQMonnSiumEFHMlola0qLZI3zYJbfeDWdI3Fub0wLN2EPO5YPhaW0XvMO1q7X6Sb2dpmP4k8hUqwVq0dw==","signatures":[{"sig":"MEYCIQDGKGgLolloycI/Nf5Ey+8S/yfZbh37EkTp/dYnNmxoSAIhAJH+W0iqit2xMdiupy4dMRoDel4F4+knDB58kDptPnmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108067},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b37b2b68fe480de1b2cd88d20288982c0693091","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2b37b2b68fe4","@tldraw/editor":"3.16.0-canary.2b37b2b68fe4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2b37b2b68fe4_1755252864648_0.04790428322652063","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.b88d494af370":{"name":"tldraw","version":"3.16.0-next.b88d494af370","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.b88d494af370","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96fc90967eab405d32896fd2faac0d9af15b443f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.b88d494af370.tgz","fileCount":1695,"integrity":"sha512-YfRqjw+J7m4HNe7kpu5Y9Agz9S5NMiPfivRmjx2wjsxRUNkUmsRxxBKjq0Kv8DTNdLRlyYPvfPCOJ2eNe+lz7A==","signatures":[{"sig":"MEQCIHt0UwPXsVXUfEzeV0TffNY4sjBV12Z58cejdtSgXONzAiB5xKy6ay7G+Zh/BcErYr4kak6LOEz0KFVpSA/q0NUnCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087183},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b88d494af37085be2f7494a27a1a4c4b5d0c1d31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.b88d494af370","@tldraw/editor":"3.16.0-next.b88d494af370","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.b88d494af370_1755254381924_0.7359954396667587","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.654b4007a087":{"name":"tldraw","version":"3.16.0-canary.654b4007a087","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.654b4007a087","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe82b8693178f5eed94e6161be7897fb225d6b8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.654b4007a087.tgz","fileCount":1695,"integrity":"sha512-Njic0bVmp4ACd6nMBuuhe1M2XBawyf66SJzglOu+K6IPa1xJjHmCiujRVlEYHwuLg/zTHsvZaOq7zKzGXGX+PA==","signatures":[{"sig":"MEUCICrqSPY5h0z4ErYiZgBR3WHnIi6FUTSPn1xqTFE1GMxaAiEA24Fpyh92snP5gCkCShEo7592uB1YH/xTKZqrXJ0seOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108526},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"654b4007a087e190df041fd0cc6f0733830438aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.654b4007a087","@tldraw/editor":"3.16.0-canary.654b4007a087","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.654b4007a087_1755266047674_0.3444471608709896","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.01f62b6d4455":{"name":"tldraw","version":"3.16.0-canary.01f62b6d4455","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.01f62b6d4455","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27fe2d0c3660ce5de20f467c98566550518c5faf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.01f62b6d4455.tgz","fileCount":1695,"integrity":"sha512-Zeu3ZoEX66G0aJm4TFuSw4zeXX92gdH+fAXhA1aewxhU8hMUkT0as2FjsOMKC37aym/HbKuOyAWvz63xLnxhMQ==","signatures":[{"sig":"MEUCIQCrJ4/B433d73ikCboRKTbcr4bNYapYRzb5jPrZNr7lTwIgQjiJu6JLAUj+Y+WebIUZ/0r/P6M3CwE+3EfeYHrHPE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108526},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"01f62b6d445513be1f28c2d3ce2d56cccb84f203","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.01f62b6d4455","@tldraw/editor":"3.16.0-canary.01f62b6d4455","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.01f62b6d4455_1755276458451_0.022673655535688342","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c1bcdabc9513":{"name":"tldraw","version":"3.16.0-canary.c1bcdabc9513","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c1bcdabc9513","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8e10aa9b967648fa2a4dbb6e553ae024bb53e5d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c1bcdabc9513.tgz","fileCount":1695,"integrity":"sha512-S5GJmgOqjMx62bGjJKHxWiL8xtxzcZsaTwpQJxG8+BhUAJ4OTNNv2VmtznuuLjBEMs2tIMMX2JXaN9Ct0rDaNw==","signatures":[{"sig":"MEUCICqOevnh5rP6S0gWBpw0FP44bT08lO79014zzPOSmfIeAiEA34bdVCap68CqLGsek/6LPId5cUkbAmHU8JE4lqF92bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108594},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1bcdabc9513944b279604524f835b1ebf771655","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c1bcdabc9513","@tldraw/editor":"3.16.0-canary.c1bcdabc9513","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c1bcdabc9513_1755418239542_0.5870789661694271","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cb97f41de62b":{"name":"tldraw","version":"3.16.0-canary.cb97f41de62b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cb97f41de62b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8c2902c2b052bf2601e755fd8e674192e1abfa71","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cb97f41de62b.tgz","fileCount":1695,"integrity":"sha512-5zSjFQ4/PAyQPx9UgJR4SNuh3x8/Z4pI20tycUgfaD3sWp08RiyXHCtgiGcdSEM07biRn0AAc19Dtd2u4RBicw==","signatures":[{"sig":"MEYCIQCBcI9JR355kx9/4jmHJmlBfGYxBpIDUebKb2Ub6ZV07QIhANMFJE8fRw5rIszL+ju9qMHQWf3R4fmHtepQnlD4qz6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108594},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb97f41de62bba0a865d43c18732207843d2fb7c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cb97f41de62b","@tldraw/editor":"3.16.0-canary.cb97f41de62b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cb97f41de62b_1755502494839_0.1084425679968859","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-internal.51e99e128bd4":{"name":"tldraw","version":"3.16.0-internal.51e99e128bd4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-internal.51e99e128bd4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa3eadb08cce909b2fa341c0975fac87d5a6d1a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-internal.51e99e128bd4.tgz","fileCount":1695,"integrity":"sha512-ZzG+9YpWdabS8jojFIWDXLiWptvIjSMqxWFv0bloIG2vtYFBU5EwKDV395qqJlPrQW0tyVHAWcHyQV2yw2aGnw==","signatures":[{"sig":"MEUCIH/SM5h732DzESxoLm8Bv/q84l1ShQpKqHeC1bWJGKHJAiEA+zOjzhR2VlX/r8BBOdmGZrawrh1htaWI9H8L5URFjtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11109241},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51e99e128bd47231ab045d027ff5efdd0ca6b137","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-internal.51e99e128bd4","@tldraw/editor":"3.16.0-internal.51e99e128bd4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-internal.51e99e128bd4_1755598417871_0.5166164440274024","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-internal.a478398270c6":{"name":"tldraw","version":"3.16.0-internal.a478398270c6","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-internal.a478398270c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"525d492ed24740ce89ba876a89ec758a4019eea4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-internal.a478398270c6.tgz","fileCount":1679,"integrity":"sha512-WEOR6tK5f2T133JXBI07MjqximKmyntdtm198ub//D1lVZto5CZz75auZmZlT8S8wQY7YcbjIRE1zw5McLj10Q==","signatures":[{"sig":"MEUCIQD2FrCqmglmTV0yrxXDMa3TBSuePemR86R7DDRVvCPYwgIgHToFgNIiLisbzj4GRzGWMBiMdKUtD6+a2pCanWSrOcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10767379},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a478398270c60401a2a9c073a8e253e999a51ab8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-internal.a478398270c6","@tldraw/editor":"3.16.0-internal.a478398270c6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-internal.a478398270c6_1755599239906_0.21522562499351694","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.36b89de88b02":{"name":"tldraw","version":"3.16.0-canary.36b89de88b02","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.36b89de88b02","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"beea313d4a4b2fda7d2be78b8c00a809871655d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.36b89de88b02.tgz","fileCount":1695,"integrity":"sha512-0NrOhk5wFez+jYkYZfuErzkUSVam909PfUiFnQNyVgEXehfeW6fTXGqJ2U1FhVyda3PRFWNsiFvWbnBUYReGmw==","signatures":[{"sig":"MEUCIQDr8If1p9UFJKgfI8/Lh4BjcI0GMNrgp8el7yIbrsBriAIgWF+9S9/ffB3qc5iXc/xEEO/xVXjTkN3cjD5ApogugoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11109883},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"36b89de88b0272a78cfd5579f179dd228b842d6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.36b89de88b02","@tldraw/editor":"3.16.0-canary.36b89de88b02","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.36b89de88b02_1755600248748_0.31392115970309065","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.3fbab9bfb8e0":{"name":"tldraw","version":"3.16.0-canary.3fbab9bfb8e0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.3fbab9bfb8e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dfb321754fbcd0f2d1d85944bd0535ba6ba80c1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.3fbab9bfb8e0.tgz","fileCount":1695,"integrity":"sha512-5t2tpGgzholwBVmyrflrouqHVDVmU47Tv6DSwIF3p9kRYdihRX/5JUVTYErSMCDGpimpcbYR+s6SPhNgaKPw8g==","signatures":[{"sig":"MEUCIQDAdo3l+kBOtZEJMlNCvd8sXNeJNSFCQesJR28T/nh37gIgFhJ6wwWb5+Ts/g5b+xT4B5mXAGKHC+xVyYNC2vp1AR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11109883},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fbab9bfb8e0cea91cbb5b70a65dff73e677ef08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.3fbab9bfb8e0","@tldraw/editor":"3.16.0-canary.3fbab9bfb8e0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.3fbab9bfb8e0_1755667950502_0.19047613960381882","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d98fc0b9bd6a":{"name":"tldraw","version":"3.16.0-canary.d98fc0b9bd6a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d98fc0b9bd6a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ff051d69791d5e314bd152f055aa2707d2d9912","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d98fc0b9bd6a.tgz","fileCount":1695,"integrity":"sha512-5dbXL/z4PINPtDCVcegxukF/KwKG06LbwUMUdIhWHHdjukxAD6HRH2WSnYrICyzWafMvkF5ikpD/va+ZIVpLXw==","signatures":[{"sig":"MEUCIFgp5ljQVzRTTVAoy1Uz5gjUU/AoyyvZNL9fun+ZY6BdAiEAhfY+kQvkruNOMZASAhPGali6KIOf1WxXQi71T2Qp1ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110510},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d98fc0b9bd6a2367e4e6773440af5aebff717e81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d98fc0b9bd6a","@tldraw/editor":"3.16.0-canary.d98fc0b9bd6a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d98fc0b9bd6a_1755679379145_0.413188375277209","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"tldraw","version":"3.15.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d83db885517b963eb950b36997d600db228c6379","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.2.tgz","fileCount":1679,"integrity":"sha512-X6lCJqLYYPe0Ogl2vCmgnrK+k93RZwbR6COCE3OWps3/h8xxkFB1sJKlm887lCNeptlhpi4Be8NCkDz4m4daxg==","signatures":[{"sig":"MEYCIQDuO568qsQQRObmtgGzD9Xe68dqBTsl8T/q0ABmA84MMQIhALof4lTAXmWYmAgUPO1zQHa9djg5B92d1M4EgI7ybLjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10804058},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"234ee8d6c6171a7230495f1ade87489b8836749e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.2","@tldraw/editor":"3.15.2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.2_1755679576645_0.11776564820135094","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.947c633374a9":{"name":"tldraw","version":"3.16.0-canary.947c633374a9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.947c633374a9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85ab4afbfc265d08a1e58842c3f684170ac630b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.947c633374a9.tgz","fileCount":1695,"integrity":"sha512-MeMU6xaBCeNci9i5x8+DZRcNf3F0i5ZXBD/W4gqep6fywOBzjTI/zFpQvhXTKJz/jzgraDJqOQW3dknJwa57aQ==","signatures":[{"sig":"MEUCIQC1h+bzdC2Y2rbq1pzHclyokd6tsfsIH3lSvEiFgahiOQIgHofn8dZVOq+nnFp6X3wjn5y6tLLsXO/QZ5lZ4NA3P/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110510},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"947c633374a9f8d6cde49e4d47c26e4a3cf4d59f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.947c633374a9","@tldraw/editor":"3.16.0-canary.947c633374a9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.947c633374a9_1755683925284_0.22283471655355558","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.dbaaa1b0049c":{"name":"tldraw","version":"3.16.0-canary.dbaaa1b0049c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.dbaaa1b0049c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e4bcd8d4a7e182635213f6466cb12f7f231fbea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.dbaaa1b0049c.tgz","fileCount":1695,"integrity":"sha512-vSN5x2JXmXZzs5oz0QLU6lpA2+6p9tzVP0aHYyv+l7lFFmtT7JKn+wXnHo/4da+TFeaESOYf3OFMcWPquD623Q==","signatures":[{"sig":"MEQCIDE6mFkmQtnOfTCyBhnscZlkjOgLMtqTNuddDyZrHLDhAiAddzvggusPVFseRS0r0sRBAQMOvuwYWhYNtw5ZTuuLhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110880},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dbaaa1b0049c11c242d26fe16f5c82d6e2922b3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.dbaaa1b0049c","@tldraw/editor":"3.16.0-canary.dbaaa1b0049c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.dbaaa1b0049c_1755684362879_0.17107739866528404","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.6611943ca24a":{"name":"tldraw","version":"3.16.0-next.6611943ca24a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.6611943ca24a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"143c1ef745abab297fb869031dd573cb21bba84a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.6611943ca24a.tgz","fileCount":1695,"integrity":"sha512-gP5q/1+ZuMrqNmUnIod6F7Qv85hz5HlrJPHKODJYEd3XiV18KCLccH/mu8fr5IJF/qn5yh64dFF8v0Uc3Scmmg==","signatures":[{"sig":"MEUCIQCULYHpolxWnZwJIKUYyaCZanDmKUkkKASu/FkKsXBEnQIgCWFI+b6RD1NUoGwliXVa0R0ikVIFMuD1jlXbAy5Myh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110860},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6611943ca24a8b9eed8a980c97b49a80af2743b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.6611943ca24a","@tldraw/editor":"3.16.0-next.6611943ca24a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.6611943ca24a_1755685231872_0.3222050320854253","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b4611e27bade":{"name":"tldraw","version":"3.16.0-canary.b4611e27bade","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b4611e27bade","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9aa7ada65895794f2c5ba861a0b77c50896f222","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b4611e27bade.tgz","fileCount":1695,"integrity":"sha512-JxuqQzGvMSvRCZBuKGlQ4LCry7BTLX8pRmBPOJMJ7v0Tb46xrVOWUdNxQ+474mNhW2qgHvcOA9CciIeIxw6teA==","signatures":[{"sig":"MEQCIGqrXaKpSrLQwA6MYBr1HABe2+0lwp6g8/4PcXL/02eFAiACckWzDJcf2KWzqzwPpUhMZlaLDhXhbg8X1ZufnNQJaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110880},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b4611e27bade3a1a2b5c18683f60cc83538e2277","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b4611e27bade","@tldraw/editor":"3.16.0-canary.b4611e27bade","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b4611e27bade_1755698480962_0.96715498663473","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a83677b449c2":{"name":"tldraw","version":"3.16.0-canary.a83677b449c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a83677b449c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f7a02e8f1f9dcf9992b0d79033cf083c3bf3d38","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a83677b449c2.tgz","fileCount":1695,"integrity":"sha512-s4A259uQfuu2V8ZxUPPI/zOhk4pENaAWuNojziJwVxZpe1wD8sp59zqaRZvQ0wVmHi+yYqv1PXGTyD6ym4TZkQ==","signatures":[{"sig":"MEUCIQCRJpZzKjU6x7zSYeo2jbh6M9SOKjw/Nwx+91ya0fxWWQIgUpPPYxrVU8VzeuQXvIClvMZjRmBegv6Y7ennmD95WiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110880},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a83677b449c23f1abf3be44332d8ba5412ae7734","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a83677b449c2","@tldraw/editor":"3.16.0-canary.a83677b449c2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a83677b449c2_1755706770777_0.46661095659602125","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f293c3bb58f5":{"name":"tldraw","version":"3.16.0-canary.f293c3bb58f5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f293c3bb58f5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"309930761b1fc78142927e595f1e29f2f2105e34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f293c3bb58f5.tgz","fileCount":1695,"integrity":"sha512-eBUA5wc0NdoO+ofqVsa1Gz5Vk3/M0sN2pgT5IbtNnZhUIT6rpIHohMeqj+FBdysOFHyQNFIuwu57owafdeIGMQ==","signatures":[{"sig":"MEYCIQCXqExN6iQCeQWFVVOk0p2iTkh/XX/OCKiLuv0fzWfu6AIhAMARFfB5Ehh7rT6oEbtuEkiUo1DCelqAvrpWYxqkL/UV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11109800},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f293c3bb58f5a63b61658186bece2e896f0b89e6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f293c3bb58f5","@tldraw/editor":"3.16.0-canary.f293c3bb58f5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f293c3bb58f5_1755780494233_0.2906439480045482","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9a2aa6d47255":{"name":"tldraw","version":"3.16.0-canary.9a2aa6d47255","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9a2aa6d47255","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bc3a5f5b4a7477172b6334b1d9caefb05fd64f47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9a2aa6d47255.tgz","fileCount":1695,"integrity":"sha512-BiPfq2cQOmMcIGdH3+mg8VQFXo6ZoAob0ggZpfT7WX48WD8aqshVFNpLbC51GpXmJF94YdqGmAOYCgWQyt+2nQ==","signatures":[{"sig":"MEUCICj+C3HyzEcXsSuK9tj+YSQjWqeBRVcI11XcrZO5FE+FAiEAoIzvcvi9EjcsqbwMI+7l2TqwKlQYRwSTeE7PiyMWyQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a2aa6d472556cab6798688a2d0f82f1c1528431","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9a2aa6d47255","@tldraw/editor":"3.16.0-canary.9a2aa6d47255","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9a2aa6d47255_1755781088399_0.3658231732845767","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0b7bf4d7feb8":{"name":"tldraw","version":"3.16.0-canary.0b7bf4d7feb8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0b7bf4d7feb8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f214b26db868530dc6819378d30cf3050cbe4c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0b7bf4d7feb8.tgz","fileCount":1695,"integrity":"sha512-ZxcmnasojekdVx3wW63vw3rxMvmAcJ2pSTZzXoMeIhbaeUR6kyMGyHKPau3R3FIlpnRfvCIxaX6rYtjWwzFE/g==","signatures":[{"sig":"MEUCIQD7ITtqLH3SxqGR+3TPjMM5+EU57qSp666JBmw9JopDtwIgK/T4CIOe/9tHA14nLERvM+LyBbEOMUt1L1D5E0si7uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0b7bf4d7feb8501ce0c8536ac77f953c22c5d1e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0b7bf4d7feb8","@tldraw/editor":"3.16.0-canary.0b7bf4d7feb8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0b7bf4d7feb8_1755781100233_0.016224081827212133","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.df865b5492aa":{"name":"tldraw","version":"3.16.0-canary.df865b5492aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.df865b5492aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ba0765d597181e9a3edc7176c2c083ecb70f56f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.df865b5492aa.tgz","fileCount":1695,"integrity":"sha512-0jrobMuZbZjUS0Pl2UCFIwHj8erzEivt+PKNPc3F2RXhsxT3vBkRtnLnLwsEln/qiTIEbn0ODPwz5zBZPPrihw==","signatures":[{"sig":"MEUCICKOohonFMRc2QRyyMvb0izwAWfITxkJZskzaHTyPOaXAiEA+l07kyiqnvvju2gmnPC69O3ws0x1/JI0uXEYzW1pcCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df865b5492aa8e96be3d9e3e9d68b790648968a2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.df865b5492aa","@tldraw/editor":"3.16.0-canary.df865b5492aa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.df865b5492aa_1755782864304_0.9628916415897486","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b802b60e813f":{"name":"tldraw","version":"3.16.0-canary.b802b60e813f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b802b60e813f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87f967ff81445657468a87386aa8c311d8453aaf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b802b60e813f.tgz","fileCount":1695,"integrity":"sha512-qe2DndxTjD0WmocqmbWOPy1yEHFrU+MfCsp1zyuckurlgkeaJ4vhMaqo08HWA8EJxgQVZxAV6rHRDliHnuaTAw==","signatures":[{"sig":"MEYCIQDsXL2ASVQnEXBR80GjUPn5oh8zPVvtd7E2gpJEdE5ETAIhALPJHVm904lTd31EYsbhcAPaMDY2KajZRJo1umqBj+3t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b802b60e813f7fd5a1e92cf95b9fb699a6bf9069","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b802b60e813f","@tldraw/editor":"3.16.0-canary.b802b60e813f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b802b60e813f_1755787510575_0.4991754716283492","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"tldraw","version":"3.15.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42a732c5b27548b37d64186566312b3e626e4f22","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.3.tgz","fileCount":1679,"integrity":"sha512-622UPoPqsHPq0ta7emj1dkJoL+W3KAJBhGleNvgFBh8F1QKilk/7ydqDJZEhpsmsksWjntOcYAVeWwXP9vNsvg==","signatures":[{"sig":"MEUCIFdTWnIl06ed+EH9yx7L/yVx1TPfBJ5Ed24t4izjMEquAiEAyQL8U+eCbdc43y67k8RYQWqVRXfqx3r9splFc7yoZOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825538},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff7feeb5be2cb5def571e9bec95e0d65491ac714","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.3","@tldraw/editor":"3.15.3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.3_1755859297927_0.080834084968749","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.3c51fb02c6a5":{"name":"tldraw","version":"3.16.0-canary.3c51fb02c6a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.3c51fb02c6a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"332f6043a01b95e7f3e4f3695770421b937b3b08","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.3c51fb02c6a5.tgz","fileCount":1695,"integrity":"sha512-RBznGl38NwazHcMes65+WGoPb1D9oyhA8oAHVcFziqpoGiEIrnHt5xRX0hD0CbpiMzufDDJrGwVPph1rW/Aj0g==","signatures":[{"sig":"MEUCIQDUIf8Gkqj2Y98qZtJ7/ypF7c5KealIuq+mLHoOJEi/ogIgMYAf1kSa3z1SQZ3GeHqDEhnpoLpE2Tsfq7eFQvuaooY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c51fb02c6a5c726c681ffefaa788e9056ece46d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.3c51fb02c6a5","@tldraw/editor":"3.16.0-canary.3c51fb02c6a5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.3c51fb02c6a5_1756124226943_0.3166119641444576","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.460bdab3938b":{"name":"tldraw","version":"3.16.0-canary.460bdab3938b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.460bdab3938b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4c179a770f06d91fb3c28e5a373a40cfdd764c72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.460bdab3938b.tgz","fileCount":1695,"integrity":"sha512-iZHGwiSSpruyb+gFTeTX9KzskGUggRjtxbCZJVoOVdEBQK02Dvt7V0fOGql9wSG/EvZOZMSPbXUonWVDll1Cnw==","signatures":[{"sig":"MEQCICgLlvXNB5qx8SQNc1kr0F0NWLMqa6Q/ABtqhNk8eyZcAiAtd9OW7560o2aWtsfozKSQLuEn1e1dZgbJmaY2zJFrtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"460bdab3938b15357b3bce4c7a648c5c8e8b1082","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.460bdab3938b","@tldraw/editor":"3.16.0-canary.460bdab3938b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.460bdab3938b_1756156422272_0.5607417297574393","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e1b1e53d3c16":{"name":"tldraw","version":"3.16.0-canary.e1b1e53d3c16","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e1b1e53d3c16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5e3130b37a99ab175166626c0ed02b95a3ff035","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e1b1e53d3c16.tgz","fileCount":1695,"integrity":"sha512-FQPCj8RowOPK21uWbYqRatw1HrIAyRt70FFw8mb+d2NumtodTFQprb8hhhLYEtCHOoRuQuMssIE4R8e198gASA==","signatures":[{"sig":"MEYCIQCn1tGRKqqhK7HB8fO7rchCKRzBkJi+wIgU/BYvaDCkZAIhALo2bUXlc3Tx7J8BvOD0mij5PMHHOg9MzcQ/CsqS4H8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1b1e53d3c16020dfc5d7b71ba48dd4cd3e5a66e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e1b1e53d3c16","@tldraw/editor":"3.16.0-canary.e1b1e53d3c16","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e1b1e53d3c16_1756206841965_0.7510413905700226","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.4c3f2b4783e6":{"name":"tldraw","version":"3.16.0-canary.4c3f2b4783e6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.4c3f2b4783e6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4af0e94069076a7448365d6e3015b8968bf5007b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.4c3f2b4783e6.tgz","fileCount":1695,"integrity":"sha512-PbWF5J1CZ4e0wGjv4rOmC+vUojPJuvp0DIwJCxTqM7MGeuvQdc5G0rcBpEQhUyP3Aka2G3VmnUhCnHo/UC7NvA==","signatures":[{"sig":"MEUCIGEBXP2dkq/9V5WeeIo9n0eJya8uMtj+576hXigDzNtyAiEA1dlIY4je2tFkeOTJ64bW7FVciGGQaCredRGYdBEVbFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11112037},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c3f2b4783e64955f02bd5ab005fcf0ba6e8f080","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.4c3f2b4783e6","@tldraw/editor":"3.16.0-canary.4c3f2b4783e6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.4c3f2b4783e6_1756208385935_0.6368324742363138","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f55016ece635":{"name":"tldraw","version":"3.16.0-canary.f55016ece635","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f55016ece635","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5513027efa53a53f1bf7e186dbed7d71805f41b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f55016ece635.tgz","fileCount":1695,"integrity":"sha512-qUHCVxHm0Hu8imBup14Et/iyr6ZpvpbLGnU8VuqJVRpXdvVRKTZWtyJQ8jTNZY1W/Ivlw4dSkwdpK0QqvLE5NQ==","signatures":[{"sig":"MEUCIFPFnwEJeTHpJlKtjMKFalhCKsGXqx6bPaBq2IKqHrglAiEAsX6/bbeEI3dxXaurICTT6+riJx5r7DqFtoYjjoAY6Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11118533},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f55016ece635a5c74013edc588dfca86c1288a52","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f55016ece635","@tldraw/editor":"3.16.0-canary.f55016ece635","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f55016ece635_1756212681061_0.840223952776809","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.514c34dff258":{"name":"tldraw","version":"3.16.0-canary.514c34dff258","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.514c34dff258","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a069da82f14e88837d966b0c815934232698aac8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.514c34dff258.tgz","fileCount":1695,"integrity":"sha512-tjEJz6zz7iuINzRy4gCYWJXW8Vxh1N8EqDfgLLxHFGK7larThnvsO90L4j1rtFNtCekzUdg3Wpyx5daFqRDnEg==","signatures":[{"sig":"MEYCIQDYfdMonyUGoslfsjNeaUapnwkE7JzQzf1dny15iRtvVAIhAOF2dhUNpCZL5OjXZiUJ0HDF58FLlrpDv15PICxrFbEE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11118533},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"514c34dff258ac76b6d956895ee410a116500991","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.514c34dff258","@tldraw/editor":"3.16.0-canary.514c34dff258","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.514c34dff258_1756218133166_0.43228293925955885","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.bf9fb05eb8ef":{"name":"tldraw","version":"3.16.0-canary.bf9fb05eb8ef","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.bf9fb05eb8ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbe7b36ba826fadbc9202dacaa5f24f5b9a91096","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.bf9fb05eb8ef.tgz","fileCount":1695,"integrity":"sha512-7RTwCooNuI5AgcIqWoF80qnPNaE87B32Zc3ZOiKDu/8uE6MolnMRpWsFRIbIWHPC54HKol/uCmABK1jJJanuVw==","signatures":[{"sig":"MEYCIQCLZum/tCc4f0YhtjjDCfPYMwrmY15DM6rczWi3YuQFFQIhAMl3ch8Yar9LIbc2u6d7nVlNwqcVMgpgJMLra4lAcltO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11119466},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf9fb05eb8ef94d9149d4325f46966f92c1d1f4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.bf9fb05eb8ef","@tldraw/editor":"3.16.0-canary.bf9fb05eb8ef","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.bf9fb05eb8ef_1756218509136_0.8417708924661542","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2c80b8690ff1":{"name":"tldraw","version":"3.16.0-canary.2c80b8690ff1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2c80b8690ff1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"305a1dd9c3c8bea91f257ca68f27adf09eed2e78","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2c80b8690ff1.tgz","fileCount":1695,"integrity":"sha512-86C589/tCUklixEW+9hStfUe26V0LDXc8nFIxSPpG5UuAn3XPoUVnfNsARqB3rPkkNgiDbIoe4eDkqCHS2mGEw==","signatures":[{"sig":"MEUCIQCg7KujONnzMIDxKJluLleUjzveGAJGIbzDDZn0WEsIUAIgRFZLwHn0gf4QsogJvN+qm7XxA/pH9HjPajz68UBhLgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11120340},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2c80b8690ff148942a47edf903975bf01e4a77b1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2c80b8690ff1","@tldraw/editor":"3.16.0-canary.2c80b8690ff1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2c80b8690ff1_1756221715870_0.4200699905917522","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d3a23ebd1b0b":{"name":"tldraw","version":"3.16.0-canary.d3a23ebd1b0b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d3a23ebd1b0b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8c04d3c7f085905e41107630b3a15f8ff9e1a31c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d3a23ebd1b0b.tgz","fileCount":1695,"integrity":"sha512-Q229B2ec8k3qCquPmQXyhdN6i+A1UCUjtJmSxvtdilAutZWafnsuGbCD132K4uTxWl/4KzRJEOmQ6DeT5LSy/w==","signatures":[{"sig":"MEYCIQCeHbqe+GD/vpy4C45dTHZAgPMvcwai43dILURWeOUb4gIhALfJ2u02l6FnmHJ2EYtN6fqpzWYXOOOwzeJryseIJFNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11121444},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3a23ebd1b0b4ae803ad86065d8b6fa9a12ccee4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d3a23ebd1b0b","@tldraw/editor":"3.16.0-canary.d3a23ebd1b0b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d3a23ebd1b0b_1756221833254_0.7713522248660829","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d8ae9a640492":{"name":"tldraw","version":"3.16.0-canary.d8ae9a640492","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d8ae9a640492","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9565ba211f358e62e3406d3e488e849fa0c49204","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d8ae9a640492.tgz","fileCount":1695,"integrity":"sha512-KTBJZLIp4TEmxcAdR04rCX/yH8xaHXtNz5PEWYKcy6kscKnK/mpUzvNmFAbJ9W+S1f8kzsOTMxG6segld6XGBg==","signatures":[{"sig":"MEUCIG5NZPb/iKAA1chbelym28qIMTndnz/oXLHQSzerrdXoAiEA/J81Cwb1pPG1LFaVewrtWsZeeMl6myIGS4R6gJwbfwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11121786},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8ae9a640492b56a2d344ba65fa2605b5522de52","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d8ae9a640492","@tldraw/editor":"3.16.0-canary.d8ae9a640492","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d8ae9a640492_1756293509910_0.5654813835488357","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.fe14f1b4181f":{"name":"tldraw","version":"3.16.0-next.fe14f1b4181f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.fe14f1b4181f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16b06176796abf6f1747f423027f951e553775c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.fe14f1b4181f.tgz","fileCount":1695,"integrity":"sha512-p7qraJj1JxFSNYri3ATu7wsn8fGsIC5Jm8exo+BGuGxOn//PHYuYSCfCon8zhTr4SAI+L7KCmMmzXUT4oKEaFA==","signatures":[{"sig":"MEQCIEpt5a8p4xnznFnA+21tGTklPDR3m0Fg+l+jgiDuLEMIAiAxTShMFgLRQsWvX1Yk/Ibb302EhGGir7rwEVXGUp3E5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11121766},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe14f1b4181fe95b84918eeb23e5a28805d59cee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.fe14f1b4181f","@tldraw/editor":"3.16.0-next.fe14f1b4181f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.fe14f1b4181f_1756294128323_0.14060557889734726","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.99cd20c3ee29":{"name":"tldraw","version":"3.16.0-canary.99cd20c3ee29","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.99cd20c3ee29","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a6b39095a0236222cecc458374d97b4ec0d9ef16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.99cd20c3ee29.tgz","fileCount":1695,"integrity":"sha512-InKRO3pTOjXznnce+KYy4ZQIuIwTw+upbQr1VHuiJqe1q/G1RxZa4IVHWNL/ySd6SDtGCc2Rx5T7rd6EYDFkjg==","signatures":[{"sig":"MEYCIQC4B4wk4vuZrHr4MwwZHvZm0mvx75IAYrUAT4JuLlL3ugIhAI+Tw7D8GPVlKvhLMADXIhLVPc3XOcbifL50lRcV+YG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11121841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99cd20c3ee29fa88538ebca4f1df585676b01bff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.99cd20c3ee29","@tldraw/editor":"3.16.0-canary.99cd20c3ee29","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.99cd20c3ee29_1756294167002_0.8629392300058276","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.bcde131f3274":{"name":"tldraw","version":"3.16.0-canary.bcde131f3274","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.bcde131f3274","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1dbc4ab24fa2d6d9de4ee5b46ed1eca291df966","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.bcde131f3274.tgz","fileCount":1695,"integrity":"sha512-WSZalAHgZVbMM+wPrWn63t2iIB+rA3J33BqRziW8dVh3ev1WojwTb/t0Y+LQ41qGZQL5qb05jaUqZNqybEmT1g==","signatures":[{"sig":"MEUCIQCsnBbD8axpiUtNbTv/IIbzpK5zRbhBL5e7urBG9vZb4gIgLo5GCV2/RP/Z8mrTz1bXlAOWRM53WCe/HVVvmJLM9xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11120737},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bcde131f327448206d31504c5213fe9278452c43","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.bcde131f3274","@tldraw/editor":"3.16.0-canary.bcde131f3274","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.bcde131f3274_1756302013860_0.2569333551947568","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.15f085081fd5":{"name":"tldraw","version":"3.16.0-next.15f085081fd5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.15f085081fd5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8e0a687cb0aa74efc83c52ea8657c95eaf2ac33","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.15f085081fd5.tgz","fileCount":1695,"integrity":"sha512-n8MCxBTF9zZIdc5gxm3FsyaR0pDPyoY6zEN4c+WYpIjTSeCiFJnLetpKSKlGQ8Bd5LKFVzpDhzd7ml6SWhB5HA==","signatures":[{"sig":"MEUCIBjdOn7VIcF5lWjAMPvR1EzMV26etO4fFHTlk466+kqiAiEAqaa3GxL6H5LI9DbJK334tDLOe8wQf4xMnjnkBj6nvGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11120662},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15f085081fd54220dfc23d31f919acaddf1392ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.15f085081fd5","@tldraw/editor":"3.16.0-next.15f085081fd5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.15f085081fd5_1756302598497_0.8555204187608711","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.da558c1dc67d":{"name":"tldraw","version":"3.16.0-canary.da558c1dc67d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.da558c1dc67d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e21d4ebf35ffe05ca082953eb24e2f9d2a9f7a1c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.da558c1dc67d.tgz","fileCount":1696,"integrity":"sha512-fC2DaU42M5t0V7fqOamHuC/7KhMFSUIguO4JCOD1SvHJHO3+TzDTbPT0pTcfNvPQuguASHZVsUyVoRmUxKrOUA==","signatures":[{"sig":"MEQCIFcY/sedqr6AueDYQ69e+4Icl7FM2lJfZ/En35hBn4NBAiBpk9VHq84xuoBSIKtZcwDNq2AC08mD1rw/lsQBWsab+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da558c1dc67de5dfd70c47867274543d82f4da3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.da558c1dc67d","@tldraw/editor":"3.16.0-canary.da558c1dc67d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.da558c1dc67d_1756305056823_0.8515756209901244","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f56a36d13420":{"name":"tldraw","version":"3.16.0-canary.f56a36d13420","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f56a36d13420","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b245ed5dbb1bc3001ee8c02211035442b1eb2bc6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f56a36d13420.tgz","fileCount":1696,"integrity":"sha512-y/v6dGQMictNgmm8QRQr6irLr4a1dbfc/+NcSFU9811QvPtG7v03xHxtsdvQrU5Nq2nvlxzQhBdW10xiG1s7Qw==","signatures":[{"sig":"MEQCIQCS/RURFoJl7rFJus5FnUe7/D483rrFi0VkKQbTfj0mFwIfX+uxhY0qbzDkQk6BztsAmi3uQxZGHNIw8CcD089tvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f56a36d13420340b8869ef200c9e982eb1affebf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f56a36d13420","@tldraw/editor":"3.16.0-canary.f56a36d13420","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f56a36d13420_1756369459767_0.06613117544750713","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.6074088f67bd":{"name":"tldraw","version":"3.16.0-canary.6074088f67bd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.6074088f67bd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85c28302acbd4586fefc415a8b08da0f5e3ede9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.6074088f67bd.tgz","fileCount":1696,"integrity":"sha512-d26YwDZj8IrpH5qq3AcRQD5Qf3IkYAVlnPpgUWYiFpyENyJpiu/RVWWq8snn2AP+oO4yLvaHZibdb56IsJ19YA==","signatures":[{"sig":"MEUCIHwnGa1oEDxZjqAK7RV87Irocu13Dvxf2YhPm0z0dI2wAiEAobXFaqYlarWl3XlW+VhUvh/WGy1FVB+u4uq4INQtZNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6074088f67bdd19baa4f8beef8374534c9e7b974","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.6074088f67bd","@tldraw/editor":"3.16.0-canary.6074088f67bd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.6074088f67bd_1756371546311_0.14493110256125297","host":"s3://npm-registry-packages-npm-production"}},"3.15.4":{"name":"tldraw","version":"3.15.4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4aafb85fc46afcff72eaa9eef69cb8ac967462f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.4.tgz","fileCount":1679,"integrity":"sha512-HO8gVxZYAKs9D11bFjCc5H++jzYLd9tl+isTB9GPvRvyVwVPr1SNjZDpAXmkSQanKpC/nLcpTxFFR79TDDTYiQ==","signatures":[{"sig":"MEUCIHBNLm22uHCbykPPpmjCLl4yg0q2EsGmL9/Nm/tDrgiOAiEAkYteDmKSxpxi2Y4lJAyBczQ38briTQBpIOcBAMhV0TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825538},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f93d8232e8f73dbf91683b2380348c24b26c7555","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.4","@tldraw/editor":"3.15.4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.4_1756371867696_0.3637240116756142","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.016d4c2889b7":{"name":"tldraw","version":"3.16.0-canary.016d4c2889b7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.016d4c2889b7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3aa799ed96104d08e45f98c83e7fed5c19db6e61","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.016d4c2889b7.tgz","fileCount":1696,"integrity":"sha512-odsbHr/+MZEM/3lILJEoztXj5o1o2lEOxC41kzfIxKUcq4pYZJvFudhjLogarBRB6Y5hfajITx2mfMbWddD0Yg==","signatures":[{"sig":"MEUCIQDNLC1JAbUJE94WOHCCOlV2jIL8jbvNeQNXzEUy1+hiDQIgaOC5OoAXRVO1Ui3WC2Z6bXoxC/l57dbovBjX9N30Nb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"016d4c2889b7c18e0b4c7a2d063593e354ca0bc1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.016d4c2889b7","@tldraw/editor":"3.16.0-canary.016d4c2889b7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.016d4c2889b7_1756373003221_0.10804710869843426","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"tldraw","version":"3.11.2","keywords":["tldraw","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.11.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7cf865d9bcd4efceab52e5f851ea0a86bc3f684","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.11.2.tgz","fileCount":1587,"integrity":"sha512-+YlVwz78fxDylvyt62BKL3kslLiuQ4Lu6DTdJZdWWbxl7f2O2wX/GByVj9Y8UDhPfx4l1jFJPOvXzq7HX/S+rQ==","signatures":[{"sig":"MEUCIHzEj+GU5rDobrdF7IH1XfMM1DTZtd3SNsALWODeHuNhAiEA6FDMWCWXdf0PAXqDqo795cglX6dot1vyKtTU0N5O8Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9565947},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f0d21a1c2722f4b6ca290073ca1b337818c3705f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.11.2","@tldraw/editor":"3.11.2","lodash.isequal":"^4.5.0","@tiptap/starter-kit":"^2.9.1","@radix-ui/react-toast":"^1.2.5","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-slider":"^1.2.2","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@radix-ui/react-popover":"^1.1.5","@tiptap/extension-highlight":"^2.9.1","@radix-ui/react-alert-dialog":"^1.1.5","@radix-ui/react-context-menu":"^2.2.5","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.11.2_1756374188047_0.8457537885151092","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b33662a7aefb":{"name":"tldraw","version":"3.16.0-canary.b33662a7aefb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b33662a7aefb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18cb305d6d5978f23ea843e2b51b8fd1c65f009b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b33662a7aefb.tgz","fileCount":1696,"integrity":"sha512-h4H7qpEykojOWjFCWX2H54faMj2+g697N0CboBfa6xr0nfWSZ3i3M69Us7ofOU9Z5QAWG+E9NumJgzRT2009aw==","signatures":[{"sig":"MEYCIQCbB3s7Taupt3NbcWyBAIjebV2blUuQoEaWqz/BwgR67QIhAKzwyhz7GJj3K3p3/4ApO8cVD0MxYn7dZE8HNXtz0ii2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b33662a7aefb70599894bd8c4210a2b7a6f3043e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b33662a7aefb","@tldraw/editor":"3.16.0-canary.b33662a7aefb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b33662a7aefb_1756382396669_0.17451553584150492","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.65a1804c722b":{"name":"tldraw","version":"3.16.0-canary.65a1804c722b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.65a1804c722b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"edfc0ea1f36180335f16186f932bd754df64bad2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.65a1804c722b.tgz","fileCount":1696,"integrity":"sha512-JG0rQNlHaK1yV3FEH/gadamR+ODq45K2rcT0ZwKsTKbg/medEyBv13Pc/LyTMc9W6dN+93NxiDO+ySoa9pyVWQ==","signatures":[{"sig":"MEUCICTJaJrPJPyspg2XG08FGbc7/GWmABx9XkUsmi88RxBfAiEA2FNvcJCN/kml0oGSNjtf/3rOg99ehBTco/hcDxufM0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11131999},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"65a1804c722b2f0b08dd3e3f196bc39c6980f02e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.65a1804c722b","@tldraw/editor":"3.16.0-canary.65a1804c722b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.65a1804c722b_1756382738458_0.2381050639282145","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c7d3f7d5729d":{"name":"tldraw","version":"3.16.0-canary.c7d3f7d5729d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c7d3f7d5729d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"355dc19101e21a9bd1750e2f9bdb4806a18f8774","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c7d3f7d5729d.tgz","fileCount":1696,"integrity":"sha512-Tuutyy61BoX7Ic6Xj/Rb1TLP+Opa314IFZBAREFuCzG8vBYm5nhyKjXgM1MC/j4dt+Gv2G9M6HIVU9pdJwQ4Dg==","signatures":[{"sig":"MEYCIQD7sB6vmddFuJ/BBgtb71iBHq6ru23w0ONGeGmSDsaQ3QIhAKNWo/a95rfKgch5S6XHo8ndGhXIbs6g6JrACbBrlUBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11142726},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7d3f7d5729daa041acf389695f746ab3080db6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c7d3f7d5729d","@tldraw/editor":"3.16.0-canary.c7d3f7d5729d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c7d3f7d5729d_1756395459562_0.6656805224977385","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.5f82fb812214":{"name":"tldraw","version":"3.16.0-canary.5f82fb812214","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.5f82fb812214","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64e7799cb98cdc12321cbedb1590652219829c72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.5f82fb812214.tgz","fileCount":1696,"integrity":"sha512-F6bxVxao1AezyIBIjbkW+kd2H0jvih2elVhegjnDf2qLZjGHZYaw/j/HRs7T0hti65zZZqSXUZS94pYbF+0OdA==","signatures":[{"sig":"MEYCIQCDxUy756WFJKYm5YHOzdA0MNut09SMKoqKqYVEBVqHAgIhAMzvC+VA64OuzlB1qMXmOgAGCt5Ji0sN/yyJheIOSwEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11142726},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f82fb812214194ddb865111156292f84267057e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.5f82fb812214","@tldraw/editor":"3.16.0-canary.5f82fb812214","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.5f82fb812214_1756404997393_0.033012830128809734","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.5170ef6b6e20":{"name":"tldraw","version":"3.16.0-canary.5170ef6b6e20","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.5170ef6b6e20","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"edd4f2b0bf5929d3d027f2d676aeaba0d855c4b2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.5170ef6b6e20.tgz","fileCount":1696,"integrity":"sha512-K+sFBJgg4qTC3zVqkUGRFOUnnJUlE+V+7OG4fgsurKiP6uNSAiVXSwYdIYNDLYnKvGkhVMVDZU51KhIjISkzkg==","signatures":[{"sig":"MEYCIQCXrdxFqfGfPKbzVqCG9d+tQhkK9oDx9gS51FStscCvmwIhANHnWNMmk5RuIwKd/vACnxAk6xefbZ9FbOgLzqkO0eqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11142726},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5170ef6b6e20bafe97a4812b4c58bc2ce78339ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.5170ef6b6e20","@tldraw/editor":"3.16.0-canary.5170ef6b6e20","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.5170ef6b6e20_1756474947289_0.3880569907009108","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d3f0c2d5313c":{"name":"tldraw","version":"3.16.0-canary.d3f0c2d5313c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d3f0c2d5313c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"213ec93bd41b7d3d3a4edd328155f2993b8b89c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d3f0c2d5313c.tgz","fileCount":1696,"integrity":"sha512-12gH0PkuWsVINYlnTLoqAIQ6XA501HSRxRIK1Pu6nTQ9dWl7JMQYFS48NHzgGtcdei5vj5iBle7FXVejyX+qmA==","signatures":[{"sig":"MEQCIA2FEpF3IOtaf3Pg1OQB/0ULToLFs+YmKricz4SsC7PjAiAG2XTCtbKc7LLOVsIo4lyTx3GRIsLs/3itVDWPlMvJrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11142726},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d3f0c2d5313c718d801fdc186fcad9ee07300f0d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d3f0c2d5313c","@tldraw/editor":"3.16.0-canary.d3f0c2d5313c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d3f0c2d5313c_1756740406961_0.26732069866543373","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1647ca5bba28":{"name":"tldraw","version":"3.16.0-canary.1647ca5bba28","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1647ca5bba28","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c49217c87bb22076740c93871a269adbfcb094c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1647ca5bba28.tgz","fileCount":1696,"integrity":"sha512-O2bEKaMLliSUqEq6Ewtj3NNUFgafaUeGOrQkhoW8+tTapX/jaO3v3lLxhescATfqySP9fcj5KdSRA6qQYir80Q==","signatures":[{"sig":"MEYCIQD3oef113ERdD663/XSIIK9TjDzC58ZQyXyu1FGND2vMwIhAMmBECc77pjhZihGg411gNbrrGCNyLCv1zEAYvjkts2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11128796},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1647ca5bba284428607f5741af850fa97ece60d5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1647ca5bba28","@tldraw/editor":"3.16.0-canary.1647ca5bba28","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1647ca5bba28_1756799620827_0.6203857590153337","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.8eb57ca47f51":{"name":"tldraw","version":"3.16.0-canary.8eb57ca47f51","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.8eb57ca47f51","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7485fa603836248ca8f139d1f09d9e731b7676ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.8eb57ca47f51.tgz","fileCount":1706,"integrity":"sha512-t4boE8+9H6nQZ9rdVir0VrWdqtW08M+3qOxzyUxwLLmr8LxkvtOyoKV/qJzg32pY0m5M6g6DnsrnojhJyIO3vg==","signatures":[{"sig":"MEYCIQDuDu5KgsiLY0PvTxfibHQ3xmo1/xxZOdlui4eMmBKcDwIhANO8AvqKWYBaFXgUnFuK47lKqLLPUkx9tptea55yNlw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11132995},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8eb57ca47f51f47a3ab173730517410cb3f370bd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.8eb57ca47f51","@tldraw/editor":"3.16.0-canary.8eb57ca47f51","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.8eb57ca47f51_1756823849109_0.681795338381215","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.66da2a5c5813":{"name":"tldraw","version":"3.16.0-canary.66da2a5c5813","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.66da2a5c5813","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"140497bbeb420b822e864d82e787beb5fe0007ec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.66da2a5c5813.tgz","fileCount":1706,"integrity":"sha512-TDL91SxfXzB30MbRe+LJZ49NNaPPjdi+Np8ZpiFn22eZcO7sQ/C7Ylf4mcvjqPLBJ3gnH3NokmOzLIrQpC4y6Q==","signatures":[{"sig":"MEUCICUFlh6OfUf4Pla4oa69yzme6BojDC1u7oCdups7Y7DNAiEA1Ln4n3bTB735ObXbjZxr5tt7iHtSKWLVecL5AOyIdr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11132995},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66da2a5c5813a3fa143af9a365f02b2c53e3264f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.66da2a5c5813","@tldraw/editor":"3.16.0-canary.66da2a5c5813","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.66da2a5c5813_1756825014588_0.5515112453452877","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ca33603d9bda":{"name":"tldraw","version":"3.16.0-canary.ca33603d9bda","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ca33603d9bda","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18da399d7b8d9a3d70064013fc71b2aeb47fd792","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ca33603d9bda.tgz","fileCount":1706,"integrity":"sha512-jp5dYwt/s4JiMQMqNAUayXEptVZLEZwhyXWXAeIUl2R8hbeS/RTso+q/bD4EBqu0tINCWGwgiaH4ljcbaIChnQ==","signatures":[{"sig":"MEQCIEciOsKOjaNOCxcQCb/bd168S1HmopV7Sb/mcaPwtJG3AiBD5ZUy8MiWj80Tc60yq8Bfe8j1KMFys4bN0gyYxLpt+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11134112},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca33603d9bdaffcbffe9f9acc42c126f52dba331","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ca33603d9bda","@tldraw/editor":"3.16.0-canary.ca33603d9bda","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ca33603d9bda_1756889687144_0.32390140556069125","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.62bc202550a3":{"name":"tldraw","version":"3.16.0-canary.62bc202550a3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.62bc202550a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fbfbd2eb4818d7c02141d7e6de7f5f828e57323","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.62bc202550a3.tgz","fileCount":1706,"integrity":"sha512-m9FZBE+Wns+zyEHrt1FernBpPnzvKAV/1DVgibENw2wqdF3P/V1k0deO6NKlAGVEXwWOdqDc/t2D6Esu2zovaA==","signatures":[{"sig":"MEUCIQCZy1BeVnhls/3AkC1eUbHcUL/4Vy7x3kkA6lLnewGWcwIgEkj1lO9kpCFuxfaey5+IzWiJhglH3BNLpBxSqqQEHyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11134112},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62bc202550a3437962443f3df14f7456cec06425","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.62bc202550a3","@tldraw/editor":"3.16.0-canary.62bc202550a3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.62bc202550a3_1756892727256_0.8180910198930889","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.aaf20c977c01":{"name":"tldraw","version":"3.16.0-canary.aaf20c977c01","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.aaf20c977c01","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa904434617a2cc7cf8d3672af02523e53ff225a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.aaf20c977c01.tgz","fileCount":1706,"integrity":"sha512-rkybB6fRP10IaWU4pZ8RfsBvse/PJ4jWLfogeU5iMdc//uyqmcdEujLdTyTVAFV8pzXW1JA/sTVrntexZrNiUw==","signatures":[{"sig":"MEUCIFfrD91i8AtNv8uTPgNiErKpKbe5hj3fW8nSRu2FK54SAiEAmVpYgsP0uWEWPNeNFSg5IuBCXEw3RdTLff+ct14J5vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11134122},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aaf20c977c018856eb600ae6983c5f9e4b309cb0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.aaf20c977c01","@tldraw/editor":"3.16.0-canary.aaf20c977c01","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.aaf20c977c01_1756895163050_0.47888096357010435","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c2c4563957ce":{"name":"tldraw","version":"3.16.0-canary.c2c4563957ce","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c2c4563957ce","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b22baf19600273d6b33a4f0923672c00884a9b8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c2c4563957ce.tgz","fileCount":1706,"integrity":"sha512-7vd+bQwI0158I6AGZPT2R3bXvQ2Hk+2wIk9OoGJMmYPoJMxDn5gAfejvgnDHsHFMyWTjyoJ8/7zKTNC8TfItzg==","signatures":[{"sig":"MEUCIE+FCAWBkhUDyagtQcNXlNE3vDmMEuDNlW+xUftq1NPFAiEAixL4O+n2qA/HVwfgA3yQiW+NscP1Id/jrDVPYRIDoFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11134122},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c2c4563957ceb6cb1656fc43aa0aaba0683f10f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c2c4563957ce","@tldraw/editor":"3.16.0-canary.c2c4563957ce","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c2c4563957ce_1756899067363_0.7015063945104791","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.44b4ed7cfea8":{"name":"tldraw","version":"3.16.0-canary.44b4ed7cfea8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.44b4ed7cfea8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"803fbc0d901ee70d2af3b211ca9ae7ab0b65d9c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.44b4ed7cfea8.tgz","fileCount":1706,"integrity":"sha512-l19gkSuPk9sPwW60Yu+aKZLjHNBI8lx3GrUmQxCPcvRrYfnVV4l/wPKPKoOZ4zjxePnIxkalP7ljgzUnaxDsWg==","signatures":[{"sig":"MEQCIG0QQifmRZvUcwzEBGC7EHIZSGPz9ydSqiofbhTT7MetAiAvgJeBC7m5v5LU1AXZWI+0Fq6z8lA7MlEI1vjsV6h2YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"44b4ed7cfea89ce98bf0d50b16c685527e509352","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.44b4ed7cfea8","@tldraw/editor":"3.16.0-canary.44b4ed7cfea8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.44b4ed7cfea8_1756901449623_0.8217081742388122","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.eb9a487b3293":{"name":"tldraw","version":"3.16.0-canary.eb9a487b3293","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.eb9a487b3293","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"afa1f1d7bce2016c025b4cdd164a9740b5a108c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.eb9a487b3293.tgz","fileCount":1706,"integrity":"sha512-PtzIrMihRuYkhmiH7sdIaxW3ud8wqahz/C0+4k0U1dcuNReNRhRNdHr3tBpcgdoeYfglCjv3vx0uYpalykyyDA==","signatures":[{"sig":"MEYCIQDsg9Um8fGPhWSeLzfapMMds4LqRRV1vYT7sGBuhXDHxAIhAJhTr1JsiZleR4ziK1K6b142cGYP/wGNCDUn7b5ImNmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb9a487b3293ada6808a0dca5924d3640aae3bbf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.eb9a487b3293","@tldraw/editor":"3.16.0-canary.eb9a487b3293","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.eb9a487b3293_1756909137848_0.9823681885513667","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.4337ae1ab96d":{"name":"tldraw","version":"3.16.0-next.4337ae1ab96d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.4337ae1ab96d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71a9aef68bc4f2875d65deb0b81056ec23ad3174","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.4337ae1ab96d.tgz","fileCount":1706,"integrity":"sha512-YR9UJobeC+ukxPUpT8bk8FePpavtAj7Fx08SFmxXk0Uu27zuIRp5MDVPBKACF2Vw9cG+vlbUCUPyVJcmJx6B1Q==","signatures":[{"sig":"MEUCIQDeAEbJR76V4MyzjqppYksO0XZHNwCd4CIBQpOyD+qIZgIgeoOVxQ6H1YeJGv1Xi1kb99CssMtE4egs8yndflgFrnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136438},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4337ae1ab96df33288070818ba68c3f223f3608c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.4337ae1ab96d","@tldraw/editor":"3.16.0-next.4337ae1ab96d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.4337ae1ab96d_1756911187700_0.22413105814014456","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9d418d03374a":{"name":"tldraw","version":"3.16.0-canary.9d418d03374a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9d418d03374a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2cdc0f430311b68c759fa2d94ac483761629085f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9d418d03374a.tgz","fileCount":1706,"integrity":"sha512-BHjUIBx8ECi8dZodU9+D3XTJTV2tEoEQGPXKVv00Td728zBfb7m6fWpZABAtGlCYhRJcAQ00hFu5nU9QHLGvLg==","signatures":[{"sig":"MEUCIQCqeA60on/Md4BL2Ub7fqWhXyf+byWa7DdBeh4uogQdeQIgcAnq1amDy2O0X4JkRka9c8daNlVkotpaZX9oFzVLuqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9d418d03374abe95e43a412a83034e35a612f74b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9d418d03374a","@tldraw/editor":"3.16.0-canary.9d418d03374a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9d418d03374a_1757062202945_0.3965616668850618","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.322bcb9a6f7c":{"name":"tldraw","version":"3.16.0-canary.322bcb9a6f7c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.322bcb9a6f7c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b58c3af8de392d8ffb4c1bf70325cf70ebfa22d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.322bcb9a6f7c.tgz","fileCount":1706,"integrity":"sha512-oL2Mh4qeaC+eTbvJEFwYmxxC6CVL++oyEXNTwv/Qb1xmYPPhsYtEp0O6bnd8+wjMo0SYRU1Jg7NxM8IGVW/8Pw==","signatures":[{"sig":"MEUCIQDE5J//MgWv1GuUYXiiCFRPC3gpEs5L0RjCgaVPvFep4gIgL0Sl7OT+eMdew/4Nd7c4fHoYL0VLYyKrga+7CdP337I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"322bcb9a6f7cadadd0cde39c39f49ab7f933fe44","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.322bcb9a6f7c","@tldraw/editor":"3.16.0-canary.322bcb9a6f7c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.322bcb9a6f7c_1757062280112_0.031195890705616236","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c434355348c5":{"name":"tldraw","version":"3.16.0-canary.c434355348c5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c434355348c5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6423d1ce7cd1cb368e663f528d7e21e265336d57","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c434355348c5.tgz","fileCount":1706,"integrity":"sha512-BA8Go4d3D/H1p4PREJ5OoPpFEwDQZGQLmHWbiQCHyaAd98TPdr7l9y5Ogl+/m1PBzZNJywvYJTd2DSaq9nNLkw==","signatures":[{"sig":"MEYCIQC3Nxc0BVOguGW6jb2wELdsHUMrD0Vgi6wE0vJz0jyxlQIhAP9S3eAY5B3cs8UijGL0zAxYFLYM3JydVUd4kEkLb0ma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c434355348c532b84ae18405f8919e98175a0fbd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c434355348c5","@tldraw/editor":"3.16.0-canary.c434355348c5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c434355348c5_1757064201421_0.7385562079442352","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.df6f20cb3147":{"name":"tldraw","version":"3.16.0-canary.df6f20cb3147","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.df6f20cb3147","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96ee0e03b3d1a428a5438af5131e51601ebe20cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.df6f20cb3147.tgz","fileCount":1706,"integrity":"sha512-RglqdhGqAFFASbtTu09ws4zuWWxadxs1TVz2nBvqCssBmRkCCio1sdgqrW9CBOxhNV1vwvR7ctWjbMGUXLuJWw==","signatures":[{"sig":"MEUCIQDffHMAn25uTpooJBxGpJCYvs/k3vqiO8s1ubM1XCtNRwIgQ/d35oG/LGVPy2j3YrrUIA8kKCMU36GBjEDwMaGbHjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df6f20cb3147e0a10f5fe223cbbc9b270b8ac644","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.df6f20cb3147","@tldraw/editor":"3.16.0-canary.df6f20cb3147","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.df6f20cb3147_1757068262184_0.4764329500849225","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.427d9b86a1f3":{"name":"tldraw","version":"3.16.0-canary.427d9b86a1f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.427d9b86a1f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84a4ec070919e4ee51ef39c066055315d9de552b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.427d9b86a1f3.tgz","fileCount":1706,"integrity":"sha512-UwakFwci7PZY8NERzXPHNpqeQ2VZxdvLElaIFaZTlE7VGG98OsZ9P7khEvyhgQAwIUzZIZWAHz9krOzEpkt6DQ==","signatures":[{"sig":"MEUCIQCdamubpZpSx/4eciMMY3FrTedjFny+jqWFHnJ/CEWBDgIgUc5h6yxqCWg+JzWuHLzc7p8Ho9cJuBwrCmCzKKmlayw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"427d9b86a1f3e63400552a15f6350d15f9b6143b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.427d9b86a1f3","@tldraw/editor":"3.16.0-canary.427d9b86a1f3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.427d9b86a1f3_1757075061914_0.1770649847578296","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b534f7a12bd2":{"name":"tldraw","version":"3.16.0-canary.b534f7a12bd2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b534f7a12bd2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9465c5099f3dab93466d4df720d0160c01a101c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b534f7a12bd2.tgz","fileCount":1706,"integrity":"sha512-aI8sJXDSIZlfubL16AbQTTntTkxMkKoXE9430wPnABMVk/Y+ys8Wc5kbA6VSqU0m7Qn144TxBrdRXY59EPLkKw==","signatures":[{"sig":"MEYCIQDch5r/+FBp/l2DAJnXHpVRFI2BJ21USLsewN5WEHkVXgIhAPyLsVD68MUJ7jtdnahkthH8y0f1PxIEQ0Z5IxsCwSYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136458},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b534f7a12bd20617e7781d96b38932b02056e8f3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b534f7a12bd2","@tldraw/editor":"3.16.0-canary.b534f7a12bd2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b534f7a12bd2_1757087441577_0.07121785385014134","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ffc5da6dc09f":{"name":"tldraw","version":"3.16.0-canary.ffc5da6dc09f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ffc5da6dc09f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"418c5dbf5c3bd99ff1b825288cd3903b9fc4824e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ffc5da6dc09f.tgz","fileCount":1706,"integrity":"sha512-8Zw1iCLnlAW1IPaRt+Bq1WwaEvkXZUh7aeHfgmJKSjX/Ihss/I4GzpcyuaUO/v3SJXXQftljcoU5Ty6/Kxw5SQ==","signatures":[{"sig":"MEQCIQCtGR7+s9qbia2LQ4uNwAMZSvOdzb2p52uRBsaU1AME5wIfL4S4NwJLQVLSOJI9gFEMgh97ooE2+VrCF0G9NM9ydA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136531},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffc5da6dc09f00da778ae16269d4215d701e2e95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ffc5da6dc09f","@tldraw/editor":"3.16.0-canary.ffc5da6dc09f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ffc5da6dc09f_1757096890351_0.43122611214697426","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.8f1957952f19":{"name":"tldraw","version":"3.16.0-canary.8f1957952f19","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.8f1957952f19","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1901bbe7970b285bc526fed7d1d57cddab232d72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.8f1957952f19.tgz","fileCount":1706,"integrity":"sha512-99flZSkH6W5fXwvZZuGg2bFwghzeZskbb2lGuwsWE7n7vsETwgbM39tnQWziWUpEUmuZiqxIa2Y18jAWvhnIww==","signatures":[{"sig":"MEUCICWd4GqlXfP0gsiQTYjnf9VfDA2VHtdUuYdAh/7UejGSAiEA7hrvTvFRuNqV6I06aGVyEvdcOc48wOhuFNU48y/Y7w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136531},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8f1957952f1912fc1c569fbb5adf78a48224cfea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.8f1957952f19","@tldraw/editor":"3.16.0-canary.8f1957952f19","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.8f1957952f19_1757155936143_0.1981033213169161","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0ff72188cd53":{"name":"tldraw","version":"3.16.0-canary.0ff72188cd53","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0ff72188cd53","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c7a5277ca6ab212bc1f7b1c861d809019ab16799","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0ff72188cd53.tgz","fileCount":1706,"integrity":"sha512-9tsQFeGXfbjyFr40trUtFzJgyLm0E+H2BYl7W+XXx/55n4oHrFTXdk2Krh2q4HlJ/n51b+hT+4Ax6dxYuE9YdQ==","signatures":[{"sig":"MEUCICKgtQB3mFMCvh1dlcKZHNZuY0Ks+wyOzFCVlkjIAUuEAiEA7+pRE03RjmA/LJUJ/gG+v+xDC3W45p9AixNdmqenOAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136531},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0ff72188cd537a6a1eed73ee765baa1c30f2cdb7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0ff72188cd53","@tldraw/editor":"3.16.0-canary.0ff72188cd53","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0ff72188cd53_1757317248435_0.7655172520923339","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.e57e478c23e0":{"name":"tldraw","version":"3.16.0-next.e57e478c23e0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.e57e478c23e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"97b34194a73a36eeb5d196bd317578966aedca56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.e57e478c23e0.tgz","fileCount":1706,"integrity":"sha512-KgriFVC4F1y8oBVhwpUS7y2MEaIj2OR2VOTrmmNdA7K49sz8MZSrayt6cXa1UDkldGb8571yHIhGcYtSCeVhvw==","signatures":[{"sig":"MEUCIQCIXuQV77H6twgmPP28cvAUZyZb+DzK7mpKcdroG8gq5AIgeF/nRiMPddTmKInXJPWLhQXdwje6SzUrtnjIVWUEJvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136438},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e57e478c23e036b25237a16a31326cb49e71783f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.e57e478c23e0","@tldraw/editor":"3.16.0-next.e57e478c23e0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.e57e478c23e0_1757317996446_0.09159035358600898","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.2f9d39693e4c":{"name":"tldraw","version":"3.16.0-next.2f9d39693e4c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.2f9d39693e4c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca296c51f2c89330591b283764af1a76a4333b82","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.2f9d39693e4c.tgz","fileCount":1706,"integrity":"sha512-lljY/+Ob7SFEA/hvazP3LR39rHMNd6MImkyVrcRa1hEPASWkuqm9W/F30HkdaHgj7YrouVcg72JLcHfZ6L0oOQ==","signatures":[{"sig":"MEUCIQD6Vm8JeVLychN27BhG4CSaoBl1gIj65tVH1fzGU4M9FAIgShEQD8lkTIDSlKkZSh02qlTJpyTe/AQODXhVtRux2fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136438},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f9d39693e4c31f564194d9d309fd433ce903917","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.2f9d39693e4c","@tldraw/editor":"3.16.0-next.2f9d39693e4c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.2f9d39693e4c_1757329562965_0.29704362650312843","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f31480866d04":{"name":"tldraw","version":"3.16.0-canary.f31480866d04","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f31480866d04","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4fb808c0485ec149c89d52ade69d87a5b3ae46c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f31480866d04.tgz","fileCount":1706,"integrity":"sha512-Jx3HLbTDbVCCSpnWow5X2RWLmXa45AHLOTJ8G5neBk+Z52AjLoAwAhcmjZWcYDIP7AQ8hwZith6a176hcw3NPQ==","signatures":[{"sig":"MEQCICOAgMVMCf6lyt1ch2Tyuu+3k/1DmMERopyyWeYk0AzCAiBz+qfpXVPhZg9DNhZBKOaY4bNyZn7x+bOlI/g3R3kfHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136531},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f31480866d04ea8a4abb8d7a5c7997626fdfd76d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f31480866d04","@tldraw/editor":"3.16.0-canary.f31480866d04","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f31480866d04_1757332016280_0.8699862684438606","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.bd57619b0757":{"name":"tldraw","version":"3.16.0-next.bd57619b0757","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.bd57619b0757","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4aa449842fb490e582302e9ded4239bfc0179a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.bd57619b0757.tgz","fileCount":1706,"integrity":"sha512-+FXKGd/VcOJRCxyBhxMl0QeRXhnkshfHEi7tndeKTspTV+ua1t9oDLWiFeQH4dbPGxIn1puoqHW9Vr7dcGYQCw==","signatures":[{"sig":"MEYCIQCb6XOsX/Zbft4jpzv0Rs4OboKT3ITSzA418qYsgIvh3wIhAOVMpCdVX6ngOZe/1cTT3FCjrrjXkuianHCXc2oL95v9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136438},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bd57619b075712d7fa70ff74fdc2fe4b34d40d20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.bd57619b0757","@tldraw/editor":"3.16.0-next.bd57619b0757","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.bd57619b0757_1757335799387_0.9651182731599783","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cc5427cdff41":{"name":"tldraw","version":"3.16.0-canary.cc5427cdff41","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cc5427cdff41","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8f4eda333d8ee89746ab80bf65bfa77005de8ad5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cc5427cdff41.tgz","fileCount":1706,"integrity":"sha512-Wph4YTftzdtnfEt231mtEneHlVKA8DFEZUaod0OJT1Ayoah/bAzou6KpwWp9+I/MunjEW1bvnYhkLpzwtQBjfA==","signatures":[{"sig":"MEUCIGLLx266CG7guw1u1r4Qux1S5MXMlk7WuAFBnvHj9zKYAiEAiliH9EFb2tF5lVqPFx5lHHJ8r0HFE4X4ZpkoAexSX1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11136531},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc5427cdff41e6cc5d85831ed594018fa393f903","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cc5427cdff41","@tldraw/editor":"3.16.0-canary.cc5427cdff41","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cc5427cdff41_1757369002914_0.7420017157561374","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.3be390323e1c":{"name":"tldraw","version":"3.16.0-canary.3be390323e1c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.3be390323e1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a756fd6c215a15f9fd23e98a42f308dfcb78be7b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.3be390323e1c.tgz","fileCount":1706,"integrity":"sha512-Fto7wWXMY8iCZvTIQlF60ZhqGvgjettsH0l57LkDceUuNF01WZYGAN/8+hlHGanBZJ4vaCEpFCYYYWLuiFzatg==","signatures":[{"sig":"MEYCIQDSFPxZzu9Q4vOnBA+rxqq8UUt11HpTT0AY2G9FRufpzAIhANnVCWcIalJm2Ql4YEN97WLW6WcTdqGRBZH4W0GxzpSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3be390323e1cb6e68328ad04aada24915a2e0739","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.3be390323e1c","@tldraw/editor":"3.16.0-canary.3be390323e1c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.3be390323e1c_1757418300273_0.43703067479474034","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.07c5c7d5b489":{"name":"tldraw","version":"3.16.0-canary.07c5c7d5b489","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.07c5c7d5b489","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e455de025f6c2b30b0be60f22428edc467c425b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.07c5c7d5b489.tgz","fileCount":1706,"integrity":"sha512-9HHMAnJrUBJjRtXA/JntBLJV9f9sOvxkj/60ZXi3cvjnmQY5j1hwjB5GN5SP0giVz9sq33P6cMq+MWqwTxklFQ==","signatures":[{"sig":"MEUCIA+oHMcHRksdYLJRtzNFQfwM/bxNrt97g4NgHsPBMAnoAiEAq3Z5Qnzx25GTN947Jxz7cI8F0G/hPlwuUsPulb22X3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07c5c7d5b489895850eca34188e716eb48cb679c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.07c5c7d5b489","@tldraw/editor":"3.16.0-canary.07c5c7d5b489","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.07c5c7d5b489_1757426167154_0.6081896108601283","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.54408756ac9c":{"name":"tldraw","version":"3.16.0-canary.54408756ac9c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.54408756ac9c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"15eaedaf6cb33a4f4abaeea40ffac9e12e4f92df","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.54408756ac9c.tgz","fileCount":1706,"integrity":"sha512-t6LLGQSYCOQh10UzOuF6FKHmn424kvXIc5/0MW3QWdGMDlGFK1df2nIUOdXQw53W6RaxD+zdM8PzyHUwh7euQw==","signatures":[{"sig":"MEYCIQD8gVEKIaH50pSlhk9//G+IZmR9kWjTc7TxXx6477vLegIhAOHC7bBh0tdO1+LkpwODESNV/YXqgHrwFKq+Tec2GLdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"54408756ac9c332416f68f31f3d82de0bb2f6852","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.54408756ac9c","@tldraw/editor":"3.16.0-canary.54408756ac9c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.54408756ac9c_1757436079936_0.23394223697299976","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2d1a57ea21b2":{"name":"tldraw","version":"3.16.0-canary.2d1a57ea21b2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2d1a57ea21b2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c6dc8356ed5c8a656f6f5ddcfa626b05c000dd0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2d1a57ea21b2.tgz","fileCount":1706,"integrity":"sha512-NDuMsrfxLQyMVmRLD07IsQtWcGYiHUYJYwAm/fhU9gfVYU2JcqceLJMovxyXZxYhYK9A8p8hVJSb4t4VX3QZ/A==","signatures":[{"sig":"MEUCIQC1S6MYpYqh5P8+FoPVIENL+nR5UyELSYCw3aiOSFzJTQIgaHXWNF94NYl7Z1k7XsTmntRW+wMUN9D3z/XqWxWUU0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d1a57ea21b2c43ef8815bc80332a6b16c0d9850","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2d1a57ea21b2","@tldraw/editor":"3.16.0-canary.2d1a57ea21b2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2d1a57ea21b2_1757438096001_0.2976533690306362","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9aaa1c4236ff":{"name":"tldraw","version":"3.16.0-canary.9aaa1c4236ff","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9aaa1c4236ff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27d9ac2ee4a07fc6439b2d01fa26570e7b3054db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9aaa1c4236ff.tgz","fileCount":1706,"integrity":"sha512-ATvS156y6J/AnsLsE+BXdwE2tvYjzgeEBNvV8O7EpyvAtxDPO7RcPJR02ws8w/FlOxQ60G4ZF8RiIu4na2kLZw==","signatures":[{"sig":"MEUCIEm/sNHVUG5WPNeHJb3zu6p+9PRK9CxY0oOjZDoAT8yeAiEAgxLhLqUVaRAsN8eCOH2kIYcCjxg6EIbb7nrynSnsgeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9aaa1c4236ffdec749df38848f1c8ffd269108fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9aaa1c4236ff","@tldraw/editor":"3.16.0-canary.9aaa1c4236ff","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9aaa1c4236ff_1757501571949_0.2876682329700282","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.6c77a180e58d":{"name":"tldraw","version":"3.16.0-canary.6c77a180e58d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.6c77a180e58d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a1373155a6657ae352e59c46e88ca33251225965","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.6c77a180e58d.tgz","fileCount":1706,"integrity":"sha512-7ye33rFNxFxcj+3a+/TS+yiySQUH3tNCTyEOU2jEylWcd2cSAXcZH+p7DEaxiZ1cdGh4u+VbLNpGNBE0GQwqkw==","signatures":[{"sig":"MEUCIQDQNIA2DUSxZgP9wHcYZB1JA78IcTHvLHrYUUiRV5ccJwIgJol7/JMZWLbD0QeHp/PrEOckbWPyZs/2/HV3JrFbjIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11138065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c77a180e58d6f9fe0590951b88c263b9a87e606","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.6c77a180e58d","@tldraw/editor":"3.16.0-canary.6c77a180e58d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.6c77a180e58d_1757505566874_0.3231144848479357","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.5f8d98bccb38":{"name":"tldraw","version":"3.16.0-canary.5f8d98bccb38","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.5f8d98bccb38","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f92918efb0245f736a5b181579a38d1db757f10b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.5f8d98bccb38.tgz","fileCount":1706,"integrity":"sha512-0gZOuSVK7jJEaGO66/6oc3TYPYHrvcNhJrG8nnqIX9Oen8/9wS4Jjsli/0/FGLpyLwqAAfp2sb7glQPdMlSM5g==","signatures":[{"sig":"MEYCIQDYvy8iEBUqycK7Y8yc9/KqDaq9zkzNVBKa+67GmF2xhwIhAKxXb+SPeXqf2/qGLpQfN2VJsGuqDtpMICp5eHDYQ5vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11139320},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f8d98bccb389af04cee012f42dcfcdf56498d11","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.5f8d98bccb38","@tldraw/editor":"3.16.0-canary.5f8d98bccb38","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.5f8d98bccb38_1757575147969_0.7124084138818969","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.45c8d8e03b7a":{"name":"tldraw","version":"3.16.0-canary.45c8d8e03b7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.45c8d8e03b7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"385d028c873bd0e92cd3233103788e799f3dca85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.45c8d8e03b7a.tgz","fileCount":1706,"integrity":"sha512-Cls+9Lz9ASidRqtSG1aEkeQ3pzb1u6nLxeuZbgFOA0s1d7i0LyJap/1Nw4pvd65M7Qtrh5iHLLca9+7TkwI2HQ==","signatures":[{"sig":"MEQCIHqbeoRZkPldjFVTK8mMVX0RfFQFs+LjaNupsR0hOy2xAiBAFNkZqZdfiS9w2P9yMKia7F+NpeIc77ZWE41B5IcBWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11141390},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"45c8d8e03b7a17bafde17ad0c8f1538c133e03ff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.45c8d8e03b7a","@tldraw/editor":"3.16.0-canary.45c8d8e03b7a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.45c8d8e03b7a_1757575177821_0.2472054944462021","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.783c93150be6":{"name":"tldraw","version":"3.16.0-canary.783c93150be6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.783c93150be6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c3a152d36cee0d4d6dbb18f1fb1a2d865c0947f0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.783c93150be6.tgz","fileCount":1706,"integrity":"sha512-4hPAvubgnnDfHUzUI3+VY4rgChzYGZjz37gk5FpbWCIupTjSWP/DOHs8zku86Mz1muErwKPgWQbLmJXkWdf8iw==","signatures":[{"sig":"MEQCIGoJPodfy3orui/Mf5Uh0jnTIYpRukmDhtj1679DNUNCAiBvlApCa8jaLMMhdBXmAnguehm34notmmWoqmyeTSxYow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11141390},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"783c93150be6f8eef84e1ecb1cbeef2e41a4b0ec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.783c93150be6","@tldraw/editor":"3.16.0-canary.783c93150be6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.783c93150be6_1757583229613_0.8904711004687904","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.940daaae9993":{"name":"tldraw","version":"3.16.0-canary.940daaae9993","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.940daaae9993","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59c8fac3efa8ae6ed5ffcbcea0d4f4b4e80976f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.940daaae9993.tgz","fileCount":1706,"integrity":"sha512-JmYuQD+h33URlq8944DvgheO/2Y4TDE+ppxJ1NmBJxM6u/CJgjWqJwQ3pAdUfBeUvNAvQMWsl66LKuYCBkYNzg==","signatures":[{"sig":"MEQCIE0yVEayJ9ltzprCrzR91Vlj0xKOY+NoKaHqIrZxbzLFAiBU3yoBH3228SK2t2KTzxLI6zuY6SqbgG7xDPhXoq+2YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11141390},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"940daaae9993548aee7b938ecde1465cb350ef94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.940daaae9993","@tldraw/editor":"3.16.0-canary.940daaae9993","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.940daaae9993_1757584014047_0.3959477870091057","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a01bee214e16":{"name":"tldraw","version":"3.16.0-canary.a01bee214e16","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a01bee214e16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"19bc2dbf6a5d2e21092d5652cc60f915b7d76688","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a01bee214e16.tgz","fileCount":1706,"integrity":"sha512-a6n1i8yh+qzhGwgAmU3px7lcrF3h91+n3dL+Gzorz+XOUOgtgZG4sfU7anyjPHO0pYsBYNcYT1m6sYJS4RyVnw==","signatures":[{"sig":"MEUCIHw9kAriyltVvcFUbfAJKEkYp5MiOoBpzkupz1rFlVOhAiEA1/JFN0oS7ZgMnd+UhffdLuN3oX8usEcJ2rmbDl2K+Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a01bee214e16ed97ac0ab3c299b3751283d8efe0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a01bee214e16","@tldraw/editor":"3.16.0-canary.a01bee214e16","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a01bee214e16_1757589552337_0.44405301370848815","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0c4e3b738ea3":{"name":"tldraw","version":"3.16.0-canary.0c4e3b738ea3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0c4e3b738ea3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9712997535e937dfc737e64d0f60d1127876887e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0c4e3b738ea3.tgz","fileCount":1706,"integrity":"sha512-hAHmKzWMWwXzEazfa2pyW//IeyUVmlWQgRYpbadr5M0PasDUL9hRicdTX4bI9zzArySYAXSTZbHpDXM7RgbZBg==","signatures":[{"sig":"MEUCICsDQOUKvbS/DAQqhcokSfYLNagYCU8tR8Aul/MC8f0ZAiEAwGpCFhc9fCAAigVQfqYq5ddBlT2Pw/eZ6HzWw5cgbfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c4e3b738ea3be2b263910150dc999d61aa87e64","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0c4e3b738ea3","@tldraw/editor":"3.16.0-canary.0c4e3b738ea3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0c4e3b738ea3_1757589733607_0.2971112188269309","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.faec5de49906":{"name":"tldraw","version":"3.16.0-canary.faec5de49906","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.faec5de49906","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc213461c66dbeb4e045c75802f81bea2f390750","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.faec5de49906.tgz","fileCount":1706,"integrity":"sha512-1/WDp84gsOkhvttCjegg7NVGTeTfjKUykpXIFvCDwXAfN39e92mp1c7jEHxA7vODnD+/YUmQIKKXgLAAwGnHgA==","signatures":[{"sig":"MEYCIQDhq1ZWRoH/LNp7ih7y0gtE6Rw7HZxtcc2fVhydueQrUAIhALMqsJsjzqRl+LB/hq0xvl1NOaqP42cRnhxF2apHYYQl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"faec5de499066380f92d250875555df53d9c33dc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.faec5de49906","@tldraw/editor":"3.16.0-canary.faec5de49906","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.faec5de49906_1757596696811_0.04666829569745379","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.887377ec7acc":{"name":"tldraw","version":"3.16.0-canary.887377ec7acc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.887377ec7acc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2aef8998eb792f48f741994d94906783d555fd8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.887377ec7acc.tgz","fileCount":1706,"integrity":"sha512-gKMQ54/IJwhBYAV4cdh4r2y/2Us2LGJO+3LXiZ0E016tnIPkMbS9qyilb+zhTAJAKY6dURiI7HviJ5tbkrf8gw==","signatures":[{"sig":"MEQCIEbKtSUFeTv2m1bpTBu3SF8oteg5ufYgxzC8JjoU+LGdAiBd7linOSGArVLVRwk41GVV/VCK0ehsigufPO39HVb2/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"887377ec7acc89713c06df6b73e808f4dcac3bef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.887377ec7acc","@tldraw/editor":"3.16.0-canary.887377ec7acc","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.887377ec7acc_1757597029579_0.8749153731769279","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.38c210c33b16":{"name":"tldraw","version":"3.16.0-canary.38c210c33b16","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.38c210c33b16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ee09c18866a055ba20d999b17489d892e01161a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.38c210c33b16.tgz","fileCount":1706,"integrity":"sha512-TI03+N00t+XAaMcWZnYw/N+FcMjMmffHfcBKQobr2IMGL8cFMnBqKjk8+E2tCd2unxl3mS2pkItyJIMJdSDDWA==","signatures":[{"sig":"MEQCIHOVRu3TYRk3Q1p7yaSqVdZgOKYY9GUjjEUbg+C+zDJ2AiAeTgWTS81JZqtpf9EvajRhlNUEanOey9dLuj7v1X6hJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38c210c33b16e765cb0847eec05fe881e4287172","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.38c210c33b16","@tldraw/editor":"3.16.0-canary.38c210c33b16","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.38c210c33b16_1757600107352_0.97229765950352","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e5e61b17cef3":{"name":"tldraw","version":"3.16.0-canary.e5e61b17cef3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e5e61b17cef3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a3aef899c0ec081b5470b57a8e50d0be479f1d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e5e61b17cef3.tgz","fileCount":1706,"integrity":"sha512-b88OxT3WzePQ0PPZbl4+2Dbjlc/sAwO9BmOyiMBintaKTrGcCCdZvzzPOg+VGlOaZ6tzy1P0jXE24GkREB3aWQ==","signatures":[{"sig":"MEQCIF4mTkSjFr4Y5uuhd8B5txW3cFVJWzeif+IDvHrlWdUkAiBhMsaTe5ZAQ11O29bGagQncq7vxUBqM3RdQFI/qUVd2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5e61b17cef3e3bb1a4a77a30256cc50b96bcbbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e5e61b17cef3","@tldraw/editor":"3.16.0-canary.e5e61b17cef3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e5e61b17cef3_1757600229178_0.35889011667740434","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ea008b31887f":{"name":"tldraw","version":"3.16.0-canary.ea008b31887f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ea008b31887f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cd3e48931eea5eaf83e9328123a09cbc6ce0c583","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ea008b31887f.tgz","fileCount":1706,"integrity":"sha512-VhOIN8bPLRE1U560YgYgvpC5RJIRmOYnpmgOXTsSdyD1qigehddPdQjpKp71qz+oDtQVctcn5tPvjOXF/ipD8g==","signatures":[{"sig":"MEUCIDDsFiqiFncoJ3pF6iqBdQ58Qx0OVfJlBKTIhoQ6sunWAiEAti0O0gLpkKePK4jiFj3H5uyetqzGgqIziTZgUppsA2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea008b31887f013a34174a0a4139ec758d94f2c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ea008b31887f","@tldraw/editor":"3.16.0-canary.ea008b31887f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ea008b31887f_1757671418383_0.7063186309203295","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1e91d2e19e07":{"name":"tldraw","version":"3.16.0-canary.1e91d2e19e07","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1e91d2e19e07","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8418e02e2eaf7b5db5af47d857b04052169be3a1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1e91d2e19e07.tgz","fileCount":1706,"integrity":"sha512-vfdEHrucKyVHUU7BBSUfi2swjIri/fMXsaJDCZJs77k+Tw6ixR84TjHDEoCs2MEXZAgKRkXXF79RMk4x7BPs1w==","signatures":[{"sig":"MEYCIQCIkMtMcbboYMkttOwmynIULx6X8LkUgf0N0lwjNNSpXQIhAJ01bbooddE1ghzpSvszMbzTNHco9cmZ9ielHJbFIWAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e91d2e19e07b071bc1542cc4be6d055d7fedfb5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1e91d2e19e07","@tldraw/editor":"3.16.0-canary.1e91d2e19e07","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1e91d2e19e07_1757697754926_0.9769165901479158","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c0373a61812a":{"name":"tldraw","version":"3.16.0-canary.c0373a61812a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c0373a61812a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9da80dc13bdf902853f0983d45399ee9906d692","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c0373a61812a.tgz","fileCount":1706,"integrity":"sha512-aW2PEd6qnBYLSI3IP4WG2R8ToO9VhXniPqCtqmfwbFo8HPdx/kvFDNqyj6T6bzxy5TD6EoY2JfKe5CLdaI8MtA==","signatures":[{"sig":"MEUCIQCPCTnrydWft39tYwqbJx9Df8nV6nvIDNyaWoM4F1u+zgIgXgr8hEirACTJB0QELfGkAv3+iLtW3GX9X84oMtvqVfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0373a61812a91c9b74bc9695ceb1b9d745c0363","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c0373a61812a","@tldraw/editor":"3.16.0-canary.c0373a61812a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c0373a61812a_1757928917950_0.9508507873151693","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.89a61e4ca1a4":{"name":"tldraw","version":"3.16.0-canary.89a61e4ca1a4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.89a61e4ca1a4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ecfcf13d4fe8ce9a5b4c38d602a459b88e5732ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.89a61e4ca1a4.tgz","fileCount":1706,"integrity":"sha512-qR33gWPInk3NO/SnGXMJdZ/WsAAta/1FeLUZM0ttfe7W8/pWCnKIXUsjFr3UMe1aKhx5HuRFSMQzFF8jCnFMaw==","signatures":[{"sig":"MEUCIQD1T8Ym3BpLHy22P/NIQKZht+7xRG01x8aKYCCyTrGJiwIgH1xuSH6EPRM+zUXeUv1avNkCP0zSRx0peoxLqne2Oq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"89a61e4ca1a4b1c9dcabee6d77aac5cc7ea7cc88","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.89a61e4ca1a4","@tldraw/editor":"3.16.0-canary.89a61e4ca1a4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.89a61e4ca1a4_1757931724440_0.2818748908198827","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.3e3b8b577bf1":{"name":"tldraw","version":"3.16.0-canary.3e3b8b577bf1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.3e3b8b577bf1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ffd93cd5c72f86e87d16101f3dd5a064ab810dd1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.3e3b8b577bf1.tgz","fileCount":1706,"integrity":"sha512-ckUg/tCRo0iGs8WckqavTUNjVFq9yK/RW2fqUd7us1a3oo5FAtu4Aowbww8/874DeW95nQxNiRFqsyUpt5BpEA==","signatures":[{"sig":"MEQCIAVvwvKmNPTUClLI0ObZZ+vNfujZXODZD/6Z0o6psdQUAiAEQKK64pN2CEVaiGmCFUOs4hF094iYNyBfJyeojwsL+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e3b8b577bf1a9516f7075f08206fb094f4214f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.3e3b8b577bf1","@tldraw/editor":"3.16.0-canary.3e3b8b577bf1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.3e3b8b577bf1_1757931741419_0.21620281965371713","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e1d5c8aeb399":{"name":"tldraw","version":"3.16.0-canary.e1d5c8aeb399","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e1d5c8aeb399","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bad86754e326a64ceb3c363ab6239ff5c50fb266","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e1d5c8aeb399.tgz","fileCount":1706,"integrity":"sha512-YkfYEYMo63wGtDViYhogtarcCV6hLWmHK9AqJClt1FUD7MdFxiXVQsatoA++5WN3fsH1qvdFrKI4d+Qxf2ZdDQ==","signatures":[{"sig":"MEQCIEoCE1hcCQ43spT9XE4jGIg9O5raxj0NSLNZpKgbTAQIAiAPwrPC3E4b2crjvekRgiXi1Emmj574P145WP2+HjHlQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145554},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1d5c8aeb399eab8155dde2b6ef4032d1868883b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e1d5c8aeb399","@tldraw/editor":"3.16.0-canary.e1d5c8aeb399","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e1d5c8aeb399_1757936307229_0.012322477851172575","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a675c73ef29d":{"name":"tldraw","version":"3.16.0-canary.a675c73ef29d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a675c73ef29d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"071dfcf0596744926efdd52682d64392eb0d33e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a675c73ef29d.tgz","fileCount":1706,"integrity":"sha512-ZFtNfiPKdVDhJQwNU4d6qCAvqw623YT5rxgx/LqGdOuweNDXMIz+qMldG92ePj713BtazJ39v62HV/qXHxs2YQ==","signatures":[{"sig":"MEUCIGjSmnI6m8in5ikj464UPLWsZQvXkU3Q/cHRFcw/EIW4AiEA2Iq49Jlra+sfQUUtTgyqan8ZyFfH0l8fniDTlaiedTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145463},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a675c73ef29de89c6eae7f40342f878b2a9bcc8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a675c73ef29d","@tldraw/editor":"3.16.0-canary.a675c73ef29d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a675c73ef29d_1757940702148_0.45235275988412327","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e372fad80b6d":{"name":"tldraw","version":"3.16.0-canary.e372fad80b6d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e372fad80b6d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f26e71331d7ca50de9ac6eb3e51fd576ae01282","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e372fad80b6d.tgz","fileCount":1706,"integrity":"sha512-49MaMHpf9kEwHJqpklW3XX9xQlDL6GDoa7TpzeylKetsDC3eaBHuOL9Z2qW18BZ2wFUjcN7HDb99TEkBg/F8zg==","signatures":[{"sig":"MEQCIGhfzuG2zq/0LlgS80yNTbwCF96pf0s81AEq7ED3Pzm8AiBIUUndegqHerea3pglmfRl1gLRnvYhpWoHi4d/FPcQVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145463},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e372fad80b6d0249f0c5f7d76940d49dd512bf24","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e372fad80b6d","@tldraw/editor":"3.16.0-canary.e372fad80b6d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e372fad80b6d_1757947140672_0.03405169054477453","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2e83e38fb91b":{"name":"tldraw","version":"3.16.0-canary.2e83e38fb91b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2e83e38fb91b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"601e4582ac937d7c2cb552540a98776620e92a34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2e83e38fb91b.tgz","fileCount":1706,"integrity":"sha512-fQUCETzuKFUqEfDL4TsaZXUKcbETtAy00nRF51CIQuD2dqp7520/tG+s744pEdMIMgRgb7gCkcqD18JWSpQgPg==","signatures":[{"sig":"MEYCIQDBt8InC8xqJypQvuPqVy6cAovacCl/4xQ2nyxRTtiExQIhANLzgfIKsM29zUUH5T2fsW/Rqb5hdzM5NQy7pVLkY2bO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11145463},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e83e38fb91b109e20c238ee9d1ff88ea4525598","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2e83e38fb91b","@tldraw/editor":"3.16.0-canary.2e83e38fb91b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2e83e38fb91b_1757956797515_0.48739620370574355","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-internal.f8b97f0c414f":{"name":"tldraw","version":"3.16.0-internal.f8b97f0c414f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-internal.f8b97f0c414f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0b8add5b07d620673be4b946be6d4f362323cfd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-internal.f8b97f0c414f.tgz","fileCount":1706,"integrity":"sha512-SzL+UXZQftE+15tpbGBLa8g1N816U/J5boDVdbThtfxkNUT3dfVQ+9dmK+tcPbv2T+OkD4uE9kXm9qzmBlr0hQ==","signatures":[{"sig":"MEQCIC5ZAqNPqd+tzh95sSctuEDNY9Nll63MP9bocibeoU11AiAEMJdLfBkdfFA99U8Rq7i8dsqml/kDGXkLp74TWf8Q8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11150010},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f8b97f0c414fc93e447238898c9a40dc3ef82bca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-internal.f8b97f0c414f","@tldraw/editor":"3.16.0-internal.f8b97f0c414f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-internal.f8b97f0c414f_1757960628557_0.9484305196635978","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-internal.71f83a8a571b":{"name":"tldraw","version":"3.16.0-internal.71f83a8a571b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-internal.71f83a8a571b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89f20a77761c0b40ab0276e0ad4e6532a2d6341a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-internal.71f83a8a571b.tgz","fileCount":1706,"integrity":"sha512-REf0Z3fSnTQXkXNKkS9NHW1rLxovOcnfzOTyr4tMAnGlFBRW05OowXTQcNKLcRI7f+lxeAHnCCoLyiY/mizZUA==","signatures":[{"sig":"MEUCIQCy+EvH4zfVKdZry3f/IeOcgD5i2w0uiZX6iEk9c4fdNwIgMLVWQxiPmjKzdIOjD0GYH7mg6wI0yrE9TLszDX/N+IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11150002},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71f83a8a571bec0875319044c5ef19d671f25ea4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-internal.71f83a8a571b","@tldraw/editor":"3.16.0-internal.71f83a8a571b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-internal.71f83a8a571b_1757961356940_0.41383620558880896","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.13ee933ed97f":{"name":"tldraw","version":"3.16.0-canary.13ee933ed97f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.13ee933ed97f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18c724613afabf98332fb4b8518dceeef701d59f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.13ee933ed97f.tgz","fileCount":1706,"integrity":"sha512-14H6YRVmO7BzlRO5/fdC9GDPYR1AApWsTUS6ckYYWsPEBsetMuqKutL1xDn7FK698323bhtC/JvOWhM/jNNFOw==","signatures":[{"sig":"MEYCIQDzl453K5aPgpPP/33bSK421icpLUVOjTVrrpHIcmqpZAIhAOaH52+7vnt2lKYbwDsx8L1Jh0en94YiCROhEOiyyP/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11149372},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"13ee933ed97fa15f641fcb3904627da621604f03","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.13ee933ed97f","@tldraw/editor":"3.16.0-canary.13ee933ed97f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.13ee933ed97f_1758014789655_0.20721826952595657","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.04cbee367b71":{"name":"tldraw","version":"3.16.0-canary.04cbee367b71","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.04cbee367b71","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bdc0591761b30f83f6cc8a3b641854a7d4883926","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.04cbee367b71.tgz","fileCount":1706,"integrity":"sha512-D6ogL7yzeN0TKtIxsZgi+G3/sWPOUUBDIHRdSA2BRBEJHvJIeFye8kjPMKHQEsNzfKutW2h8Uat9b8/2PP75Ug==","signatures":[{"sig":"MEUCIEU5OwIyxD6EeF1Z3v6VcxkofdY2/82ApLzGiZsdJzZhAiEAqlGhRW0ldw6xcsWvPXLInVInsf5XRNJS9zN0SULVvn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11149372},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"04cbee367b71db70cd4f4bc4eb6593e98c7cdedc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.04cbee367b71","@tldraw/editor":"3.16.0-canary.04cbee367b71","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.04cbee367b71_1758018135051_0.981716638026954","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e4220f725a90":{"name":"tldraw","version":"3.16.0-canary.e4220f725a90","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e4220f725a90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"39cd82f1ed923f5065b8fa13b790209b74c9a814","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e4220f725a90.tgz","fileCount":1706,"integrity":"sha512-y991TG7qfEeExun4US94RxmMOWiktWF5XYbdVhykR0GPvtQ6zQEU1hazym075+3JiimyN0jU5GjENbiCX13gRw==","signatures":[{"sig":"MEYCIQDn5wnOL00BrsMf7QFdc2mKkSuDrG07hWYYqh+vnb3qWgIhAJve/0ykQK/kRTaB3DQOS0VNUiSXQXyR/vQTJHturZ5U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11149510},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4220f725a900a1679f7578879e8ca19d5b6a398","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e4220f725a90","@tldraw/editor":"3.16.0-canary.e4220f725a90","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e4220f725a90_1758019563883_0.45112646071694584","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.dd88abb16ede":{"name":"tldraw","version":"3.16.0-canary.dd88abb16ede","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.dd88abb16ede","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"821d3e8d7d4ee4e81dc33ffd2dcbbbf4926389ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.dd88abb16ede.tgz","fileCount":1706,"integrity":"sha512-KNUFZDNtTIU9D1vwGBXuPD+ZyXXOJBq/LgUCQVXUlFh9NmZD7/CeXaD74+ntKiP0G5A4cToNQirYsmWueNn2fg==","signatures":[{"sig":"MEQCIF1PNVsqyYYdXxf7+rEpwn9scv14YfhMGfu+ALCZj3M0AiACdJnOclMw1B9+kbaOCnffBzTnUxDKngQ78FkyHblBIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11152146},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd88abb16edeb4526e24646fa5fc0f8b806283e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.dd88abb16ede","@tldraw/editor":"3.16.0-canary.dd88abb16ede","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.dd88abb16ede_1758020361848_0.9169541365159273","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.376ee1848cc0":{"name":"tldraw","version":"3.16.0-canary.376ee1848cc0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.376ee1848cc0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a63ba8d1c69d57158c2a06d2e027549ec918c9fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.376ee1848cc0.tgz","fileCount":1706,"integrity":"sha512-eeimO6Ow9F2sPACHyfng7Wdl/chjtJZXDrAMgCmN6hxydRyJEwlm1LvNi7IgqBq9eTMtlVQ982lVOOGRnd0dZA==","signatures":[{"sig":"MEUCIBXB69Eps09hTwm1FQD6e1ERrEhgTiNOdpm41b728V+xAiEAxBm9Il52pZeX74r0h9A1egq/rjvzsVQqnIs6JvcPMPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"376ee1848cc0f66a7b63d75511af5e2eac2b5287","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.376ee1848cc0","@tldraw/editor":"3.16.0-canary.376ee1848cc0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.376ee1848cc0_1758023897781_0.7635569759972918","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1e59e27864bb":{"name":"tldraw","version":"3.16.0-canary.1e59e27864bb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1e59e27864bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38cce7b20d1d2be287e61646c106f526b218946b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1e59e27864bb.tgz","fileCount":1706,"integrity":"sha512-gJBXJxsAJPJaVq+W9LOEABpV37j6DErjKLHFe6J8xotBAqcIpOdbPGh0/WNAaEvLlLwtmvJbPGq0JpzmSQWaSQ==","signatures":[{"sig":"MEQCIEMo6BqYLOAwajGe3VYibbC4jdMYjEkLkr7bPY1RtCubAiBiKIuTzJKLt3376J+0P4QudKc7ePHPAqOwVjF0y0z0PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e59e27864bbaf4a33ef60e175195d3c5f04a497","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1e59e27864bb","@tldraw/editor":"3.16.0-canary.1e59e27864bb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1e59e27864bb_1758027741900_0.5027613842024983","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.ba3bc37d4418":{"name":"tldraw","version":"3.16.0-canary.ba3bc37d4418","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.ba3bc37d4418","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f9efb5bebf2421f601d281dbde1c579223cca379","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.ba3bc37d4418.tgz","fileCount":1706,"integrity":"sha512-PA4oRbl5Dv3/aXr78sjqe8EvKUmJL4mWdFb6yfABulVyA4zI8ZmMfZswc4s1vXE7VVL7IyjJKFU2SfUTQYGW/A==","signatures":[{"sig":"MEQCIBKeJCgs1ulq9AmoeMrI6CBAIJ4cIOAJsbvlutLvidkVAiAmaZzEK5qMu2kTYMo2G7Eru/RAF6gm6RoA+OXgipP+Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba3bc37d44181a2ad41092e8f1830af2f42ed9a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.ba3bc37d4418","@tldraw/editor":"3.16.0-canary.ba3bc37d4418","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.ba3bc37d4418_1758034906049_0.7077016833547227","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b2da39015a73":{"name":"tldraw","version":"3.16.0-canary.b2da39015a73","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b2da39015a73","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb2361800187ca5dbaf140a95b6bb5dcb71d20ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b2da39015a73.tgz","fileCount":1706,"integrity":"sha512-4lFfJwwmHK1/8hY5qZ7rq/Xd1HDVbKFTSxLGb//P+r9bNP0ro+aMB2XVk7a41RxsqFJZ/YtJNQGgy4OL8F9p2A==","signatures":[{"sig":"MEYCIQCY1qv+pUmLUX/czQTYWWiYLbw1zhk7QWEv5roGjjy8fgIhAKtoic6eYdDn9HIAZTAHzZ4LmseSKDjbGD5WsyaMsYpW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2da39015a73c6291807eedf55f2422b2b018fb3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b2da39015a73","@tldraw/editor":"3.16.0-canary.b2da39015a73","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b2da39015a73_1758036499000_0.05917022529145388","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.2b8e5b0ef726":{"name":"tldraw","version":"3.16.0-canary.2b8e5b0ef726","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.2b8e5b0ef726","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10ca39c9634fe9a773256ef88e3fe61761e254d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.2b8e5b0ef726.tgz","fileCount":1706,"integrity":"sha512-JduwO3vnjEAEka10IOT16vDEn4L/1h3e3ikh9cjcQ3gN7NhVkw19NISb1pVgOUZF5itgJW7ItZLJwyCSatDWag==","signatures":[{"sig":"MEQCICxXGHICJuqwpOdQdEOqL+6sJPaUyx4QQq2PphLP4OLyAiAcXqidso34Y63Dfv68IguasHGh2avqXN/iiwm5Hqhhaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b8e5b0ef726853074e10e2d5339ded178c37139","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.2b8e5b0ef726","@tldraw/editor":"3.16.0-canary.2b8e5b0ef726","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.2b8e5b0ef726_1758042402697_0.38190061587726487","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.5462c7eac75a":{"name":"tldraw","version":"3.16.0-canary.5462c7eac75a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.5462c7eac75a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cde02f9888687bfa5fc1a23dfd6b2eec4d9831f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.5462c7eac75a.tgz","fileCount":1706,"integrity":"sha512-ok9qdHCVtBU6XIr6c3z9nUQq3IIgOsKiN0LT3rKQyaTMU1GLIlb7dBPovBmIKXc4bWFzWCLdU2wzKMk5ZUHWdA==","signatures":[{"sig":"MEQCID36tODAUMfzuqy3QY0ks9SHwSBvfEMg6dOcCDeNDJ51AiBQGxWn6TRMe9PiK9JtSEOtT7Uonbd0kz2YKli227Dr2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158842},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5462c7eac75acc7e0fa12add6091293e506db07e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.5462c7eac75a","@tldraw/editor":"3.16.0-canary.5462c7eac75a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.5462c7eac75a_1758058911599_0.796688417076735","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1efac4751756":{"name":"tldraw","version":"3.16.0-canary.1efac4751756","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1efac4751756","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c5835627e6f777ccd451fcca0b5f5e9168ab8798","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1efac4751756.tgz","fileCount":1706,"integrity":"sha512-3LlJWex7h6jR7xcYRRMXKF9PCysz/pvRCt5NKgGwv6FrBSliWknJd63HoxIe72OdQ9+gRwr+edIGviVB93L2Pg==","signatures":[{"sig":"MEQCIGU42QUNCFSyZ6/kWZJQW86FZ/+lM3dLFdy5I8N73HtuAiACUUkWAo69fUCOBgy5crxIn1tfKAkhljYrKbm/6CoSpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11159756},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1efac4751756172f095ebcd2c70ba8dcfeffee1f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1efac4751756","@tldraw/editor":"3.16.0-canary.1efac4751756","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1efac4751756_1758060781429_0.9229352591886724","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.eb473ba53051":{"name":"tldraw","version":"3.16.0-canary.eb473ba53051","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.eb473ba53051","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"078543da9c7ca14d12e358067a1f29d682f3af1f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.eb473ba53051.tgz","fileCount":1706,"integrity":"sha512-3sgr424SF27wfOmJk+2P/TJAtOe358kkerp0rGXiyTCGqlTSLIkkVg/diw6783NQcFw2Jq0st+4EfVktI+9yMA==","signatures":[{"sig":"MEYCIQD6aaA1nsA8kC9W74Kpw/o1UaWZH+/ZKnLOoWolXRdIaAIhAKQvnDHsze/JwYEz6QTtnncyx4FD9Eh/YGm2sn7g99js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11160288},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb473ba53051007e988b58274642b26060cc8aae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.eb473ba53051","@tldraw/editor":"3.16.0-canary.eb473ba53051","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.eb473ba53051_1758099522979_0.6297537044922232","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.0425b2e3925c":{"name":"tldraw","version":"3.16.0-canary.0425b2e3925c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.0425b2e3925c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b6e151a97a3e7f5025ca58a1ff9b22968ff865e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.0425b2e3925c.tgz","fileCount":1706,"integrity":"sha512-ufHiMXsbQ8pH5XwD32augxZJ8A1Ke0KNx6J71uef7KfgsjVYoPpR2dbsbdGqUmH6alQ9T1LOyu15l+mAw3T6Cw==","signatures":[{"sig":"MEQCIBKNbkEQ9taeEd82VBqjUWjlr0ezY+OSd7/8wTy44tCjAiAG/qPugB6XEPSOSysb8W47CkhUbt5B8ioG9xrmztfuBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11160288},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0425b2e3925c837ffca7abdde20bffa7d580a440","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.0425b2e3925c","@tldraw/editor":"3.16.0-canary.0425b2e3925c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.0425b2e3925c_1758100227703_0.4263836668963492","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f20b7a478e22":{"name":"tldraw","version":"3.16.0-canary.f20b7a478e22","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f20b7a478e22","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f34b1b292c884ab205d0ec4b636e2b1e2d23739a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f20b7a478e22.tgz","fileCount":1706,"integrity":"sha512-6mx8kDzWFzt5EBEld1eeLwpzVCs/c94oHGyUrVUNp8ZxswcFC4LaXWtfR+NWDB0M7a5AifhbMR7RNp2D6zp+Iw==","signatures":[{"sig":"MEUCIFlCniF+eIGFor9c7ku7lp4rYBKJSwTKzqZ7Y/Xb3l3TAiEAk8sGqGcBXLaaDujCW8bGmONuHKRhCsihDrrmuTQWXP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f20b7a478e223720e6e4b7460e6615acdc10ca4d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f20b7a478e22","@tldraw/editor":"3.16.0-canary.f20b7a478e22","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f20b7a478e22_1758101716243_0.9773175133843557","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.442135c3f88b":{"name":"tldraw","version":"3.16.0-canary.442135c3f88b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.442135c3f88b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7401ba6e9d1c01fc7b35031a740e98ebd2336a76","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.442135c3f88b.tgz","fileCount":1706,"integrity":"sha512-Zo2lsVnCkyjyj3ZsKCWnd1y/G94J7pMnYRf/iUFz2D6hsX9yppHaE5U6SDRaCStPpVP+QM4z6ybBm0i/40p9yA==","signatures":[{"sig":"MEQCIFNVU38brDdbpJQMhSTtLIsspoc55ttjljQEeCk3oQr2AiBH+0wckroLJ+YnfUOtBS9S42Tqds2mIGB06NbzvZL/cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"442135c3f88bd75b0f702bf848a20f96c2e56af0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.442135c3f88b","@tldraw/editor":"3.16.0-canary.442135c3f88b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.442135c3f88b_1758103327344_0.2338709061667763","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.806d674b7d7a":{"name":"tldraw","version":"3.16.0-canary.806d674b7d7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.806d674b7d7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1e631aafc52e6d31b1a64e141c0bb6641dd6b4f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.806d674b7d7a.tgz","fileCount":1706,"integrity":"sha512-uEITNzS7nm46J+czKN9nQvJqyyRx07qvDbD36FCQ/F1jPCmNVGnIRynC1f7PJdC++S1lvKGfIw4KCF6W6z41Aw==","signatures":[{"sig":"MEQCIEPcjzCNDeSwzVXuc7vY/PXGbXfsxxgnWkq/iJ4L7vnIAiB/bwggG1Tz0RvmT88o68EP+kY3h+RkX5ZgNMdIH7MpTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"806d674b7d7a00ffcbfa6de1f797ab08f58c3d57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.806d674b7d7a","@tldraw/editor":"3.16.0-canary.806d674b7d7a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.806d674b7d7a_1758118520482_0.9901903154436327","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.fe4babe9c1ad":{"name":"tldraw","version":"3.16.0-canary.fe4babe9c1ad","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.fe4babe9c1ad","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"536d42119a25e052c9544633a4bfbba785a6ba9b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.fe4babe9c1ad.tgz","fileCount":1706,"integrity":"sha512-MlQvDzvFwQFKI9g3Mk7h+rpZOuPCAardZjrFpZ6a8K/99yoM4nN5x2OrByKhwuh5At6WdVOw/TVIoXCUB79Ffg==","signatures":[{"sig":"MEQCIDoGfiHpxPV31LhHDMQwPiZyumK9trAn0NZjiT345YLWAiBthvxmUN4rQcNiWDcARSM1elPPx1kXv3j5Tp6Uy0FVUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe4babe9c1ad5643295c544c4c5b19239a6b19df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.fe4babe9c1ad","@tldraw/editor":"3.16.0-canary.fe4babe9c1ad","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.fe4babe9c1ad_1758118946277_0.9065625544562916","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.bf7be9dad88b":{"name":"tldraw","version":"3.16.0-canary.bf7be9dad88b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.bf7be9dad88b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc25cc607bbf8baae103eaefeefa2337c68dd8d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.bf7be9dad88b.tgz","fileCount":1706,"integrity":"sha512-7lMK8Rr6In2M/qtAN7dD6A2u+Y1xgWci2LtNzdPv2IBiqf4TrWQQ64GZnLOHXwORC6dsY8ljdRDqaZAdP26MMA==","signatures":[{"sig":"MEUCIE5+iyo9AsCtM4SejMGJa87oFynHK1k6YIaE+F6dftthAiEAnr++U6CovR/BIUJ8cHh17VoJjSxaPiyL6T97tLlnJKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf7be9dad88be364f7aca14c8f024ed856488278","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.bf7be9dad88b","@tldraw/editor":"3.16.0-canary.bf7be9dad88b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.bf7be9dad88b_1758121591024_0.07359432389527254","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c360426d8b7a":{"name":"tldraw","version":"3.16.0-canary.c360426d8b7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c360426d8b7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b80e4ad740aa9310eece9865daa1b0a31efe33e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c360426d8b7a.tgz","fileCount":1706,"integrity":"sha512-CjGdFCyj3QbARc1L5KobYvXF612/6MALUrBovuWI4Wxq1UZsvDDBJsiK6jn0pw52PCHMkVH5pG35XdROw1V7KA==","signatures":[{"sig":"MEUCIQD/femE60/9o54vWkdtx+NYwNTyKTC5i8IgqzBPP6ELAwIgDV051BO5qp6tgDumvi7QkvNpLh/UTwlcUAvo7307B7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162009},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c360426d8b7a8f1401fad4dcb87c589813184e84","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c360426d8b7a","@tldraw/editor":"3.16.0-canary.c360426d8b7a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c360426d8b7a_1758122497369_0.5374963502603354","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.c349490eaef0":{"name":"tldraw","version":"3.16.0-canary.c349490eaef0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.c349490eaef0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7836ca710ae40b590ffaab46f2be1a3b21e8c8db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.c349490eaef0.tgz","fileCount":1706,"integrity":"sha512-BR5peyu11n/IsrLRSKNKR5wPiCPzdtji5WQDQvoFE3aY/T4939C/W/v0XA95x45f+/vmSgINyighV98JAvGtNQ==","signatures":[{"sig":"MEUCIQDBVuXDl4rwYZmo9J+SGz/s9m5f7OhJ/YUaVfDzCnVDmAIgXAHCGhspL8h1QwWL6in7M6F/94pR+JKsPwq02a30+QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162630},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c349490eaef0f3eca24b4cab435dd8b9860ea69d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.c349490eaef0","@tldraw/editor":"3.16.0-canary.c349490eaef0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.c349490eaef0_1758125271401_0.9249379824707646","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e455ab838b8f":{"name":"tldraw","version":"3.16.0-canary.e455ab838b8f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e455ab838b8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f15ab8be0a3f9331d8bb906d8f3097ac0ee7aac3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e455ab838b8f.tgz","fileCount":1706,"integrity":"sha512-YWnxKejzGJwmb1A5hjxv++RRcIEEkx3T5kKnOXqFOLOPHj2KSYHXCp8G+0JbCq4wIUMts47F3jgiNqA1jU8RCQ==","signatures":[{"sig":"MEQCIGK3kQkstgvsbcw7SG+PCOFtl2OsYOfVEg7htiIkMFGfAiBbpGQorXKoC/miLfPB2gAamg0xb/PR3h/9VTaF4YIjiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11162630},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e455ab838b8f30b3710b75cf340d98f2da086ac8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e455ab838b8f","@tldraw/editor":"3.16.0-canary.e455ab838b8f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e455ab838b8f_1758125814226_0.8938772831513333","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.647d8c899f30":{"name":"tldraw","version":"3.16.0-canary.647d8c899f30","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.647d8c899f30","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b207d3de9d2d28e3f9ed755f3d5827821e4dfc7c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.647d8c899f30.tgz","fileCount":1706,"integrity":"sha512-xol0e5iVXcGDSvLFwyVUNgq5gQrtrCsQPNRNxg+GcHyF7clWiWVojxvREZPh+JA1v6Aa9YFh2xpRaLo6sUz8zw==","signatures":[{"sig":"MEUCIQCxTY4tuELD6RtspDvRUq2/VrBSR9/DDRWQ85MBeyCnYQIgMwC8I+fEs+iUy2LDQG2JvND0+yAImOZ4xJyYSCHfY4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11165261},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"647d8c899f30c7f3aa67ad5f71218e879be59515","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.647d8c899f30","@tldraw/editor":"3.16.0-canary.647d8c899f30","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.647d8c899f30_1758127851640_0.7594666085936959","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9abe0dac1e0f":{"name":"tldraw","version":"3.16.0-canary.9abe0dac1e0f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9abe0dac1e0f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72e57d345c0b043ba143aa0ee362e8a75449fd1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9abe0dac1e0f.tgz","fileCount":1706,"integrity":"sha512-AcKCm1mXD0FXNCnQQrT8gX2l5dQcshn57g/yaOzXRVWapoRl2KfTtgJGL/u7wgN7gN6mqlrfjwR5QPqxULduHA==","signatures":[{"sig":"MEUCIHed0zWwjsY92FjMAjJlM/Ccss4C9G2HkxOC0YrbncL3AiEA5b2eVa55toeleRuCLtng25ppHLJ6GutKfHtObRfoAHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11165487},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9abe0dac1e0f70bbb65b94e0b62d7555c1b4a8be","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9abe0dac1e0f","@tldraw/editor":"3.16.0-canary.9abe0dac1e0f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9abe0dac1e0f_1758150058386_0.39558235906548966","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.a2604843117c":{"name":"tldraw","version":"3.16.0-canary.a2604843117c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.a2604843117c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"389ff00bb576e5aff49008984bd895f640617233","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.a2604843117c.tgz","fileCount":1706,"integrity":"sha512-F3yunz5etD7vPY649vM4HTbt5LuHRjJyts7fzo5R57ElnSZBz0uzvb3rycu5SwmSXEJ/0hd4XBRZGNhEoQFIpQ==","signatures":[{"sig":"MEQCIAwVkPHvnleq41ZIbJ9Jquiht5/UHQehdbWTVMZufVXAAiAPnKnJ9C2MQcZmTd+vKMIY7zb9onnIBdofMkaI+Pys2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11165487},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2604843117c7a2dec638b8d380ddd40e6a733b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.a2604843117c","@tldraw/editor":"3.16.0-canary.a2604843117c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.a2604843117c_1758186640830_0.36436810256873775","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9f9886f75150":{"name":"tldraw","version":"3.16.0-canary.9f9886f75150","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9f9886f75150","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac830c570ef43f04228972a072ee79a6725837a8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9f9886f75150.tgz","fileCount":1706,"integrity":"sha512-MmKJr9C4z6WWhkUQCH9utQIJanAE/OpFVs5J62NyOKbBgILNo7yl/qMyqkAKQg1naRvNVB9rORmU1/LQIIjDKg==","signatures":[{"sig":"MEUCIHitv/2rzS7Z4MVzQO0wgqzlQsa5RwoGkS0eGrFRBWSUAiEAsYLZhdHd60gD8yhxL+nm2cRToRdose76BSptTVOztcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11165487},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f9886f75150cc9bb4dcfaace31b80d5b7e4de33","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9f9886f75150","@tldraw/editor":"3.16.0-canary.9f9886f75150","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9f9886f75150_1758187980116_0.9699355351611498","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cb18f446a36f":{"name":"tldraw","version":"3.16.0-canary.cb18f446a36f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cb18f446a36f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd55ddc6d52f919e5e5d0758a70b41d4efa987af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cb18f446a36f.tgz","fileCount":1706,"integrity":"sha512-EDcDWgLW959PIQGc3fc1A3RLwAaaqjji6wvoTIt+XnkeO3wfNP4aQLd7qTGycN0p2jHrB1FidaU++VLsJeqCOw==","signatures":[{"sig":"MEUCIQCI0kAqigVvXGLqdMZw8zVKATmB1JnDDFosJWWre3zqTAIgFGF+5wbdz+5MOMdobx+dfsjJXWm35BbPXe4aKjdZ7Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11173316},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb18f446a36f33a090cd29532a4d8b6d2d78afa0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cb18f446a36f","@tldraw/editor":"3.16.0-canary.cb18f446a36f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cb18f446a36f_1758189426595_0.7536525592109096","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.d354cc4340c1":{"name":"tldraw","version":"3.16.0-canary.d354cc4340c1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.d354cc4340c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8df92bf329c9bb2560ace8948de9a5da603a27d2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.d354cc4340c1.tgz","fileCount":1706,"integrity":"sha512-UXtiJgW8QAZ5eJX76TUX0Kn3I0CWi7O/hf/Ri2QXHWzFg0jV84ECYkQoFJ0Bjo6vcSy90d1KczFryLNUdSMXWw==","signatures":[{"sig":"MEUCIFL8dPivhAvEumhyKbazXG2g0IOa6aaY3eur8wrCSMUnAiEAzz7RueIpQo6sBbKCCyYEkuNLWUUDIfLaywZEP3Lvmes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11176595},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d354cc4340c1fbad99f5cdb58027afc2eb42a97d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.d354cc4340c1","@tldraw/editor":"3.16.0-canary.d354cc4340c1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.d354cc4340c1_1758191377118_0.06766923926911272","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.b0fec0f5b729":{"name":"tldraw","version":"3.16.0-canary.b0fec0f5b729","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.b0fec0f5b729","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f594962739e78929a9bfd1908a88bf0d0de72442","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.b0fec0f5b729.tgz","fileCount":1706,"integrity":"sha512-qezUdn6wvQD89atPoduLzUNajBcYzwYdDWtHTqLCr9/GEe3lLOv+Xemc4rbvtdSzPMtXjKwmO9ZAKdln8I+gBA==","signatures":[{"sig":"MEQCIDkvKegprCe3YdbLl5mdNy3ibjgxXu/feCbUeNfsmfdzAiAsU0bBB2Zi2NFF6ATKfLgOKXZvYtlED/WW8DXYMzeVbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11176595},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b0fec0f5b7295e95cd09f7cab5aeef60a629088f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.b0fec0f5b729","@tldraw/editor":"3.16.0-canary.b0fec0f5b729","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.b0fec0f5b729_1758191823038_0.5817399590091463","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.98c4676431ae":{"name":"tldraw","version":"3.16.0-canary.98c4676431ae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.98c4676431ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7344fb810fec5ef06a20958c9ab2588806d3b17","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.98c4676431ae.tgz","fileCount":1706,"integrity":"sha512-ftvRPbXErhX+lD9lVoc470WbBwhFvOQOwREHClNbovCMaaNpmxs4E87aZ/vUWkgsi3H6pm4KNkNg4b6GJtMGUg==","signatures":[{"sig":"MEUCIQCF+hUpPm8fdjjiTU3LRtL2OSxNWNoxE+5ji/Z0N2+OrQIgXc8w42SB+byuxOgVyZ2ahrZgh+8Z3nn11gVyJpFDNPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98c4676431ae40d2fc6b04a4cc5bdaa1ce143a5a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.98c4676431ae","@tldraw/editor":"3.16.0-canary.98c4676431ae","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.98c4676431ae_1758192251747_0.3505561386067062","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.76c0d51de595":{"name":"tldraw","version":"3.16.0-canary.76c0d51de595","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.76c0d51de595","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b29e2e40d55cb9223f156c551eaa1d670655eb2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.76c0d51de595.tgz","fileCount":1706,"integrity":"sha512-DfMR1IAVLNdm/8me1/zK15RFOR5CgYyT1sUCFznv8MgWBhYNXijHC8fVHc5vKMmeFzOf8numbYEazPb8JMCuWQ==","signatures":[{"sig":"MEUCIQCxPvbrOCbFv7rAfype/tAEQKWklzCruJ8s2mi3vGUrJgIgCqUEUGsw3UDk+/TUPzPbl0SEnBiRS2oY1MAvbtWIJ1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"76c0d51de5958c66ffa75d92bcbd75e3c0d17f4e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.76c0d51de595","@tldraw/editor":"3.16.0-canary.76c0d51de595","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.76c0d51de595_1758192447188_0.5852133355961266","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.cd822ae4ebee":{"name":"tldraw","version":"3.16.0-canary.cd822ae4ebee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.cd822ae4ebee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e98fb46e7a18b46b6a705fb398b07a125158faf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.cd822ae4ebee.tgz","fileCount":1706,"integrity":"sha512-P0/jbMYODIzgMYVIdu8LSchuK8q4+82vS9+2Wje86wQL6vIiQFOgESOUjJ8LSD5g18GTYQvNxwxz4jQxKlIf9A==","signatures":[{"sig":"MEYCIQDerYXA+2hlSeWC2PxEXjQmN6+u4i23BIBt7u2iJ9/R7QIhAPJ7DdjOKSTXiCDpbLHGxXAYuzyKfSdyRqXGhnIBPI/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd822ae4ebee12a8ad4659ca579dec758b3862ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.cd822ae4ebee","@tldraw/editor":"3.16.0-canary.cd822ae4ebee","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.cd822ae4ebee_1758192722619_0.5026768484458861","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.9e28d92565ca":{"name":"tldraw","version":"3.16.0-canary.9e28d92565ca","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.9e28d92565ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c67c431ef154b8d79eeb79ed3e055bf9c62f7b32","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.9e28d92565ca.tgz","fileCount":1706,"integrity":"sha512-2EwsUXp3kzH9VVm0Ls0TTibLyisou1UQP2c+g5V3RJEQKOM6pT1zZumFDiVblA3roXeMfOKfERe97oNMYSs78w==","signatures":[{"sig":"MEUCIBwyYqvxJ67OFSSICSpAdVo55Te4pl6N5q+gOpcCL4CpAiEA6aYp/AKMJkr0c814fdifwa7pYgEZLRQ1u+5cvv9RV4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e28d92565cac7bdf87646847b097a750da18d3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.9e28d92565ca","@tldraw/editor":"3.16.0-canary.9e28d92565ca","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.9e28d92565ca_1758197236895_0.06524008543205673","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.7facbd2d2b7f":{"name":"tldraw","version":"3.16.0-canary.7facbd2d2b7f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.7facbd2d2b7f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da4442a87b0be663c9524224fc07e40cf3de279e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.7facbd2d2b7f.tgz","fileCount":1706,"integrity":"sha512-VriA0BrVSl34Xpi4vm/DsVCsJLH5JP8uXNJoDRuC33VYDWzUWRETSjuHlAv9ZvpfJiUMamdufM0yJqxrjB/o7Q==","signatures":[{"sig":"MEQCIGMVoDonjV02KhUbt0n3/prt1uU7KwVfKoVBmiOa7I7zAiA17mJ9DpJN6/zbRFwJt4KxZUInBTya9TWsKMouYQNBmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7facbd2d2b7fff21dd5e1569bde8e90a16a85dd6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.7facbd2d2b7f","@tldraw/editor":"3.16.0-canary.7facbd2d2b7f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.7facbd2d2b7f_1758200138721_0.4584424071265829","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.48f5c8287e31":{"name":"tldraw","version":"3.16.0-canary.48f5c8287e31","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.48f5c8287e31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c415cdba714fe4fda6daf3e77c7b07b7fedc5343","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.48f5c8287e31.tgz","fileCount":1706,"integrity":"sha512-g4L/uE4cgmJZ6jBtQFf9koO4JbqYlZ0KBJt92OAueEWnwbhT0QLLr7K1nIvG3okDyMVijqtmcZfJhjaFtRLkpg==","signatures":[{"sig":"MEYCIQC9FlhieXDFWIWQpmSS/l0215JK2BKlfDYcgpKc3OPFsQIhAOhNIlne8lII9TwJoUcrwOk2GhkA6uByBh7T40mAxZJq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177145},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48f5c8287e31de5c49c7bd0cd1e89ee2574a29fb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.48f5c8287e31","@tldraw/editor":"3.16.0-canary.48f5c8287e31","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.48f5c8287e31_1758200704987_0.3147173217419217","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.f5bf2b535ea7":{"name":"tldraw","version":"3.16.0-canary.f5bf2b535ea7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.f5bf2b535ea7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"546e0a071310c079198cda7043fedc16c98f4d89","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.f5bf2b535ea7.tgz","fileCount":1706,"integrity":"sha512-IODamzMuZivzXwWx5qGvC5Fq698os7nhwQ+EOhC4XFpreeXmub5+BitQgCorM6Tc2qf/Fx4myrUs8OogUoLy1A==","signatures":[{"sig":"MEUCIQCCUQEp/tpfJ+n/NDtotgbDT8H5KKukyQ38sETKw0LfKQIgE9UfowdoVJA4TdtAuFr0ioMnggQgVR4dXLj8DfgNifI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177728},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5bf2b535ea7b50dbb51ed820213baaebc1ff88d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.f5bf2b535ea7","@tldraw/editor":"3.16.0-canary.f5bf2b535ea7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.f5bf2b535ea7_1758201361315_0.22343011188633732","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.1f09406e5b86":{"name":"tldraw","version":"3.16.0-canary.1f09406e5b86","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.1f09406e5b86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee7de06045ba9ce65c0755d7ea943ae961c8ebed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.1f09406e5b86.tgz","fileCount":1706,"integrity":"sha512-UDz1/VsaaAFPzpiwK4jtyoTTBohdjxmgJwUC2+cNLLDZLLrJjRohyndQBYL+LE59VTzOMQsfXbzXKzD7i70ccQ==","signatures":[{"sig":"MEYCIQC+bzC6gGcqk33GU0j8M3vtIlJmrvWL9qKptShlDGxgVQIhAMWB4cbiUi8bPHxbibVU38WsUbuA9m5u1Hi3HCGa2DTp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177728},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f09406e5b8652f6e51929425d14b5983d25c336","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.1f09406e5b86","@tldraw/editor":"3.16.0-canary.1f09406e5b86","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.1f09406e5b86_1758202491706_0.8710779271680604","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.fa03b5a9ad13":{"name":"tldraw","version":"3.16.0-canary.fa03b5a9ad13","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.fa03b5a9ad13","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab9fb8353188a9f72c71d9f05e438a40608b3aa5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.fa03b5a9ad13.tgz","fileCount":1706,"integrity":"sha512-xtIVleWSTB5CD9yzm8iCarAwwhpFwCwcW/nsQLmqz8B/AHz4SDv6qf5zczSBOd7+PscHM84fNNh/KzKvAADxMA==","signatures":[{"sig":"MEUCIQDAfmYdDPRyEPpLfDFyVqF6ExvWT5cqOzQURwAKVVM6jAIgZeeYJB+bZnQhSbbmve5/x2cj1yS7kbnQIeBn8vNSOOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11177728},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa03b5a9ad1372b15a0380a425ca5ad337c3a9a8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.fa03b5a9ad13","@tldraw/editor":"3.16.0-canary.fa03b5a9ad13","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.fa03b5a9ad13_1758202732816_0.12394819739562335","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.7379d3553d7e":{"name":"tldraw","version":"3.16.0-canary.7379d3553d7e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.7379d3553d7e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9c6b21ef747bbf480f6b7ab1831591bfe2ee2f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.7379d3553d7e.tgz","fileCount":1711,"integrity":"sha512-iI7ecWdzhWnANm8Rd1/FlS40PfhNXalg4SzJYokNvjK1tdzyXMGx3u+YjCHmhkH1jNqJoT2BINxhn7GjrPiGtg==","signatures":[{"sig":"MEUCIBte+fXB/B958epkeLhp118HMcLmkochdGyiTkTvjvRJAiEA4wivhyDGdNroNg5uFICg0eWuLPOHWN+GXwKebUeRzxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11191645},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7379d3553d7e73b3f55ba485a974af3befafba9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.7379d3553d7e","@tldraw/editor":"3.16.0-canary.7379d3553d7e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.7379d3553d7e_1758203227591_0.7086416609757653","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-next.8eb6d5c2d8f4":{"name":"tldraw","version":"3.16.0-next.8eb6d5c2d8f4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-next.8eb6d5c2d8f4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"383ab709c7a8c103369fd57bff240e44fac1e68e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-next.8eb6d5c2d8f4.tgz","fileCount":1711,"integrity":"sha512-F0Hy/WtHPaTMoXoko8IMW94H8Ck3Wx+lSpFagAajaXVFVKNzJtojjS9Ltm5kfIqMTQ63MCJMe0GrediKVsaAWQ==","signatures":[{"sig":"MEUCIGIvfMrMzhcFk7DqX4X7Ib33yHnVMzVYpWsEqh72EEERAiEA4lBuhKIXvOpaKaFqKC1V6IL+13+kPzOIzFZ28PKzCCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193481},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8eb6d5c2d8f434ef1a8c37f1afd2147e27b8a9ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-next.8eb6d5c2d8f4","@tldraw/editor":"3.16.0-next.8eb6d5c2d8f4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-next.8eb6d5c2d8f4_1758205504383_0.49516445247976515","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.344cec0354f3":{"name":"tldraw","version":"3.16.0-canary.344cec0354f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.344cec0354f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04a8e839559fde1381a71ba1f4a70f7bfa69922e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.344cec0354f3.tgz","fileCount":1711,"integrity":"sha512-8+juuZRM0StBJz1rXo6S+IRZYsDsCuwtLH+pvYKbEJ1c3pzFzJlluST9ICoK6uL+5QX858D3No46PqNiUnS0YA==","signatures":[{"sig":"MEUCIAKMp9WbcZ7K1n9Lkwuf2F7EO/MeXxJr61t+NWbzFs7wAiEAvx1DBIAWuFh0HeGsZfRnBHu7IV+QTvnrx/lxDtVFFNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193501},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"344cec0354f3aeab4880092b9c4519eb8b9eeb3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.344cec0354f3","@tldraw/editor":"3.16.0-canary.344cec0354f3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.344cec0354f3_1758205755070_0.7463591769561999","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"tldraw","version":"4.0.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.0.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"252b6fc79862d48ba6ccbe8705282465faac8e49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.0.0.tgz","fileCount":1711,"integrity":"sha512-bG+OLi27GZ4W6+vPpY9gYRwjxUjn7GCTPK+IvtvA7tLFkdUj19Fi2ks2s4yjX7YYtufUH91tPO37RNrAb+B57w==","signatures":[{"sig":"MEUCIAwhc99IQU5b9mY3+eW1D8+w9Sg2vElfZVLaxIybBU+kAiEAv1U0N12xl/Ug1S3f1Fy8+qw/YKpvyaLbBFZuC+1YQj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193291},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a60f16e34ae70a77af62aab1bb5c2b86db3fa708","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.0.0","@tldraw/editor":"4.0.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.0.0_1758206263776_0.1412301464335557","host":"s3://npm-registry-packages-npm-production"}},"3.16.0-canary.e618c2fbc95d":{"name":"tldraw","version":"3.16.0-canary.e618c2fbc95d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.16.0-canary.e618c2fbc95d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63fac39a86b43042eaef9aaed0120aed3a18cc77","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.16.0-canary.e618c2fbc95d.tgz","fileCount":1711,"integrity":"sha512-tAYZt4tufxb2iIogZC/i9JSA0uaHJ/PDo1M8CH+QIDMH6f/R8WEUVhsw9qiB3uU1zRJYaQAFVUiuY0+duzFt4Q==","signatures":[{"sig":"MEYCIQC0Ep0dvWGDLukG0MYJ7S6O+Xzckl0/L6s/vfp3so8NGQIhAO5IUTZt0O4A9V+3O4wfn3GOpRU1xTahHnwma2twepvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193501},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e618c2fbc95d21c413e27a06c815131aeebec4a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.16.0-canary.e618c2fbc95d","@tldraw/editor":"3.16.0-canary.e618c2fbc95d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.16.0-canary.e618c2fbc95d_1758206385244_0.9322378468777164","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.8e597b345c40":{"name":"tldraw","version":"4.1.0-canary.8e597b345c40","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.8e597b345c40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb5a73b2e30dec312ba38c55a260c7a80704819d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.8e597b345c40.tgz","fileCount":1711,"integrity":"sha512-wgj9jvPv7LktCB4qjIXwYiDWnMAjHOZo76DJsIgJZtrNSbYgbQXvnqkG61gzWCbV8yZ1k5aYc1c3O7a0L9ZYuA==","signatures":[{"sig":"MEUCIQDgmVtv/PCcINjf+IK3VTjf8NsFiQ5rPK3kcD4u0dOQBwIgE4FtZWtuh8owqtKcI9aoSjXCieX/UY1bCO8wTDZyUYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e597b345c404aac55c79c321aca23f6dbaff3a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.8e597b345c40","@tldraw/editor":"4.1.0-canary.8e597b345c40","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.8e597b345c40_1758207595613_0.5095462379677127","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.bace23a29058":{"name":"tldraw","version":"4.1.0-canary.bace23a29058","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.bace23a29058","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"905e6022d4826d29a498bf2c2928d0dee346a166","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.bace23a29058.tgz","fileCount":1711,"integrity":"sha512-1lEtQHM2AgK8AA0fkwjE/g6yCn+qOcwdIUPEuUC4EprI7uQ5QieQrAY8JIiAe3BZUcRKtk/Wc8j+F8hLLXRjvw==","signatures":[{"sig":"MEQCIFmnKYtnoKjxMOE5xhioNxuDLy7hGP6FTK1+cRyveVMCAiAVajPZSBiANMFG6qHtoASReXi0xQvj/Wc34JbL/jZyrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11193491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bace23a2905887f091b05ea16ca86cd5f2f19c9b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.bace23a29058","@tldraw/editor":"4.1.0-canary.bace23a29058","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.bace23a29058_1758208317198_0.3297920006788002","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.2d0b16ac2379":{"name":"tldraw","version":"4.1.0-canary.2d0b16ac2379","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.2d0b16ac2379","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed1986157ce45153dc2449ebb0a26f252bbae21b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.2d0b16ac2379.tgz","fileCount":1711,"integrity":"sha512-Rl0PxUezrepBqEtw7g5D9GEwJ20XsIRRFFU8mAMT3s3G5RFwPlQcy/BLKl6Sa3AQzKRVBNp9dsw6L+rhpWky9A==","signatures":[{"sig":"MEUCIQCjR146Z27w79abyGLZrWQhYtoGBFSobSBi7JYFZevt+gIgDdrB4AE/yKo9PEStSCHr0PJTeoaAXkKqhdVlp0vWnJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d0b16ac237915ac683c4b3f2dbdb073dd9588ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.2d0b16ac2379","@tldraw/editor":"4.1.0-canary.2d0b16ac2379","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.2d0b16ac2379_1758208349496_0.7345111389513168","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.b6dfe9bccde9":{"name":"tldraw","version":"4.1.0-next.b6dfe9bccde9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.b6dfe9bccde9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5b99d4e590eb14878dddc5656834645426bbe86","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.b6dfe9bccde9.tgz","fileCount":1711,"integrity":"sha512-rINC84a3ZWnO0SVj2MkFZnVddNKJq0B7mbYBfGpOW2kL9d5+PHABvSJI8mgEz8ug8r2gs/Sd8HHnVpeD3/VOqQ==","signatures":[{"sig":"MEUCIBbdr/jutrjH4UNCtyXYCaSFZ1eFKnOTWyFfLG+hVDoRAiEA5CquiEKUaMaIFlDKDLsxBFQMU91cg7u2R0e0OGpiqKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192608},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b6dfe9bccde9f4145d693e5bfc91a42f4d9df580","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.b6dfe9bccde9","@tldraw/editor":"4.1.0-next.b6dfe9bccde9","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.b6dfe9bccde9_1758209226431_0.15677939725629741","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.02ae3a65168d":{"name":"tldraw","version":"4.1.0-canary.02ae3a65168d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.02ae3a65168d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd65b32c07ab4b39560dd12b582737a6a13b138c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.02ae3a65168d.tgz","fileCount":1711,"integrity":"sha512-LhTDMRHnlCFPpFLeaFHa9b4M00IOdeV3nlbQbqOqf9I0nghTAgyazFNFslA6nlL+QOVR8zdIGSm/7TuetvWRUw==","signatures":[{"sig":"MEUCIQCMWE/a8/jtB8JTr+hNsqrW3wPOCQbzU3mYmwQuTpPnIgIgevBR2072naHUlEPA6X/naHzvPgJwdTxqWUPm6abY38E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"02ae3a65168dba520f3308d2f5b9a257f8045dc2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.02ae3a65168d","@tldraw/editor":"4.1.0-canary.02ae3a65168d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.02ae3a65168d_1758209486249_0.6048821774125703","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.26ae045fbc36":{"name":"tldraw","version":"4.1.0-canary.26ae045fbc36","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.26ae045fbc36","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"278eb7d235bf584cd4ef0f1b716d456067be6fe8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.26ae045fbc36.tgz","fileCount":1711,"integrity":"sha512-WTs0ZmzTQo9NiuCekGp+D9nBHOhFmksXs0LPVmksTOF5g5p8FFBsnobmfcMXjstmf/p+OKtjj21qdZvnxSWNYA==","signatures":[{"sig":"MEYCIQDg/Kkn/i2swW7lpm2qSRV66MW7Vy/+gXOaRNEw8acNWgIhANqCa5qPmUySl6PQzZI9w+vRT8rnrUzO2sYLqAtuk+Ck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"26ae045fbc36c596399c1c5074110f78aec97412","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.26ae045fbc36","@tldraw/editor":"4.1.0-canary.26ae045fbc36","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.26ae045fbc36_1758210184338_0.28046296090913314","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.9c36de6e611c":{"name":"tldraw","version":"4.1.0-canary.9c36de6e611c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.9c36de6e611c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c06e61778225e7e4f1c81812e12b258f4caa6f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.9c36de6e611c.tgz","fileCount":1711,"integrity":"sha512-Zy4bX10/fJbuS7jvYNm0XTQWl7a98Acf7M/LS8CdL1npRBsa4jIai23S+ncDoJLurU0Gyb782FYci6mJrfxg+w==","signatures":[{"sig":"MEQCIGGT6ghBiiFka9yBZ/4xThN51l/US9klDPZv8zIXMbTRAiAKk5mA1h/GaE4ITtxpQOekwPVB7cZv0tXD2940BXGnOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9c36de6e611c2630f9ef79cb3b5c6fcef551d96a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.9c36de6e611c","@tldraw/editor":"4.1.0-canary.9c36de6e611c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.9c36de6e611c_1758211747820_0.3545222076158365","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"tldraw","version":"4.0.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.0.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b6a6ea0b9078688655e92258a2b0fbb8824daba9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.0.1.tgz","fileCount":1711,"integrity":"sha512-R02qeLuvf9z1Hx+k+K+6Hrb4jHPQo0eq2vpB3XH+ZNZMcJ/zNGNg+pAX/HDp6sQFuYWzBZ8OPaNUwkrdswkaDA==","signatures":[{"sig":"MEYCIQC3Sv+GTSxsi2oVZOSp30Z0vErXycwr4nnuOLExfi27HAIhAJDqhVq81feW+iEfa9ru44qRIi1ShrtxbIO0++kKme/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192428},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fbcbaf886a715948b0bfdf7f41877905cef16808","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.0.1","@tldraw/editor":"4.0.1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.0.1_1758212392669_0.6894838355800392","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.bdf9b3703a3d":{"name":"tldraw","version":"4.1.0-canary.bdf9b3703a3d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.bdf9b3703a3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9443c84cea8d1458b0cdd7a7c5a546ba69da636","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.bdf9b3703a3d.tgz","fileCount":1711,"integrity":"sha512-3L79AoXmVryEIdPjzakC79cFJfcB0Is1VOwAZmIn15INTXXGou6R/vVqC04dNYBj4j0wCZUb1mPmV51Uj79ukw==","signatures":[{"sig":"MEUCIQCRDTS2lO0MB3raxFNDLaybGxLn2yevwexc5btfDQXoJwIgAtU+K0cBzv2snl1mqTJKl6uLOmZW7JC26tas6JWHNso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bdf9b3703a3d81c65769b625e1a73999b1c9ca5d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.bdf9b3703a3d","@tldraw/editor":"4.1.0-canary.bdf9b3703a3d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.bdf9b3703a3d_1758219537768_0.3783228888875234","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.1074d3722187":{"name":"tldraw","version":"4.1.0-canary.1074d3722187","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.1074d3722187","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d4c11dfd982b472e573021fba89bc7b7e39384b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.1074d3722187.tgz","fileCount":1711,"integrity":"sha512-glAex2DArRw2c3Bvk2n3HpKwPENQ4AtV9Tu6kJbKc4njpBKX36OS24oeKIUWDNWiGjo3SbZn6t58ZbpNWseFsA==","signatures":[{"sig":"MEYCIQCyp15Kp6chLOdp+peTEdq7pwkIqa23ePm803WyqqyYQQIhAJ6rL1M53mM4RnOcbl6L+boZbSM6qoTLlZ5od5jr3btQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11192628},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1074d37221874a9075721f87fa106b1375158633","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.1074d3722187","@tldraw/editor":"4.1.0-canary.1074d3722187","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.1074d3722187_1758272516638_0.9348687689863362","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.4095f8cc2614":{"name":"tldraw","version":"4.1.0-canary.4095f8cc2614","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.4095f8cc2614","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16e43d586742e52cc05598bacd5817f5f8236e05","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.4095f8cc2614.tgz","fileCount":1711,"integrity":"sha512-/VmSZzi/hxs+DOrLJef9hQk4r1wIPtVxPOa+EKm9lilKM5nDzwmR8BcOXMS4PVr2Yb0eGSkDjLyvQknqFr55sg==","signatures":[{"sig":"MEYCIQDYV+nPnZjUn7sSjy9jol1Ee/Q3lX0gw8poa55xxvwWagIhAOPcHL9lRSznA0IanKGoGHN/7bSyooJvyrB3dHpyVu3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4095f8cc2614175648ab5a1ae0670806efc11af4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.4095f8cc2614","@tldraw/editor":"4.1.0-canary.4095f8cc2614","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.4095f8cc2614_1758274860662_0.3816305200818153","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.542f014c3fac":{"name":"tldraw","version":"4.1.0-next.542f014c3fac","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.542f014c3fac","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3aa3067a23efb3ecc8fbbd944abccfbb2c299cd5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.542f014c3fac.tgz","fileCount":1711,"integrity":"sha512-rGe3/EBj1+r+otuv4yIyAimSofL/VPeEQk9RLLsykb5pMXl4PD3ID0PaS2QK35cP5Y7eoBb/RjhME2rW2nq0Ag==","signatures":[{"sig":"MEUCIGYM8f01BAiGHp5rpZvQT1KXw4TCZlbr8K4fgStVqJt+AiEAxE6HHR+Z1nl5EhGlyEct7NKkn6gpW2oPcTGgKWS1oTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"542f014c3faceacac3859feff9f31adb70ceaa02","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.542f014c3fac","@tldraw/editor":"4.1.0-next.542f014c3fac","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.542f014c3fac_1758276522813_0.5769683791267661","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"tldraw","version":"4.0.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.0.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"516de5ef33fb45823ed85c010dc8bf0e2403ee15","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.0.2.tgz","fileCount":1711,"integrity":"sha512-5LYX6LTUxPj/4FBouAsUJw4+VRWVDVPwFSNINTgaiLh660s9oi+z/nJg531GSP/RbMm0T0oJJoEBWYd+mf2fFA==","signatures":[{"sig":"MEQCIA0qE3h+/sG04XzLxQwTp7iIQXLtk+COovKPi+Ty8EJtAiB3LydD8VEqEN4BfWgRnnU4kgRZik4fSBV3ncA28IBK+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"393c1c88f71771ed3da23610e4b821443e712098","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.0.2","@tldraw/editor":"4.0.2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.0.2_1758280212158_0.18538151190952545","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e4499a57ef5b":{"name":"tldraw","version":"4.1.0-canary.e4499a57ef5b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e4499a57ef5b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6df8bde3c06cf2a519fbc989a9c17135eb01294d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e4499a57ef5b.tgz","fileCount":1711,"integrity":"sha512-vOuFy9pl5Lp7MDLWmYspBsQAwymKMUd7sGRNErLCS2pVuaE+0KTaL2XI7fSrEPsborqojCX6qMY2+Dd9QMTPZQ==","signatures":[{"sig":"MEQCIFx0ju1/6gt6EWFzBQ265ddkk++dcKY+07LEt2yaT5iPAiAQ2mtAjb+PemqQPKZjEfxcwz7LNbwCRoKYnGtuPg53/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4499a57ef5b0db85589e5b1e49f386938f42ee1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e4499a57ef5b","@tldraw/editor":"4.1.0-canary.e4499a57ef5b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e4499a57ef5b_1758282453095_0.9843415167766849","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.7b9b8b93443a":{"name":"tldraw","version":"4.1.0-canary.7b9b8b93443a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.7b9b8b93443a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2a82808974fc8a0a93dc012e65328804870a5d6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.7b9b8b93443a.tgz","fileCount":1711,"integrity":"sha512-58pyqpGZpsuhHohjWVQs9298G0n35B0pN5s+e0jjiyCblszdQkHWcqzD9qoD3IfB1fRMSDT/v1Dmxluku3wjIw==","signatures":[{"sig":"MEYCIQD8dHBNKHnTDEcTBYTa5RyBmsmFCCvEGT+6gG6n/bb3vQIhAMjGUNqvnsS8zDBDhK7s8F3XXmJo0yiVhiMCopTwmp7c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b9b8b93443a5909f32e1690ac836463fda78a40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.7b9b8b93443a","@tldraw/editor":"4.1.0-canary.7b9b8b93443a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.7b9b8b93443a_1758287214054_0.4113002098146046","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.05bbd6cdde78":{"name":"tldraw","version":"4.1.0-canary.05bbd6cdde78","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.05bbd6cdde78","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc6e696d7f378a49728e533e1d6889fc209a47ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.05bbd6cdde78.tgz","fileCount":1711,"integrity":"sha512-ngagxwzw45eRXoi9Rp+STTpMCg2Gbjve2ZeuX0b2h9nMYwr7p2mqjpoYh/nfSCWV5K/AgHA5u/Lj+CkhgSB93Q==","signatures":[{"sig":"MEQCIHjBA7M06usnQsNOgxX8dycNX9QhyLCS5sSwes3NJXudAiBRDgg+LVUaZxbl9svB80zmJbzb2dwoVsRs/P6FaDjqNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203041},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"05bbd6cdde78f162a9ff2188ff054157a5c33091","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.05bbd6cdde78","@tldraw/editor":"4.1.0-canary.05bbd6cdde78","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.05bbd6cdde78_1758289969682_0.13452346584895825","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.9f9255bd7a83":{"name":"tldraw","version":"4.1.0-canary.9f9255bd7a83","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.9f9255bd7a83","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2aa7aeb0e11b75f48bcc687b863a71d25286e5fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.9f9255bd7a83.tgz","fileCount":1711,"integrity":"sha512-2ivaQOUZ3BlHerIxEgc8n/lRiVy77fWHCZS0igYFJcKh/KsADjY5w9UprpGM7ErHQdE0Y5czzrgWTr1vEVG1pw==","signatures":[{"sig":"MEQCIAxpp0dFbCR45g0umtbs7JssQP7naWtoGbo3/MeYqhnvAiBgAbi1xd8ujsS1nDQ1rS9t/CyBVOuIruvFhBqoUYPKaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203110},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f9255bd7a830570bdd4e4615729deee70b624f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.9f9255bd7a83","@tldraw/editor":"4.1.0-canary.9f9255bd7a83","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.9f9255bd7a83_1758292054021_0.9540614901567459","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.3766a107225c":{"name":"tldraw","version":"4.1.0-canary.3766a107225c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.3766a107225c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"11f6ee905e60e95a37388f0616500c84fa9e8cbc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.3766a107225c.tgz","fileCount":1711,"integrity":"sha512-d9cprsGqXQIJ2RKnBuuclUio8MLZ+cC1aSbk9upGM5aeEG2kGNMyzBEp51OO/NOBFL5oRr8GdrGXbEPpYdYvxA==","signatures":[{"sig":"MEYCIQDQG8Qj/h0+2f/7e2U0r5PPBMorGKJMo8G445whXshkWgIhAPUeEP/2R85UkHxK6FcSMhLXVKnhYjAy4cajUhDSAYiP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203110},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3766a107225ca0562b91c0ae47a12faca38bb5bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.3766a107225c","@tldraw/editor":"4.1.0-canary.3766a107225c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.3766a107225c_1758301209386_0.26149225516157926","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.1b89b40eff1c":{"name":"tldraw","version":"4.1.0-next.1b89b40eff1c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.1b89b40eff1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78ae97ba505f8b37b12e3e82ac0be3676bf1bdce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.1b89b40eff1c.tgz","fileCount":1711,"integrity":"sha512-P73umED8xRhoCn8isy/OzjQrYcLxRLzjm/i1ZsVQl9omTKBghD2rH+NjnFB1ANYhNalQc9HcT4IhAhRf2jI7eA==","signatures":[{"sig":"MEQCIAtH4VOd1iX4oSdr0GqrokFv4QHR9IgehhY/pkQdzskSAiBinHUkG/rPS0GJgNkr57OZAh3kMpw4F090KSTPb6zjrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b89b40eff1c6c7c652098bf40af85b612968961","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.1b89b40eff1c","@tldraw/editor":"4.1.0-next.1b89b40eff1c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.1b89b40eff1c_1758301846916_0.14108324527023974","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.ca796f65c3a4":{"name":"tldraw","version":"4.1.0-canary.ca796f65c3a4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.ca796f65c3a4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"096b81479b97e85cac3e2c365f195d5715c03115","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.ca796f65c3a4.tgz","fileCount":1711,"integrity":"sha512-BYxUTj0a9z3GGdpzPeFz0iO3LY9oS9gi0BD5pCqBQ5iVNguBeaIE+v5OO8DKNiEOruywcoRvZpyeO8TlJgl9Yg==","signatures":[{"sig":"MEUCIBiFR6fORwgCt/RG6JSsEWacZ1bOAIQgCl55vqF2pdqlAiEAmmTqNMtflCgORyQA1+pWUwSHs0VOsNnxkYGcZJDmACg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203115},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ca796f65c3a400bd0a087cd18cccf4753b7c3611","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.ca796f65c3a4","@tldraw/editor":"4.1.0-canary.ca796f65c3a4","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.ca796f65c3a4_1758704008649_0.17595587310717864","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.5b2a01989756":{"name":"tldraw","version":"4.1.0-canary.5b2a01989756","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.5b2a01989756","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91dbd74f96bdd4fa98e0ac7b295682a618544e8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.5b2a01989756.tgz","fileCount":1711,"integrity":"sha512-TE/+wMzUkhhNEJrIAxfsHVZ/L3jx3AFEKCyyfo0jLIv7G6j/gmWtIqcCYeN08+0v5XLcnxphP/3fvY8Wk/KvkQ==","signatures":[{"sig":"MEUCIEfDVD6ECb/Htti3ZuaYj5lWyvQ3ujDyBkwhe5FzC1VtAiEAg7BJB/8c1JYlvV2Si6swTqKMnurGg+oA2zxGiCcZo8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203115},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5b2a0198975638d9401b200b747d5fd5f05843f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.5b2a01989756","@tldraw/editor":"4.1.0-canary.5b2a01989756","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.5b2a01989756_1758901750473_0.3574460396791024","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.27316c511408":{"name":"tldraw","version":"4.1.0-canary.27316c511408","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.27316c511408","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70dc44733f5775f104cf5fb0a5366859bd5bd624","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.27316c511408.tgz","fileCount":1711,"integrity":"sha512-dErBoZe9ELStoYkxbwa2VTsg3/ID5/TcUwGmjJzVoXXv9VK0x/iDkPf+K8htyWQZwDkh+IcHQUUwF3DTcWlJ/Q==","signatures":[{"sig":"MEUCID6ETgDt1FiJfQ4X/H0sZuR6ag4OHGBIpbR0MeRbcj5FAiEAvDkKClFJS4I9yZ0YZpO3Jjdd/kLJHBkvcH1V3PSxACs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203115},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"27316c511408997b6eda54e7dc157fd5b507d43a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.27316c511408","@tldraw/editor":"4.1.0-canary.27316c511408","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.27316c511408_1759159744418_0.5005742735070808","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e2133d922c9e":{"name":"tldraw","version":"4.1.0-canary.e2133d922c9e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e2133d922c9e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4fbe196df3d258362da30ec24d778d8a45c9004d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e2133d922c9e.tgz","fileCount":1711,"integrity":"sha512-66lsa9af3uKG9FR+idU79Of8agBWl0nedSKwqjwPsq8tgl5kJ+sgfmS423EW8lVHRr7xYek/RTui1+sOUqC6jg==","signatures":[{"sig":"MEUCICBtGmdUV7GGvQFtT0x5NV2ifBsF0xhDdk+qzPUGq2UqAiEAgO3kTsUYcwqWnFAZwOI0BC6IPfh1HODTe2Li1vOGR/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203115},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e2133d922c9eaaf400a2dfdcf0c38b0c64c0f213","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e2133d922c9e","@tldraw/editor":"4.1.0-canary.e2133d922c9e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e2133d922c9e_1759181701069_0.009667476769334993","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.ae56772804b3":{"name":"tldraw","version":"4.1.0-canary.ae56772804b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.ae56772804b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72b8b42e2da4ccb8af94e3b72e6a1905bd1885ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.ae56772804b3.tgz","fileCount":1711,"integrity":"sha512-bChuZnlTO6PztWGDnvIch11NFE2EjbqgZbPjv9D+/BlmIi8RfAHmYVt8j4McMl+kiu/k5sx1YmrCD9yjCQ6rVg==","signatures":[{"sig":"MEUCIQCZTWunrD2WnVEzVtiHZmcGFNh6LbORRuJyXgIb6Z3HIQIgZiFelLSyijfYxgB/Owpp2URt9oU0TNwIFQqYtIhqw6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203115},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae56772804b366b3da647eda65eedb2b49a5c3e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.ae56772804b3","@tldraw/editor":"4.1.0-canary.ae56772804b3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.ae56772804b3_1759225165383_0.22976403406380297","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.712b19e5b522":{"name":"tldraw","version":"4.1.0-canary.712b19e5b522","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.712b19e5b522","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2becf0ee31d519e7e7b2309cab5ef2db1ffdccd9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.712b19e5b522.tgz","fileCount":1711,"integrity":"sha512-vj+9szTPleH3VCFrvct1jUgEPmQrE/eH5zjHlO/hRT9zPwr6ExJ6fAW+TV/Hh8a3X+xpUOY/H5HsJqKCBxUIGw==","signatures":[{"sig":"MEYCIQDcLw71aGDgewSjzfpwWHEE17bX62p+NtH7VmjVR/qXDAIhALjPWVR+hoxwQ6LPwnMBgf2UDSzLY/PdlpWORBev5uI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"712b19e5b522469bf0dd83a39c391b1af844bbcd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.712b19e5b522","@tldraw/editor":"4.1.0-canary.712b19e5b522","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.712b19e5b522_1759228703122_0.32252574547840474","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.0818d090f5e3":{"name":"tldraw","version":"4.1.0-canary.0818d090f5e3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.0818d090f5e3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8316b67e6476eef9c524c4d6404ece2258ca374","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.0818d090f5e3.tgz","fileCount":1711,"integrity":"sha512-1p+Fl7oTauG/cxtKP0FI33CJ74Rq2VFOCuhAOk2dvqRrTj93376ws6Fksl91E3yJuu/GeaJqgH2GkUTX5yerJg==","signatures":[{"sig":"MEYCIQCJ2ccGJ1mwumYzJy/XGZyDDcqPBC/px36Yzdb7vY+2NgIhAKXv5EyzosU1URdhW+SCCSVBbHCIQ1dlaIjPcsnPADcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0818d090f5e3cea4ce70edafa54cce20419787f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.0818d090f5e3","@tldraw/editor":"4.1.0-canary.0818d090f5e3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.0818d090f5e3_1759229184160_0.17032045150620134","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.54e71ea20e0d":{"name":"tldraw","version":"4.1.0-canary.54e71ea20e0d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.54e71ea20e0d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05cc7fe20d00fc68181f9ae6a8a7f78889bba0c8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.54e71ea20e0d.tgz","fileCount":1711,"integrity":"sha512-ElZe2/6+3q9nNoxEmtK+k8+32/ps5R9h6Z8TqvxfzmRrPKhfQRKRcWP3x+sjHMLAWdrGzLT+UahfSuAQaE+5lw==","signatures":[{"sig":"MEUCIQDvXihEKjlMHveJMsEV5lLeRXDInBMCSwHBVCPD8fMw9AIgXBXtFIRmUUptJ74KOAr9tPQ01BVx7WM9OztsiEDDRI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"54e71ea20e0d68e2e809c4bd8375b5747a1f4595","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.54e71ea20e0d","@tldraw/editor":"4.1.0-canary.54e71ea20e0d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.54e71ea20e0d_1759229482651_0.060078834235810064","host":"s3://npm-registry-packages-npm-production"}},"3.15.5":{"name":"tldraw","version":"3.15.5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1bfaabad190594f71a6372a66fd8f1f4ae1228a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.5.tgz","fileCount":1679,"integrity":"sha512-lzi69i4aMDRf3edC6DZrbSqYOcQWv0n0QwxfUC1QI7fHfXN5aqEc3ni3SxPfvFNuzwYWyOwZRUWUtoI1MsKRzw==","signatures":[{"sig":"MEYCIQDtGOG9JalCHeV/7ska+uTSYuWj0gLl7klqRF+y0DlIywIhALEUhLbU5SWYWjFhxoojjqIVNixpyl7FvRBQxCFfKII+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825538},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07408f652aa1106410de593a4c8688a96cf632ad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.5","@tldraw/editor":"3.15.5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.5_1759238539507_0.6949610512794491","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.8ac9e489017b":{"name":"tldraw","version":"4.1.0-canary.8ac9e489017b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.8ac9e489017b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7a44657eab7bd974ca82862ceba93182e13d087","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.8ac9e489017b.tgz","fileCount":1711,"integrity":"sha512-Rp8bBoo3dTgKgKkTOfpo//xaHbHkw26fIBxllGWHokBrHUGwgNtEK7WWAySu7Pc41vLxZtVjw5uqzpCJ0Xl6Yw==","signatures":[{"sig":"MEUCIAIn0CIx4yXHbVDwq1TYtYrhqU8KYkxAWJs53/jnKIKKAiEA+UdV1VQ1Fr0qOkq1WB1MChx2BdTT7izdHVAmK82CUwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ac9e489017b4ae77f839ee4b481e4b3d9243359","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.8ac9e489017b","@tldraw/editor":"4.1.0-canary.8ac9e489017b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.8ac9e489017b_1759239165030_0.11158181760888453","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.9b8b4a99ec89":{"name":"tldraw","version":"4.1.0-canary.9b8b4a99ec89","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.9b8b4a99ec89","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c866decec6089058abbe166e01971b8beffde1ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.9b8b4a99ec89.tgz","fileCount":1711,"integrity":"sha512-Rfg78AGwQK8nzVGsnZod//3HTUUeG/Dq4EOMhZsord9om2VIlK+FnSTEO9ev2HYoMS40lMaeyjaIERMnMLBxOA==","signatures":[{"sig":"MEYCIQCxADd6Fo8GsPRU7DWGNAfpDoQSlrnWMubM++1nzFwMXAIhAMew1ZOMdgAudbb80xAirdd+0l2g1mHU9FLSMl4raLNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9b8b4a99ec893e15e09dd9fa39e20f6d20b4c3dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.9b8b4a99ec89","@tldraw/editor":"4.1.0-canary.9b8b4a99ec89","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.9b8b4a99ec89_1759240964392_0.2040702615199923","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.0df13eab91e1":{"name":"tldraw","version":"4.1.0-next.0df13eab91e1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.0df13eab91e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71f2e4aa253b3a33154674d9ebd5456c9385ce10","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.0df13eab91e1.tgz","fileCount":1711,"integrity":"sha512-RqUq1vLh9+ieq9LJV6xttaDnEdxZBrIyTRuS5LFMZWcwrEmK4d55nyXlSI0WWY4PWi8qsJ+BmsgOtbtz2mvEgQ==","signatures":[{"sig":"MEUCIBG5eEEnBV4vr2r7bMJtQm3H8d1NXQPtcrYIHi/RrIfuAiEArflabFYvNbctwGG3hXi1APx8gSnVK6oXi2SgAL/vH3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203260},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0df13eab91e15f306219e8922e59130a909fc0fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.0df13eab91e1","@tldraw/editor":"4.1.0-next.0df13eab91e1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.0df13eab91e1_1759311228035_0.7148194445874281","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.4ecbfdc37522":{"name":"tldraw","version":"4.1.0-canary.4ecbfdc37522","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.4ecbfdc37522","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2391a5cd9dea87ae673f81028d934cd4266cb2a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.4ecbfdc37522.tgz","fileCount":1711,"integrity":"sha512-mNkdNfs4OPb3Dj/K8h1T6Ob0UL2iCEb8432wz173qZ++4cleuDELRpHmMiJyUtHyeRhbS2BC+cfn+YnkGX/Phg==","signatures":[{"sig":"MEQCIAvLxGppmv47ejaMt0ya5O5ii013B3GpPncX2+samCmDAiA0BoAfExraWBqNl8pkmQRUzCZZzCwlUOw9i27MxzBu6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11203280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ecbfdc375221dd92bbff42fe26e12d4824fb8c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.4ecbfdc37522","@tldraw/editor":"4.1.0-canary.4ecbfdc37522","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.4ecbfdc37522_1759312708184_0.21561877098464644","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.409c8df1947f":{"name":"tldraw","version":"4.1.0-canary.409c8df1947f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.409c8df1947f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"35f906f9f484c4a646a3a81bbb1c65c80b60ffc1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.409c8df1947f.tgz","fileCount":1711,"integrity":"sha512-LmMib4dS4WpwrArpxdEAQItIIWTwUnv42miKbTziHhqRGBqPvHVtlaMSJIv/NPDJp/EzERRi2KykBGj5DI+3dw==","signatures":[{"sig":"MEYCIQCIrAnnppNWz7ApOXX4UkSGNMfcAaBw5k+gc+Bu3P4WpAIhANhoriNfQUuWVRmr+bl76t20DDNLYxn7iFkN4smiuYrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"409c8df1947f03001a0a8f69252fc2f29976c46d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.409c8df1947f","@tldraw/editor":"4.1.0-canary.409c8df1947f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.409c8df1947f_1759312976106_0.5886904083137616","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.c62140a07605":{"name":"tldraw","version":"4.1.0-canary.c62140a07605","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.c62140a07605","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a14173cfeb28a75d6eb0184075257964c9084d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.c62140a07605.tgz","fileCount":1711,"integrity":"sha512-sdO/V/xhvO45Aq6xhtJGRoFVsizhVF9mjq6enDs6SxeCp5lDAog9lzn7SDMmso9PZTB+RLEEyMxJyMq+hqerAw==","signatures":[{"sig":"MEUCIC/F3Z4wHUWDp9HKac/1uuTX+lL0a4YERJwWMObW6XSBAiEAx8NoocR04fCIxTqqjUzpZOCphnA0rdTrX4j4RE8PSqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c62140a07605bbd679338fd48ea7bf7d95ff22c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.c62140a07605","@tldraw/editor":"4.1.0-canary.c62140a07605","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.c62140a07605_1759313305931_0.7897414323929077","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.ccd6179e1cb2":{"name":"tldraw","version":"4.1.0-canary.ccd6179e1cb2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.ccd6179e1cb2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5d7ff7e320bbac395d85e1c8ccd83c7491cd8f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.ccd6179e1cb2.tgz","fileCount":1711,"integrity":"sha512-rsI2Vfx6gUKFFvE94Niz7trjrLNEtJbm3i0mFhlhLrBy2H3PJgxwH6lFIV7aAJpy0PmbKZnqsn6gW8hrRQsAcA==","signatures":[{"sig":"MEQCID6b3ADB5G06Wff0ezgqK30JWx9pcTwv5Qj2p9pOIMywAiBpjAO/HCims3avRt5i//rOAsHUfirG6ZIApkZ270oaAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ccd6179e1cb22ca97345269dee3d2ed1eab7d20a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.ccd6179e1cb2","@tldraw/editor":"4.1.0-canary.ccd6179e1cb2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.ccd6179e1cb2_1759332679342_0.02327310919808112","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.4ca91ce56e43":{"name":"tldraw","version":"4.1.0-canary.4ca91ce56e43","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.4ca91ce56e43","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8dd92e4d5a31b0203435b0e3b48eda136b25d75","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.4ca91ce56e43.tgz","fileCount":1711,"integrity":"sha512-iWiIjK/yHSqQ0Oue4u8XJv1oMcLXOSENl49Pa+D5+8Umc0oO7xj2GgJIHNLF5U0vBkqSWBexPBGfqMl/B9ZlVw==","signatures":[{"sig":"MEUCIQDXQfwstGV6jO7v3s0TGdRFZvN8z0ed66d//CgvdKUuswIgbvDN0+exGckVl3GOvZYoFdbff1sNe1ng+eopO03X8vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ca91ce56e439a03995be7ab5d112f756e484895","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.4ca91ce56e43","@tldraw/editor":"4.1.0-canary.4ca91ce56e43","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.4ca91ce56e43_1759336244348_0.5094990818042189","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.290a7cde7f62":{"name":"tldraw","version":"4.1.0-canary.290a7cde7f62","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.290a7cde7f62","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2e3f19a663643518870506e620ab091d829dd21a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.290a7cde7f62.tgz","fileCount":1711,"integrity":"sha512-IJhbyVp+Lbep1rUF997LQQ1AaMuQAM8r0CdJh9fK/9s4gUf0YKLEgf9tr2gMQap9to2G7tvTsjTo4IvfMnBBKQ==","signatures":[{"sig":"MEYCIQDK7eGY0KKtgwQB3oGngMr1/xeySO+IXtRZL9MzOPyNhAIhAKHO4uFUVPdl/UuqgWAQ6N5hqdR7qI7EVeZ3WOoI1JOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"290a7cde7f62588eec67840ce74c42070cc553af","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.290a7cde7f62","@tldraw/editor":"4.1.0-canary.290a7cde7f62","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.290a7cde7f62_1759393480368_0.49442550331198576","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.2f8483de4802":{"name":"tldraw","version":"4.1.0-canary.2f8483de4802","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.2f8483de4802","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"723bdae648b42a7583d70759bbf97569a1e4f217","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.2f8483de4802.tgz","fileCount":1711,"integrity":"sha512-IKbe0j+Uz2/1Q1HFPhW6Mm0VCmBt/asJ+BQLFdpUVnmvIeMYVVPPPc4bM+etgMoJwG7OgGtmtfxgg3xLC8kGYw==","signatures":[{"sig":"MEUCIAxTD3ZYWAyuefUx5mIKrrxGZ06A7olgw6/bBC8bpNu7AiEAqiuyblh80HzM4I3PwR+4PpVvBKd/5x1P3Mb3QBiBuZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11205565},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f8483de4802f240997d712e29f5df5cbd751e57","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.2f8483de4802","@tldraw/editor":"4.1.0-canary.2f8483de4802","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.2f8483de4802_1759394402759_0.7183665769020229","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e653ec63c99b":{"name":"tldraw","version":"4.1.0-canary.e653ec63c99b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e653ec63c99b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e98852d348a525496ca9b95accdb0fd29d3f1807","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e653ec63c99b.tgz","fileCount":1711,"integrity":"sha512-0tR6N7EfHwu2f2fw17a4JkriA8sZpTiOgnw3ooTmKxzLWIKTZg5fRePpbFm68YvJiRLi3zTLRuHplStQVzT4Ng==","signatures":[{"sig":"MEQCIBIkBIpTXmrih+FhVijmlGFM6WlkWK0EeQJo8/VXmoZpAiBtKtZM1OXwzs3Q4GWooJ71CEKV78rV0v0e+Z8St2ojZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11209854},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e653ec63c99bd84b99297405dff4e166d33ced2e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e653ec63c99b","@tldraw/editor":"4.1.0-canary.e653ec63c99b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e653ec63c99b_1759398187585_0.9007158428134745","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.21c9ed69dd72":{"name":"tldraw","version":"4.1.0-canary.21c9ed69dd72","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.21c9ed69dd72","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65f6f4bc64dd4890e5540d99c1feaa04f48ef8b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.21c9ed69dd72.tgz","fileCount":1711,"integrity":"sha512-LZ6aK4qZO3IA40P59sMTll7ShiDIVm2j3EGjWoIpy66wL8UWaQ/wSdyXlKGyOIINXeqwL8aUcKgUgsoTU7MBIg==","signatures":[{"sig":"MEYCIQD0CuzzcG8hPcCt6z2w09MAhQdzzhvwuBfCP2BEuBvU8AIhAO7OrT3BjB6BDzZZ4S9wYiBMw8R+wKYOGNgo/ZWPHOKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11209854},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21c9ed69dd728a4bf2f02f1570d3fdf29cb71749","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.21c9ed69dd72","@tldraw/editor":"4.1.0-canary.21c9ed69dd72","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.21c9ed69dd72_1759411287539_0.3684007915694225","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.3134b1ea0e08":{"name":"tldraw","version":"4.1.0-canary.3134b1ea0e08","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.3134b1ea0e08","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3d2d9ca29de73e633b4af13d4fe722c9d22f1585","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.3134b1ea0e08.tgz","fileCount":1711,"integrity":"sha512-OeAoUeZ6QpxSZBvccaWMXe1ZZwDF6xrRLqwrz4Oq/ZZMAtK7vo3tQM4snVCq6V8KkXBD+PizvZQkJg7KCwV+zA==","signatures":[{"sig":"MEUCIDoIq0wbl66bTKxr6ut9/gWIEd+kBvz5O57l2BiVuq60AiEAg2B0qjZKINuhVuw6U6u3UWZ630Be/uyYRcgvFB2A5Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11211837},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3134b1ea0e08f5c253b7cb521666d5ea958ad52a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.3134b1ea0e08","@tldraw/editor":"4.1.0-canary.3134b1ea0e08","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.3134b1ea0e08_1759412355230_0.11311271400096046","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.a5989c7a02c8":{"name":"tldraw","version":"4.1.0-canary.a5989c7a02c8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.a5989c7a02c8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2ce47c47cac6777747746a8838d0c8318ce48d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.a5989c7a02c8.tgz","fileCount":1711,"integrity":"sha512-1B+2lz67rY60kE4bB2DNSKOpzfCI+VJtnj++1nzNloHiuvt/07egvetUFe2sLllcFIsicMPzo0Vk88frjCLixA==","signatures":[{"sig":"MEQCIDtHOcTr28tDnZcEQ05Xmu8Z5KDTdfwgxAEQ9/676hukAiAB6I9/pf47Q+WpSVWXXcAHDlyv00UYneqU+tLc6tgyKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5989c7a02c82cbdd2653ecf2e5269bc835dd7bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.a5989c7a02c8","@tldraw/editor":"4.1.0-canary.a5989c7a02c8","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.a5989c7a02c8_1759412502192_0.3116463327510475","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.757c5d3c9cf7":{"name":"tldraw","version":"4.1.0-canary.757c5d3c9cf7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.757c5d3c9cf7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79c55421980f722029b1c8d459ce67edd4a569ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.757c5d3c9cf7.tgz","fileCount":1711,"integrity":"sha512-5uiNysC12MreirUYrbFYD9V8cbhkfDdO/k3V494Id6IXuYB/0pgDZN1lnnmDNzEc1BYfeTqr20RpmJtra2jtCQ==","signatures":[{"sig":"MEYCIQCIheW+sloXDYcDwLau0kHKE4MIavnebX53Xa4EUTKHugIhAORJX4yrCZR+4MRlnCJawYfWtMS9/Y6tQALI+pCYUXrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"757c5d3c9cf7926894cf793dc70b449d5ed6e8b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.757c5d3c9cf7","@tldraw/editor":"4.1.0-canary.757c5d3c9cf7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.757c5d3c9cf7_1759414218138_0.7284332150313166","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.258eb40641af":{"name":"tldraw","version":"4.1.0-canary.258eb40641af","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.258eb40641af","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d182ef3cfe1eb9440f8f6b3ca55c4f3692a56e85","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.258eb40641af.tgz","fileCount":1711,"integrity":"sha512-GmBpXz4GN0mgpKuR1uDi/5a+aVuzj17hF/WgTT01ICwK3HbmITZU5HmenahXxM8NSa/eWi44CDv56PIPOb1jkA==","signatures":[{"sig":"MEQCIF/7Ag2kjaEYBN3prbxUthNfYwSR4SQ1PrJgp1gGxpOOAiAA52LnehyhS29t+P3m8EL0iSPEUYIJk5b/Pw9UPizf6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"258eb40641afc17d8d967c1a49d3fdc168cdb195","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.258eb40641af","@tldraw/editor":"4.1.0-canary.258eb40641af","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.258eb40641af_1759419323617_0.6454215134224208","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.8351372cc72b":{"name":"tldraw","version":"4.1.0-canary.8351372cc72b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.8351372cc72b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f773104284d44de6b41f40380d4c52f1e6715dcb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.8351372cc72b.tgz","fileCount":1711,"integrity":"sha512-l5pQGf4nle4lCQRXUHZaQNS6mtpEY34FcmeLbNk6SqA8iYeE6XQC1ycpCizKoQ4tGCFSvfySVZfMfJgyk4PrtQ==","signatures":[{"sig":"MEUCIQCtaOUJKAATTxdicr6iOSSHb/PiLTAsOMz5e6St67aMKwIgQtfkqrOhfKfARvLHVMr1wHlUI+3603tIui9OoO2SIeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8351372cc72bc97e4d789e1932ca2d37a64946c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.8351372cc72b","@tldraw/editor":"4.1.0-canary.8351372cc72b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.8351372cc72b_1759420877122_0.5232134830002666","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"tldraw","version":"4.0.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.0.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6315d5f96f1aa6c537c7ae6358f814a8b263a9be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.0.3.tgz","fileCount":1711,"integrity":"sha512-1aM+Pl79AXWd8bVbtLuR23+aVijdC/htDy0IXSy60fMV+Soc+gCWl8BUn5Tr6q5RHzI7AL2P0gvLl1B6KOHgow==","signatures":[{"sig":"MEQCICpN6TSD/XPLxyqCSYAP3SYCXa2Wnv1m9t+VBb5cBZZ6AiBH4NIFlXTWWB1tySNOiz1auq0DiHAaiK9Mropctdfc+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cda063cda6b7e1fc1bf396fa37f14cf303b659d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.0.3","@tldraw/editor":"4.0.3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.0.3_1759421142526_0.21175260452898148","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.f414ee471d7f":{"name":"tldraw","version":"4.1.0-canary.f414ee471d7f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.f414ee471d7f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"02155031b57a5343c71730b150c00b9e0b7161db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.f414ee471d7f.tgz","fileCount":1711,"integrity":"sha512-qJ81QAT/ZWdygGHjqMwcTwg6BcSreAlStG7lC3TOlWdUCH6HBAstxWAAivCUWpPwXXi4X+XqSkoBfm67YQKClA==","signatures":[{"sig":"MEQCIADuspgNkWZue690wCBvtQXxeRY9JqfJssYIuzKZDVgWAiBxkaezo5wmeiZrAApXo+eID+moDJp5fOQNWDhX4jSX/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f414ee471d7fd92340b91012567a9fa6915d4cd0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.f414ee471d7f","@tldraw/editor":"4.1.0-canary.f414ee471d7f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.f414ee471d7f_1759529322921_0.7364612350827806","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.af5f4bce7236":{"name":"tldraw","version":"4.1.0-canary.af5f4bce7236","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.af5f4bce7236","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"17b235f64396086286eafe9377fdaa976dc4ed88","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.af5f4bce7236.tgz","fileCount":1711,"integrity":"sha512-XHBnx14EZF7OsIVjJuzPSgy2pEUYxNIo2CRk/fTcD9eYf3ahppYZ983e0sTNH2QbuM+Oyl62GGeYyWNPKvG1MA==","signatures":[{"sig":"MEUCIQCkcPNgpDBpDKve2NsRufafXf0vHEw8/p8DENWuct1LzQIgU+EXYeNYtXcYwR3S5/rVnxX7U6qfX9PTa69+QC3ymbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af5f4bce723670a99b17cf5f468014a065f6eb1f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.af5f4bce7236","@tldraw/editor":"4.1.0-canary.af5f4bce7236","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.af5f4bce7236_1759575912122_0.6508440034624492","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.4f9226a36e7e":{"name":"tldraw","version":"4.1.0-canary.4f9226a36e7e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.4f9226a36e7e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae5dfc278ce5ac327916e4eee4f35c8ee55107c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.4f9226a36e7e.tgz","fileCount":1711,"integrity":"sha512-llNbkfpu8ckV8uRgUZzjagguHqf1KkJlVUkTIjSHugPuyZSR9Uwkmp237AtFDRAR/9iXX4tyjzxe/bsSgmJPXA==","signatures":[{"sig":"MEUCIEpgSi+7OlGg1AiuCB02+3GEQbIiydDov/BPVg4A4TQxAiEA92nPtBSpw85ZElcq4sNbVHbsXAF/6LjylueEGZPreNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4f9226a36e7e03cc58142e3e23372f511eaa3e13","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.4f9226a36e7e","@tldraw/editor":"4.1.0-canary.4f9226a36e7e","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.4f9226a36e7e_1759580257636_0.45952591485152827","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.24319e4fb924":{"name":"tldraw","version":"4.1.0-canary.24319e4fb924","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.24319e4fb924","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a98d87e4c38a705ddb9f82a8762324cd7918543b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.24319e4fb924.tgz","fileCount":1711,"integrity":"sha512-ocXLco3k0LS5SOME3/amBoVpNh6byMGorHlAhW+o7uqq5rUSfqgpBtPMW7CUF6nntJc8bvtAlMQ5YAilXhFiLg==","signatures":[{"sig":"MEUCIHrEprQmml3j2C9wB5UAdMCLuPNSNrhluo6x3ncpaeyzAiEAk/kKnxsnOw6giiFPRCgcCcHcRzrsPN8UnCvCykuuUYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24319e4fb9244a9b348c8a295b79698c39c7368a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.24319e4fb924","@tldraw/editor":"4.1.0-canary.24319e4fb924","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.24319e4fb924_1759609992316_0.4300167456098227","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.3fb526c39843":{"name":"tldraw","version":"4.1.0-canary.3fb526c39843","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.3fb526c39843","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21140d4ec36b64c15d8505e2606dd0ef2314a10d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.3fb526c39843.tgz","fileCount":1711,"integrity":"sha512-gxD82jelWpuSji8b2/9XDh0bwh/VzrxjesnbCbCF80AUmptjw/9SbAL8IqhSmJCEhFeVKLFM8WKfHtX2+BAnxQ==","signatures":[{"sig":"MEUCIQCqnIBl7lmea3W5eQWZSLBfLe9KKN6s/UILSS6C+yCv4AIgVr3ZhRBaLRkWCIASMnengLQLidacBRsuVzkMZ+XEGE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214175},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fb526c3984330befedac3c46a49abed41776109","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.3fb526c39843","@tldraw/editor":"4.1.0-canary.3fb526c39843","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.3fb526c39843_1759734316573_0.9645643670271515","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.4197e7ab8600":{"name":"tldraw","version":"4.1.0-canary.4197e7ab8600","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.4197e7ab8600","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5004c3b605a3a28bdb530086a8b11580c39344b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.4197e7ab8600.tgz","fileCount":1711,"integrity":"sha512-9f0sCu6HpRJ/a7acQaDs+PhCv9N0jMeIfpPJR7eJLbJRYg038e5AtpBSK66/3ycQtltfpXLEtzADAhKo3DmcyQ==","signatures":[{"sig":"MEUCIHWoQvrYxEOYyJECAKKD952IbkmycYRslZZJZWS06QeGAiEA2UKF5RuUNI5kMfVQiL9QcjKViVcHQmEqEDHBs453af0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214175},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4197e7ab860029d4625eb6e08a2cdb736b147c62","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.4197e7ab8600","@tldraw/editor":"4.1.0-canary.4197e7ab8600","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.4197e7ab8600_1759745568278_0.5078719687105793","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e23ee15a46bc":{"name":"tldraw","version":"4.1.0-canary.e23ee15a46bc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e23ee15a46bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6438baf2287bb553c623dc7ac05661eccc9c3baf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e23ee15a46bc.tgz","fileCount":1711,"integrity":"sha512-BUe3qyo/AJzh55zXymXV684OISdDAVeLd0QBbrHrCtK1d+GEGIUvgqXENg/gcZaHotwx3nbpExpaGEunoh+yAw==","signatures":[{"sig":"MEUCIBuGQZonjDJxvVdPrm1KPCNlt/CZPMG804/2GyNcTBIsAiEAqqJeKgIxmGZOFLyXGLGh0V+O5Y8hO55FqMBy5rIdPy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214175},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e23ee15a46bcdf54f4a4a30209a6b66600a811ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e23ee15a46bc","@tldraw/editor":"4.1.0-canary.e23ee15a46bc","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e23ee15a46bc_1759758567326_0.5828418034254794","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.95d46c96eb30":{"name":"tldraw","version":"4.1.0-canary.95d46c96eb30","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.95d46c96eb30","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be31aa419f3b909e482b51105a4ce4a0ab30ba2a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.95d46c96eb30.tgz","fileCount":1711,"integrity":"sha512-5fQm+WeQg8Cflbg3nD5YVvamPE28Gvks/UVX32fXAo5GBISsqiRJMru7/UvbdXTL5c/aj6GJPhFRBc2mZlBP1w==","signatures":[{"sig":"MEUCIFVgx6XTKGTOaw95o4YdUyQ+1xKYnmq9nxOt48Vh1dNfAiEA6MuV/k6GJChnIUa7C7PKPLyWoGvgBiJ7IJ1d7HirL1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214175},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"95d46c96eb308bbf5f46123d57ffa6f0944935db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.95d46c96eb30","@tldraw/editor":"4.1.0-canary.95d46c96eb30","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.95d46c96eb30_1759835256357_0.7311866882393498","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.5d5610599458":{"name":"tldraw","version":"4.1.0-canary.5d5610599458","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.5d5610599458","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03e8606949a2cef799f7addfb82c50676b2f9482","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.5d5610599458.tgz","fileCount":1711,"integrity":"sha512-VR91TGtzPYW+CiM3DZx6Qi6Qjb5Oej6Iu2ovXdPzWnV85hAfcrNMiw4GvRvKtkAenYwLAebOBGQ7sghs2znuWA==","signatures":[{"sig":"MEQCIA5h7vwHL2TtIZHNV9xdaNkWlabuehGsQD1STsFsjK9iAiBaiOvtaam4u0s3dQplXmALrxGFNbaNuI+qWnAgsiwWwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214175},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d5610599458a03806a39dbca2a467a5ff4a52a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.5d5610599458","@tldraw/editor":"4.1.0-canary.5d5610599458","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.5d5610599458_1759840370317_0.07243644326353227","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.bf8b596d2b31":{"name":"tldraw","version":"4.1.0-canary.bf8b596d2b31","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.bf8b596d2b31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a97b3bf43bcc3fcb8d9bc2a098693aef1de6017","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.bf8b596d2b31.tgz","fileCount":1711,"integrity":"sha512-l0fvWoH068jBt9z3rwSHFpNDN46a6tT0mw2o7gg53m9t1lD/WjWaiXCq92BpkWFeink+vI9HVou18KKadHN+mg==","signatures":[{"sig":"MEYCIQCstSt5oB9Qqqmo1rB0FRAO/X36xbrT5HkDmkPJH5KpSAIhAI/IB06H7XTCmxmH1PRjz3313U73q+ZwhJczeWceXn+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11217771},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf8b596d2b3124257a69fdf6c3b06fb6d15b9015","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.bf8b596d2b31","@tldraw/editor":"4.1.0-canary.bf8b596d2b31","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.bf8b596d2b31_1759845412641_0.6885921867861646","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.432d7b79aa6b":{"name":"tldraw","version":"4.1.0-canary.432d7b79aa6b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.432d7b79aa6b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d92d0061b65032fda86da1ae6b4f641cbcd2d31","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.432d7b79aa6b.tgz","fileCount":1711,"integrity":"sha512-vjDqez4rzJ5+xvzOvW8NFngQtsxYaEEUEMQ5hA3SvKOYVuORQXEj+/l3Tn/4yEHiGlXJPG1GJh3krYTo4bEJwg==","signatures":[{"sig":"MEQCIGfZOvjtKvhXIQg4wXo0CdFWsXbT+/vxdvsZZOXnEFQIAiBh3hXzZvbAdicNUPs3F95t/EplgzKm4onkTMhO4fkfDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11217771},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"432d7b79aa6b069503d39afcefee0d89f83a201b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.432d7b79aa6b","@tldraw/editor":"4.1.0-canary.432d7b79aa6b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.432d7b79aa6b_1759925377730_0.006353144695142587","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.c0b3a5b0ca61":{"name":"tldraw","version":"4.1.0-canary.c0b3a5b0ca61","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.c0b3a5b0ca61","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42c16218e95677a9c243672955cdae4f773250b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.c0b3a5b0ca61.tgz","fileCount":1711,"integrity":"sha512-puaI7ST6KMV0zepI9n2PNlGVSxN0G2A54ylxEISoOlPs1zYobhkU/DeJSyPQH7eb5wx/vetd9nJ2HGCUGq+SbQ==","signatures":[{"sig":"MEUCIC79Hs7kao/4FxoqAF10STego/8vSLvSFErmpPXWHOSwAiEAuuM9YJjhzt+3fSwyzDnbVVqwf2wZ2RP1jMGu0DCO+Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219271},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0b3a5b0ca61c585075a8398d51e58291e5ee9b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.c0b3a5b0ca61","@tldraw/editor":"4.1.0-canary.c0b3a5b0ca61","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.c0b3a5b0ca61_1759931616237_0.09591349401024218","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.b1f18f73aceb":{"name":"tldraw","version":"4.1.0-canary.b1f18f73aceb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.b1f18f73aceb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65f7887e0add541041f73611fbeef1f4e7beed3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.b1f18f73aceb.tgz","fileCount":1711,"integrity":"sha512-6FWQihtRjlJsb2kZXyfNrVLI1FHsBKxgMKD6LFyPvEr+kPdVWVLLGEWdofx/8b5VRJX5v7I8sIsXB3BiQG9qlA==","signatures":[{"sig":"MEYCIQCyVz2pTp2yOQgx2EKlVn0HSpfUfEVFxJ4gAHrf7wEmOQIhAKrOPof6rNFXop07xm4n5lp35azuX6CNZIzrhxrA4zpg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219271},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b1f18f73aceb830e33b2c6c42293d1d2b3419580","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.b1f18f73aceb","@tldraw/editor":"4.1.0-canary.b1f18f73aceb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.b1f18f73aceb_1759936358434_0.47272757097447493","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.430dac4d9692":{"name":"tldraw","version":"4.1.0-canary.430dac4d9692","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.430dac4d9692","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77b3ed1fa4f520c8a4c7f49c2ec8e9721ac9fc50","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.430dac4d9692.tgz","fileCount":1711,"integrity":"sha512-4TZEZFg5XdNR65RrcnX/HJkyzNsoWJG6PCNHNhtBmYWJKBIpchyJhelF3XU/+riu2Tc0TkOllFtb5TwFzO9e5Q==","signatures":[{"sig":"MEUCICyuONI7mge5bwehQIel6OafpEGa6JbS3JwakMP1b0jYAiEAok1JnEgiiWYNo8w9u96oHgLIeXeXDXUsqOGVxUY+5ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219271},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"430dac4d969295bad9a459b546345904b0ccb5c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.430dac4d9692","@tldraw/editor":"4.1.0-canary.430dac4d9692","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.430dac4d9692_1759937848905_0.36084055959904426","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.cb6f90590225":{"name":"tldraw","version":"4.1.0-next.cb6f90590225","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.cb6f90590225","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9df14404bcc45c9d3b9f85cec32a8f16a7c09d38","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.cb6f90590225.tgz","fileCount":1711,"integrity":"sha512-emI6wM0esxMHNCPEwmYRCCKj1kPGdby+rQccfOFIJMfWKYlG8ibL/56cxMP79yhUBDM1gaf5guTqIE4bCWR3tQ==","signatures":[{"sig":"MEUCIFDRF0zl2Zmn/03fr8cpkiIbwy64uvjJP6L28+dwok/1AiEAxkWhy5vq0ezzavl18x8hF4wnQsQpTO9XWqQ9FHWL9Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb6f9059022541fd2e0aa2cecb790c3b9c032699","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.cb6f90590225","@tldraw/editor":"4.1.0-next.cb6f90590225","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.cb6f90590225_1759938936104_0.8546867167421204","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.62b1976714aa":{"name":"tldraw","version":"4.1.0-canary.62b1976714aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.62b1976714aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6146dd79836a24906ce8bcfdb19ade30e99f0058","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.62b1976714aa.tgz","fileCount":1711,"integrity":"sha512-axSfHIzyHolrGme8sT4znZjuzNbMb88UKHNo9eLDSa5JhYzU+IEYlzXDXGGnZzUmdkgWuxUg5BQkZlEr/YpQSg==","signatures":[{"sig":"MEUCIQCmlKE+Zb78OcAYIkvbaN2z3tqWH2dtvazAknCDU99+sgIgBYCOmrSzFYrzo0klcAPdUnMSSXFZELRkWyxhs2o+X4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219937},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62b1976714aa8e0c37353456df7e0323d426e814","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.62b1976714aa","@tldraw/editor":"4.1.0-canary.62b1976714aa","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.62b1976714aa_1760005218439_0.37288257877388853","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.a6e63b3bbde6":{"name":"tldraw","version":"4.1.0-canary.a6e63b3bbde6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.a6e63b3bbde6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89f4d189d0b6dd051ef3aea1ca49d1c3546037c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.a6e63b3bbde6.tgz","fileCount":1711,"integrity":"sha512-ucCiHUavEaFkuccU74dZWUfo/DGW7rHunLsoSfASgY1FRMi/A31e6VV0b4V1Lqhs+2rnqORm2zGbV2DWna/0gA==","signatures":[{"sig":"MEUCIQCWfFdxYvydAdEEoVTNmzIMNJMoepK2zimkGQ9s/lWWrAIgYTsDLbfyV4lLIV6LOPCUlIZk1DdBvCJBq+kLUaKoO98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219937},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6e63b3bbde64f56aafd0fae1f9a40da97aae526","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.a6e63b3bbde6","@tldraw/editor":"4.1.0-canary.a6e63b3bbde6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.a6e63b3bbde6_1760006221986_0.905092200691699","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.caaa99b713a2":{"name":"tldraw","version":"4.1.0-canary.caaa99b713a2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.caaa99b713a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21f3f077c1db06a3f13e0c76071e9176b6ed9689","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.caaa99b713a2.tgz","fileCount":1711,"integrity":"sha512-vkPufdbariL4ibytsecr3AEG+knisbgqGmMScwRX5Tz5r3ed2w3CR5/fDW2U6bbhSYY3hLSxu7nAOj0+pdCNtQ==","signatures":[{"sig":"MEYCIQD1N1mq9w9bFVg/8UtPoghTerxuQ8Wf64n+RU9tYwLugwIhAO6XC2zmW+Q4QepjCyBvaDi6EI5JKRsKNnJZIHbXup8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219918},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"caaa99b713a23631bb857e61c6684cc5777f23c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.caaa99b713a2","@tldraw/editor":"4.1.0-canary.caaa99b713a2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.caaa99b713a2_1760087751980_0.6093538421495852","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.ae12c0a5a37b":{"name":"tldraw","version":"4.1.0-canary.ae12c0a5a37b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.ae12c0a5a37b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48c816b8e1ade12e05e01956f7cf8db135ad42d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.ae12c0a5a37b.tgz","fileCount":1711,"integrity":"sha512-AQC5OjUyaJPgfXZvklBi9QHqG8Hdq12LlqOuA4+kmUgEzViT2x9cONj2NcTpwDIydYH3kPLEyMH8NWZ4qBo5tg==","signatures":[{"sig":"MEQCIDRqNIe16arZmyx9ZuCzhuNRjqc+HMSoN1cNofWNLlaKAiAv4BYUB1hscJ9CStGRweWWqs0SUOcDzLYFej6Wyi+DJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219918},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ae12c0a5a37beecc2ea4662a6dfea3ca7d590cea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.ae12c0a5a37b","@tldraw/editor":"4.1.0-canary.ae12c0a5a37b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.ae12c0a5a37b_1760088260232_0.521022517084931","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.a94551535730":{"name":"tldraw","version":"4.1.0-canary.a94551535730","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.a94551535730","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6456ff879487f98ba1ed616e3762bc0c0aecdc87","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.a94551535730.tgz","fileCount":1711,"integrity":"sha512-nxwfpiS/K/NrMmx6mxdR31ZnEV1l9XufPv7j4sClhsY6YytIOk4SnxJH8D2KNGgV7Y9E2h/AZZRD8WZ13DL0aA==","signatures":[{"sig":"MEUCIGT9KdNMKKfcE1PGOM/HIjjH4330UGoDdQ5SoBydFaQCAiEAjNMm1UZl9bkZ0AUiF/NdRz/NXQpezLatmANZ25GVzh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219918},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a94551535730eaf1f34732c6e77d667bb9e46f72","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.a94551535730","@tldraw/editor":"4.1.0-canary.a94551535730","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.a94551535730_1760352726685_0.10979020099862646","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.c1817936ece3":{"name":"tldraw","version":"4.1.0-canary.c1817936ece3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.c1817936ece3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8c7b12c53870747d91d18b5a16122e9385944325","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.c1817936ece3.tgz","fileCount":1711,"integrity":"sha512-b2omTGftCxDy25XhaN6/pJ3jG/a6coiDm8hF8flp5PAldwjxKhS68p7A4TDuhlHNuOAtsZy4L6q3VjRZTjInFw==","signatures":[{"sig":"MEQCIHSNmSYzOKAE4++HBhr6I1OvWZ5zgbauu5q3M4ALkOBHAiAC/1sM03tg+uN48OWOaACXe0vFVJNW/YRU2+nsW4k5PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219918},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c1817936ece32b7cce423364e8c7dd4f3174d095","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.c1817936ece3","@tldraw/editor":"4.1.0-canary.c1817936ece3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.c1817936ece3_1760354733796_0.3074540432433297","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.cfa7ba5fd57f":{"name":"tldraw","version":"4.1.0-canary.cfa7ba5fd57f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.cfa7ba5fd57f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"edb3a28c5ba2d7ba08d4fb6185fc117326f6e7ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.cfa7ba5fd57f.tgz","fileCount":1711,"integrity":"sha512-Eq2vfx1MTuNokwmbB5YU5wj6L2b7VuA66X+SE7h8z2lScuutCe53OTaIqLrkQh2z3R8zV6PNmsW8VCND/l/t2Q==","signatures":[{"sig":"MEYCIQD2GpQOv3Yzvi0C8PdAojddSHUqNiWrv2V0GfTzhw2FdgIhAMXrlj0jq0LPOJtDR4H5/EcFXV6gaC8/7qZ+cYJLxfRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219918},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cfa7ba5fd57f574c19a1a8e1417ab11837228b5b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.cfa7ba5fd57f","@tldraw/editor":"4.1.0-canary.cfa7ba5fd57f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.cfa7ba5fd57f_1760362852962_0.20451687120907724","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e259b517a450":{"name":"tldraw","version":"4.1.0-canary.e259b517a450","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e259b517a450","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4ce85399953d36a12dfe2009810852ffb90a81ec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e259b517a450.tgz","fileCount":1716,"integrity":"sha512-e5ssUtx1wVtUOjmHz5Ylpv1wzPKjs8/PeF0YbuaAwf8wPrSMYhftJIoJKI/MjajojTo5sTyybzjVd2vhuunmkg==","signatures":[{"sig":"MEUCIDxm3e3aRHQ0EjogD8Z52gbXRnfHBtqOut26oZ8kbxtjAiEA734pCZQs2P+Ky1vzI1mlVt2Qx1Lx/m9N/EqLLRGSdEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11231065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e259b517a4502b8b5b6477a499797841f10f4d91","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e259b517a450","@tldraw/editor":"4.1.0-canary.e259b517a450","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e259b517a450_1760363085340_0.1933921475810847","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.b34d5b101192":{"name":"tldraw","version":"4.1.0-canary.b34d5b101192","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.b34d5b101192","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ccdc8d01caa855dbf7bada44167ef652cfa49168","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.b34d5b101192.tgz","fileCount":1716,"integrity":"sha512-hnrpYtAhjg+uU4ow4Yd9fUSPaK1fjd8ElL/U1l1T0KiIfiVNkYkeSSpD3vQ6bqN/tTHEI8anTc5BKZ/QJreB/g==","signatures":[{"sig":"MEUCICEHVF4XUU6Ep/W/d675zpBaxz0zuGiYb70GQABXrEygAiEAqeNqmr6WVRKqltiZgqS0Qpd7U6ei/Goy+cO6rPXKd7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11231065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b34d5b101192062cab78d6950e4af61e42463657","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.b34d5b101192","@tldraw/editor":"4.1.0-canary.b34d5b101192","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.b34d5b101192_1760372209181_0.8327431929329474","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.0fc5cb2b33d7":{"name":"tldraw","version":"4.1.0-canary.0fc5cb2b33d7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.0fc5cb2b33d7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b82ab28d422c7b80f198db51eb2bde14823a16d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.0fc5cb2b33d7.tgz","fileCount":1716,"integrity":"sha512-0KkAp8R280K8q+jhUFTlMVNwUDO8YXN5VQRdVemL4HBWljXImdj6Urctnu5BsTUpjRLZFgZPzBO2hmB3ACHMng==","signatures":[{"sig":"MEYCIQDzXPR7Mib1jbMd3fn4zcUi7AEEo6iHVqAl5JlvjEd19gIhAIOKAz6uSEjM2cfhr80bHETqNoSuw0s/5sVzPYEPMAOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11231065},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0fc5cb2b33d75fafc0810e69fe982abe9589413f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.0fc5cb2b33d7","@tldraw/editor":"4.1.0-canary.0fc5cb2b33d7","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.0fc5cb2b33d7_1760383466999_0.34204307265201406","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.d716f21afebb":{"name":"tldraw","version":"4.1.0-canary.d716f21afebb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.d716f21afebb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b4516663fc58c908debab3aba2f88a45f2693057","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.d716f21afebb.tgz","fileCount":1716,"integrity":"sha512-Fu57EIdcx5KgOJ1vdZ3t03t+KtwKSW54ZS7xmomwHsUVMuvCFzWpO4sfthD/ikLiOElXcBMgUEW91KbUNiycJw==","signatures":[{"sig":"MEYCIQDHbTB0YP9qFol2uQm2JqpoMeuka/Qt9eztWLslv1KtlQIhAORvXpYtdKsc4OdP78LLNFzy2OyaQJiBeX3+wN+U6S1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d716f21afebb03e165b57cf4da7aa8594c4bf5b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.d716f21afebb","@tldraw/editor":"4.1.0-canary.d716f21afebb","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.d716f21afebb_1760431737866_0.028427285815168624","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.65769c249e0d":{"name":"tldraw","version":"4.1.0-canary.65769c249e0d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.65769c249e0d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a53ca64ac6c3dbf4051654a44d08ff01844acb79","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.65769c249e0d.tgz","fileCount":1716,"integrity":"sha512-EfMnIaVhZcYjN/MYUFSAL3H/mFcUBVY/bGbPLSTYMUPxOuOmnOam0Nf+GXpwYQJsFp3q+OFik6MxlI52JgZ/7w==","signatures":[{"sig":"MEUCIEw28VvtnTYk7zZDbBKkQI/VGTun/cEtnImmRPCQw/MKAiEAvyPVVM9EkDvYDPj59XFN55k51dSqlv2pMS+m95ymfk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"65769c249e0d01496e2689f8905ab1d0aad016db","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.65769c249e0d","@tldraw/editor":"4.1.0-canary.65769c249e0d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.65769c249e0d_1760440684722_0.7772515255699868","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.8659480a0467":{"name":"tldraw","version":"4.1.0-canary.8659480a0467","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.8659480a0467","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b79c484ab71e5e0b3b91a45b941868cae676c69e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.8659480a0467.tgz","fileCount":1716,"integrity":"sha512-eJWcEEQAiWvASRWrS9B0ZwSKLOBpey9KjE7FoNryv+EKiucufNbLuItw8etSIxIBR842xpLF+1RwVVhkUc9+yg==","signatures":[{"sig":"MEYCIQDf0XzFbwWb0my8sTpBAMlKdVUYM2TwXjeUUeR3Kl+ENQIhALy68jxlVkePchX07XQ/sMM21Bu/g/tVsCUpzn9o6uq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8659480a0467cc0dc6af3a63202f19101a2f17c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.8659480a0467","@tldraw/editor":"4.1.0-canary.8659480a0467","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.8659480a0467_1760450593361_0.10527607453649201","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.f2f81cd6fe2c":{"name":"tldraw","version":"4.1.0-canary.f2f81cd6fe2c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.f2f81cd6fe2c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9693401fec0faaed6d62689d8f16daa7724271e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.f2f81cd6fe2c.tgz","fileCount":1716,"integrity":"sha512-kYuDdy44m4CEUs58gdv5GeIaRo/VB4GpSRIriLLm5Wyh1yIIao1mgUpOKxJAn4uLFBQ8nusNtK5Ydmis0rmDRg==","signatures":[{"sig":"MEUCIQDCh4j9J+gM9HFylbmofY3XZuGeQn7cSAocCt5ECbft2AIgENoxQRZz4zSMKG5UL4qMR9NfUXjZmY/S9PvxQ74Eyfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2f81cd6fe2c7832598a57ec925201da2d02f1cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.f2f81cd6fe2c","@tldraw/editor":"4.1.0-canary.f2f81cd6fe2c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.f2f81cd6fe2c_1760452216784_0.24390528005578527","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.63a4004dfd71":{"name":"tldraw","version":"4.1.0-canary.63a4004dfd71","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.63a4004dfd71","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"343feb54347535e0a1aa3840d0203ceb52f422ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.63a4004dfd71.tgz","fileCount":1716,"integrity":"sha512-RSBu3VBlYH/Xvyy6oMmTf+CgC29vkq22HUYzkiOqox66Y6386iNOkz2MhpmnCyXPRP7gA39ov8D6n4kGCMb/nw==","signatures":[{"sig":"MEQCIF5FjyOARdsz50Y49HtiHghdml/mHU0N9XNJVFivcaUPAiA6iHHBA0vZ96aaZ6fm++g1RFOMTYcx7FY9iPeG3wAckw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"63a4004dfd711225a4a80fee5e62cbef2a7d56d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.63a4004dfd71","@tldraw/editor":"4.1.0-canary.63a4004dfd71","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.63a4004dfd71_1760452621846_0.7666305190703748","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.d0d868ee0e4c":{"name":"tldraw","version":"4.1.0-canary.d0d868ee0e4c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.d0d868ee0e4c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"725d5afbccdf138e771371ca231ade56d9e6bd93","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.d0d868ee0e4c.tgz","fileCount":1716,"integrity":"sha512-MXH5d8fBWvRvrglT+UMWOuPYVSziSIdrV8Ss2q69cV4Fc0a+0eWBkPCeXZf0mqe4w9+Dv7P7JEaLtBmEiY8+vA==","signatures":[{"sig":"MEYCIQDPUp+QX/oZ8V86XsxzWjDuuj1243aUDsza6APTXgN2KAIhAPkB88ChdFCjPI3APnnyT+uZLP8y3iHP62NYW6SqOpec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0d868ee0e4cb2b9f4ac82094e39f60e835b57ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.d0d868ee0e4c","@tldraw/editor":"4.1.0-canary.d0d868ee0e4c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.d0d868ee0e4c_1760452910046_0.4208488367464287","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.291aa5ae529a":{"name":"tldraw","version":"4.1.0-canary.291aa5ae529a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.291aa5ae529a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7db23efae84f7dd1abdc2968759dbcae740c4ae7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.291aa5ae529a.tgz","fileCount":1716,"integrity":"sha512-m1cM69i9T0AdsDdAMDSuUbs7qrV2YfM/Cg9iUlcLdQkyOzt8Q7WCv4lOigjyx4IhBDYtasqUhbAN6ao0qxcltg==","signatures":[{"sig":"MEUCIQCOxGrbqFlO89bI85ijeks0pKYtARnf4YmopUEi/3IuhwIgPi59bAo2jowq0GHBxAuIEFc9ufd65qYe0ErrY5Tdq3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"291aa5ae529a111fe4a568bed3d107b41d6c0c45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.291aa5ae529a","@tldraw/editor":"4.1.0-canary.291aa5ae529a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.291aa5ae529a_1760453526398_0.8718691003582786","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.40c7498a1620":{"name":"tldraw","version":"4.1.0-canary.40c7498a1620","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.40c7498a1620","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd81542cf78a0a8df3c8c0f6c9eb2cf85137dd6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.40c7498a1620.tgz","fileCount":1716,"integrity":"sha512-ZjLw3Fo2odX0gv0diFJjMvDCLfukcqTtXY8qadk0WnEboMdduESSe9uTrqBaDlGwK1AahevGcDzinpvceGuVGQ==","signatures":[{"sig":"MEYCIQDyk2namO7ift9rPPd9OexbATRtzoSc9XTXFuZOhqGWfgIhALeZAQ7SqAQlmIFhhJjLNtbIcfaKeItDPz0gtE/TDkgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40c7498a1620087e0239649a45a74c9aae0ca3d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.40c7498a1620","@tldraw/editor":"4.1.0-canary.40c7498a1620","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.40c7498a1620_1760459248355_0.8754271445651693","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.0259516ffb8c":{"name":"tldraw","version":"4.1.0-canary.0259516ffb8c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.0259516ffb8c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e47d7da5d4ae60c1366d02266c09527654b3b8c2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.0259516ffb8c.tgz","fileCount":1716,"integrity":"sha512-aqAfey2wVlWYmbMRQdCXV57ehYDNdxhdmb12zWv2cx5Vv5SWpsIdow/XKorFFXpwE+u0U1E6dWjisU9IAnGhlQ==","signatures":[{"sig":"MEUCIQD3VI+oeEy2jvaQaYcnrpxuKQjsCB3cBUS2eMnmniP+WAIgQIrnsoAJZ8ay43n42lEpY8C2/bPwMKw61Iv+8PZPR3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11232677},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0259516ffb8c0af56030adfebf2bc6a1c172024c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.0259516ffb8c","@tldraw/editor":"4.1.0-canary.0259516ffb8c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.0259516ffb8c_1760469388033_0.008398635500204588","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.9f145d10c7d0":{"name":"tldraw","version":"4.1.0-next.9f145d10c7d0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.9f145d10c7d0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f73536ad71ce306813ac32b94b9e85d7eae58af","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.9f145d10c7d0.tgz","fileCount":1711,"integrity":"sha512-cS4YRpvOSAYHQzRUHllSBFirlGGJTQlbZ8YiwF+2Pdo4eai1VUA9ZE5pqmO17H9OiiSgpLYzXuCtDrUdoMvT9A==","signatures":[{"sig":"MEUCIB056BfN0AERyUiqqKpr7JOI35S1V0QY/ULhIoaWF2wTAiEA4/COITcOy6OZbcTSxZnuhwPm1YTrG+dCSn+jBSiXLys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f145d10c7d03a6525dc124b867ab2b642e8afdf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.9f145d10c7d0","@tldraw/editor":"4.1.0-next.9f145d10c7d0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.9f145d10c7d0_1760515180638_0.46014349433041346","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.37739a2e6894":{"name":"tldraw","version":"4.1.0-canary.37739a2e6894","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.37739a2e6894","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab6e361ad452ed4fd54a20f1ba2f9f41fae9085e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.37739a2e6894.tgz","fileCount":1716,"integrity":"sha512-I9PQ9Rkb5pWc2jH+24kmqcQKCE6dbrmQFO/4dkOUsUATOhrUEIHguEEtaPP0A9MpkljuKQ16xw1fjyM3GtNzNA==","signatures":[{"sig":"MEYCIQCtSeQIL8193cJY96bG2Ea+HrelGfx7wgvmxIlx+2qP6wIhAMoIHnbbY77Pv2N+0iEAwCXhERE9AcJNj/PaZMbOCrEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258172},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37739a2e68940b16bb6842671b66d2d5c9dcfaee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.37739a2e6894","@tldraw/editor":"4.1.0-canary.37739a2e6894","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.37739a2e6894_1760519296096_0.8345961424949822","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.0e1d31cbfbe0":{"name":"tldraw","version":"4.1.0-canary.0e1d31cbfbe0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.0e1d31cbfbe0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"75310d63110d51e2e8a1feec4acc745ffaa9795a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.0e1d31cbfbe0.tgz","fileCount":1716,"integrity":"sha512-Xc1L/KrSwmuxuCAEYFLRnlHbehFC4JaSV7Efs+RoxpZCkpeGMdjfr9YeEz+/DT4XsNxLoirwg8cJz554z4YYJw==","signatures":[{"sig":"MEUCIDPwInjxecva0wfEDEb9kUwqYLdKWD0GdpoCAy9FoLFYAiEAkpn5vqKf4Fz17S2gdOBSd6I9DAZ9ew7KplAAv11S9ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258172},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0e1d31cbfbe04cdcf4df03550cc53f3f65f09469","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.0e1d31cbfbe0","@tldraw/editor":"4.1.0-canary.0e1d31cbfbe0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.0e1d31cbfbe0_1760519478151_0.014582138389931165","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.b9999db71010":{"name":"tldraw","version":"4.1.0-next.b9999db71010","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.b9999db71010","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"299a97a2f4c0e0f721a8fc8e99ac07355cdaf4d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.b9999db71010.tgz","fileCount":1711,"integrity":"sha512-n0DB3kzFAWYly/42V5rrpDM6LGnbn++EiedIOLlM6EW7wPmo3Pv8f6ah83kZGaNKV0m/W69xMYAL7waxXVu6Ig==","signatures":[{"sig":"MEYCIQD05oc1nOsbg4xNTSvMJuGjfLVJX+M8xZzBnhJhb9qJ4AIhAM2/nI3JyC2tgSsL/tesFoSAhra1DGLpSnvFhnDBIH9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9999db710106b89730b48721d9af0487cd2869e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.b9999db71010","@tldraw/editor":"4.1.0-next.b9999db71010","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.b9999db71010_1760520211243_0.030411905130086403","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.c9992319dc92":{"name":"tldraw","version":"4.1.0-canary.c9992319dc92","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.c9992319dc92","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"02d383530b2a16fbd678200c42e7629d1ff35073","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.c9992319dc92.tgz","fileCount":1716,"integrity":"sha512-mYZb8dRGuWAotuyvCCVVy1VA3149mBpsqHdxhH5c0sIPCX8D1GS+lBpm0PfGb69mnKtaH4cnwdXgEtWYwPstJw==","signatures":[{"sig":"MEUCIQD4Kj7rotynL4QzrZGydeHCFPitIqmA6xdtCX+SbouODwIgV76+RdNyzFMpvjULR6hjdDk7CRvjhyIaFzaoX0eilsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258172},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9992319dc9231a7580f53722d411c8e6988c5dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.c9992319dc92","@tldraw/editor":"4.1.0-canary.c9992319dc92","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.c9992319dc92_1760521036387_0.968386352984197","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.28a22fbe3d17":{"name":"tldraw","version":"4.1.0-canary.28a22fbe3d17","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.28a22fbe3d17","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efc0ff30ac80f03119363fd4c0af8cf510865d34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.28a22fbe3d17.tgz","fileCount":1716,"integrity":"sha512-okpFREfceZrdsPTyOp3ZxdNz6ZqnVrXoiaj0kWK2ujk8GR368v2Wvi4dkwF9jblL4Rdy9Q3K77BOJpPjXs8s6A==","signatures":[{"sig":"MEYCIQCarkuIL3XIlKMy+/B4H5PD5TGuRKa1CYvpx9RhlKZIhgIhAMn39blhMaPAlATIhaW2wQm3jvnDR70szf+l1oW40834","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258172},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"28a22fbe3d176999adfbe809241cac50e9797bcb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.28a22fbe3d17","@tldraw/editor":"4.1.0-canary.28a22fbe3d17","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.28a22fbe3d17_1760521083357_0.00667590701536902","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.25dd14633e5b":{"name":"tldraw","version":"4.1.0-canary.25dd14633e5b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.25dd14633e5b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9befa7726d8bdfe27f8576bc79895c2161df0b2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.25dd14633e5b.tgz","fileCount":1716,"integrity":"sha512-6TrlfK3w+nBZVio+cgynnPH9zvJSSGOU5owiNzDKbpF7+dgEkEPxSlTNL17jZ8lFWCbKg/UF7ZHASzhdvIK1fw==","signatures":[{"sig":"MEUCIEK5tqFUMHdSXzG7VHEu+lrlO8wqkjnn0cIfZNxjst//AiEA6nOps/1tgL29fnBBzQlYl89lUEcWoGPsX14vnVsAp1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258172},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"25dd14633e5b55a4b8b37fe59a9769be08eb8707","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.25dd14633e5b","@tldraw/editor":"4.1.0-canary.25dd14633e5b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.25dd14633e5b_1760521435456_0.11210919319110046","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.e87046ba1a0c":{"name":"tldraw","version":"4.1.0-canary.e87046ba1a0c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.e87046ba1a0c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"475bfe686c566d78e947c76d08215e00d5387fd0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.e87046ba1a0c.tgz","fileCount":1716,"integrity":"sha512-p73Ixu2xuPrkRLiCD4rT1RAWfJY4Y2mGlK+VRBLYepp168ACKq0kPsQsGsHdnzEQNnI36hHzO7X+UENIqClEPw==","signatures":[{"sig":"MEUCIQC5AKJQj55cpX7kyRbFeSY1GsAgno1BPU/niTS6tMGswgIgDfyY3abAlo7adO7oUxbEMZUpGpkcZxkpogb0VhXwKsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e87046ba1a0c3ca437a655a5266972e176c8c50f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.e87046ba1a0c","@tldraw/editor":"4.1.0-canary.e87046ba1a0c","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.e87046ba1a0c_1760521756694_0.12402075690009218","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.aba9e9bb0b81":{"name":"tldraw","version":"4.1.0-canary.aba9e9bb0b81","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.aba9e9bb0b81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d19eb0f54739419122efb8e65e4c5bfb9066918","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.aba9e9bb0b81.tgz","fileCount":1716,"integrity":"sha512-ZZMXOvZAPIAztQ5ulOLIVJttkeTKfUynkZPb56GdPJQzE2WzgH5MoQMRGClJiJ1B4zIMLzMEpC88pCADCNYmfg==","signatures":[{"sig":"MEYCIQCUy4/KRFvldaq4UDeZRc/K7GG8TJxwNNBE98sir6sUiQIhALw0QFU9G4Xqf1xkWF6YP1+8lZVpBsqhcaxzmDfQrWcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aba9e9bb0b819a3b8eb411a90db91cf8da5aa273","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.aba9e9bb0b81","@tldraw/editor":"4.1.0-canary.aba9e9bb0b81","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.aba9e9bb0b81_1760521799875_0.9253187072293163","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.571a78a3ce3d":{"name":"tldraw","version":"4.1.0-canary.571a78a3ce3d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.571a78a3ce3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b786ac92ec8807bbb50d062d3465309d99dc66a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.571a78a3ce3d.tgz","fileCount":1716,"integrity":"sha512-5aQu4T6Yhhj2SXJcwekL4/zQLwg4qtK12tQMUa7xwADXtQZhvpRrfdHvXGtRfIzK8znJ889lqTrjjE+GYO4GhA==","signatures":[{"sig":"MEQCIHedEpz/Qt0XeElKRzhjbC3c+MnXigJVYvtwHnHtPC5LAiBtmZ7dSIWBusqiyJw5cRdps+Egpy8LBta5OoMqfeuMNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"571a78a3ce3d79fbd0b50c6327302ec251af7dfd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.571a78a3ce3d","@tldraw/editor":"4.1.0-canary.571a78a3ce3d","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.571a78a3ce3d_1760521991609_0.42352742599735427","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.b73a0d46b63f":{"name":"tldraw","version":"4.1.0-next.b73a0d46b63f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.b73a0d46b63f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab6043ee9dde95ba2874ecd43280ac5cd71b0c56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.b73a0d46b63f.tgz","fileCount":1711,"integrity":"sha512-vpaClnJKzXkRr8B1uXAInEkz5FvGzJdmGDimGq3hwLxqdfPSWxnxYCTKajOBHdaaT4aegq3k6rS8PuvTuP0I/A==","signatures":[{"sig":"MEYCIQCcFzpJWh1ttPQX1Hl9GtjOFxhSwHQloqbVP+b+/o9LBwIhAMi8wRl0fO18z39I6asZwAexM/K5zfUVBdor8/2njhBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b73a0d46b63fac74a3e673902b7c7d9ed4e92859","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.b73a0d46b63f","@tldraw/editor":"4.1.0-next.b73a0d46b63f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.b73a0d46b63f_1760521995670_0.9639477413672477","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.533dd6427b33":{"name":"tldraw","version":"4.1.0-canary.533dd6427b33","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.533dd6427b33","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89a21b89b167b45f4571f1d012a15e94f0ac6f02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.533dd6427b33.tgz","fileCount":1716,"integrity":"sha512-baaObUGPrSa5MWvMbhXD5HllbrPqrOVHhAOKdLpJjv73FAEtYoAw93WTrbnzdndFS82cYhoilp+Ihs8m1DDYzA==","signatures":[{"sig":"MEQCIFtkKHzsIlsXrolFaxbdJYOIIhYxCqhDgURwp7f92YZsAiBRaWAdikmTWNYmrfCrDsBdey0pJ0Nw7eY5SZw9C09zag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"533dd6427b33bc7627884d968ac07805e03bc88d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.533dd6427b33","@tldraw/editor":"4.1.0-canary.533dd6427b33","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.533dd6427b33_1760522944112_0.982410206574996","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.2c81540f049b":{"name":"tldraw","version":"4.1.0-next.2c81540f049b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.2c81540f049b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c114121c8c1cb6fa34e750052ce90ba738156f1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.2c81540f049b.tgz","fileCount":1711,"integrity":"sha512-ZZlSXZhK+GmUVYSog7VOMHxi9OAuZ/ED1K1C7UPBFcjeENJFhbIFZu5TzeP9Af8Z2X31prCV3qBcire3AX4wdA==","signatures":[{"sig":"MEYCIQD7nH2fc2F86SHn7Nx5Qx2w3fCA3Qr8zwY6btyK1FF79AIhAPXF6h/699QzJ2nkpbpe5ggOOoF7iYWJADBzrtVHiC2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2c81540f049b24b2c8ee8be7612770f3e7111a2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.2c81540f049b","@tldraw/editor":"4.1.0-next.2c81540f049b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.2c81540f049b_1760523097778_0.720586322233226","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.55679d7781d6":{"name":"tldraw","version":"4.1.0-canary.55679d7781d6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.55679d7781d6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12fe61e2ad18413629fa0645b2f18f9d81910f6b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.55679d7781d6.tgz","fileCount":1716,"integrity":"sha512-qQvRnoDK0crWQDVDqz64UT+Ha8UUu5/ZL9vESX8+JVXNmCyMV2QW9LHP9vaxYmAUQJE7yfJA2pqQPfwicvthGQ==","signatures":[{"sig":"MEUCIQDxr7NCMvP0RVzu+5CMzfCTSwc7iMCz5egN7REI82Wr/QIgH4VDBC8v2zeiilnESl2hzJCCSDUXdiNPaW6OPz8C9SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"55679d7781d68b385f936fc6f4ef33bf3117d63e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.55679d7781d6","@tldraw/editor":"4.1.0-canary.55679d7781d6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.55679d7781d6_1760523327857_0.9642755982408624","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.a152954244d2":{"name":"tldraw","version":"4.1.0-canary.a152954244d2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.a152954244d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1f6dd41aa5a48ea36715ec5e2ffd1918670364c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.a152954244d2.tgz","fileCount":1716,"integrity":"sha512-Vx43DoaUnmzsCHwbCGpCLOvh5d4E5Yb8jr9vFk+GZ4rlY1tPGAzCgPRgmiF98Sd0lNzkecY//Gn59inKn/BvIA==","signatures":[{"sig":"MEYCIQDigp8eaH402DvohrWfjvlUNqutEdi2uGN09XXKGOpZkAIhAMO6bbl4sChoZ0huVPZEenw4IRf+2tOk4JVTXu7NyH8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a152954244d2e7f160d1c5b8f5014d7915baba43","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.a152954244d2","@tldraw/editor":"4.1.0-canary.a152954244d2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.a152954244d2_1760523432244_0.5873869155659273","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.d89f813fd441":{"name":"tldraw","version":"4.1.0-canary.d89f813fd441","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.d89f813fd441","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bfe7589ddd473103a24e729c3696acd7df625f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.d89f813fd441.tgz","fileCount":1716,"integrity":"sha512-ZEQV1JQzGC/I3znP5ZC7Yco7UEiuyFoCZwAs1pkkoJwVyUrP+A1xy+tln7UNqcsRc7bNn99BQjEF2Cd5qP8I/Q==","signatures":[{"sig":"MEUCIQD7SESedoPyVZq7uqUZAW0/qbotlxIfOV/oz3Fx2Sz9kwIgJZoQc6CyxoMWgdB61nQWpiE3iQPbEr5kbV0t1PXWoDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d89f813fd4416deefd70544919ce21602c476055","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.d89f813fd441","@tldraw/editor":"4.1.0-canary.d89f813fd441","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.d89f813fd441_1760524080273_0.4804466846458806","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.74327a60f18a":{"name":"tldraw","version":"4.1.0-next.74327a60f18a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.74327a60f18a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2ab212c97b5f2767cdd338ba4ad42d42f42a21b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.74327a60f18a.tgz","fileCount":1711,"integrity":"sha512-R6DvDM4WN/HaYpX1RPTeGDltYlkkYnPjK4BKyXgBihhk7081q32fntee5vmzWDDmSCiR1h74AWvvmLcVw7sS+Q==","signatures":[{"sig":"MEUCIDTZJAs/urlWS4NOKofBnqI2ELnDlNdvRVRYoWIXarCaAiEAobVJHC56d0dZDoOtvX6oWTRux8rBJcCMz/Wz1VebcMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11219251},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74327a60f18a12d8072c6b2f5215308f25d022d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.74327a60f18a","@tldraw/editor":"4.1.0-next.74327a60f18a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.74327a60f18a_1760525824775_0.14616233593137595","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.58b63dd1ac80":{"name":"tldraw","version":"4.1.0-next.58b63dd1ac80","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.58b63dd1ac80","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"883b932e0e93a579e5fe98b8b54efc0a9111a227","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.58b63dd1ac80.tgz","fileCount":1711,"integrity":"sha512-UaqVkLw+WNsiTI4uO/foPqVwViQmgKgd8lE2oa4PsLMelYjZpkDKAlVvlIVb/jRBbbtwBf1M6CgruBR6gFjrlQ==","signatures":[{"sig":"MEYCIQDw0jp0/A56JlHdrvRGjjH0m3itWLbP5TltaMe54NMZvgIhAKk3fhTbhEgFBFDBlRiG7Q1fKwTNQ8awTsY/wP1tAD/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230360},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58b63dd1ac802cb9de9fc456c1d19a898901e333","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.58b63dd1ac80","@tldraw/editor":"4.1.0-next.58b63dd1ac80","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.58b63dd1ac80_1760526429918_0.4881161846597626","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.c6278e85ba60":{"name":"tldraw","version":"4.1.0-next.c6278e85ba60","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.c6278e85ba60","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7657892f96c781f180319b8c11816e3e82ca5f87","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.c6278e85ba60.tgz","fileCount":1711,"integrity":"sha512-ogkTlJ04igju4NDye4DQjChOokY1Cy1DtY6xt5QHrW+9cyL9xb+zDiXpoTeuc50ZLuNfn+rPkZs+i/nqhm95TQ==","signatures":[{"sig":"MEUCIQDq0A3FcAoe2CvS0g7a0ARGROj9N/dKNSyjynRgt2g+TAIgR/Ah9OD9FdWihvRE42gV+6uEhggcpTgtymTx00Sp5FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230360},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c6278e85ba606d2815204d0f43490efa64bdaf0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.c6278e85ba60","@tldraw/editor":"4.1.0-next.c6278e85ba60","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.c6278e85ba60_1760526595266_0.6816044292165366","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-canary.58f856c8473b":{"name":"tldraw","version":"4.1.0-canary.58f856c8473b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-canary.58f856c8473b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5847da6366ed65deeac26f84c92a5ca9f47abb8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-canary.58f856c8473b.tgz","fileCount":1716,"integrity":"sha512-mi/TojEVC+pu92N9+TIzDom3cw8R9KlVyhJ7yWRIo3+g7VUwd+YlJ95PB7dxF+1uZwd59Lu6LYXaVJHfvHGg3w==","signatures":[{"sig":"MEUCIEeksH01SpYnBKvLJkHwmTQGxSqzI6JN6SoiDBVXv9hHAiEAhWO4dAWydCxPYsADyvXLf9c6nGJn27csSgmz4PLAtWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58f856c8473b1fe0a36e96177af4233222f019d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-canary.58f856c8473b","@tldraw/editor":"4.1.0-canary.58f856c8473b","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-canary.58f856c8473b_1760526630702_0.5572415132396227","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-next.fb3de1c3d3dd":{"name":"tldraw","version":"4.1.0-next.fb3de1c3d3dd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0-next.fb3de1c3d3dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c37a6f1a752ef513877442ed9cfd6f9cc975208b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0-next.fb3de1c3d3dd.tgz","fileCount":1711,"integrity":"sha512-ADZp6CDKwcC2R6jBDyaoU1nMrv523RcT9sw9EkxRZ006kysp4icbcCyzEXcYebf3FprqfaIMxzj18GYQ3JXxUA==","signatures":[{"sig":"MEQCIEoO62ytQm5WtY20gdEAHZfLINUg105qQY2TOwIhcw7CAiA9B76gUNmdv8dARrks6FxhDnLBQJp//OXP4D+gqhq0iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230360},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb3de1c3d3ddfc9fe159002ae1f08d1f8061bb81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0-next.fb3de1c3d3dd","@tldraw/editor":"4.1.0-next.fb3de1c3d3dd","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0-next.fb3de1c3d3dd_1760530577428_0.48964699179754123","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"tldraw","version":"4.1.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2df786af018140a4785318421256551f800e92b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.0.tgz","fileCount":1711,"integrity":"sha512-6kBqgo7rS2mJbczWLYvJqS61LeLoqC/YBMkOrGPxN/GbxA0a4xH8Mxp5OiFS4ytjqE3Tk4UcCVoZVn3X9rUHiw==","signatures":[{"sig":"MEUCIFaFQgGGEfewcp0fMahJ8DIeuOQiGp6kl+DAQUsWUOfyAiEA1yRn1G5qaUqAGOvDBBSQoNAxJR+8jo2GNRPtz/Hl7OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230180},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e5463e3e36a28126259d5e3f7e0affbe054b26d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.0","@tldraw/editor":"4.1.0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.0_1760531331072_0.9873580725565823","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.d76c345101d5":{"name":"tldraw","version":"4.2.0-next.d76c345101d5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.d76c345101d5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"415cc984fe86ca6fe5119ff42e2ad2992c530123","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.d76c345101d5.tgz","fileCount":1716,"integrity":"sha512-yFxqMgLoKf2P3T+cJs3yZDoXrcUsBD6v8CbBnOknRE5P78xE4cnLLUjY0gwxI2IdmwKVV4zwyUIKPKeaUg66nQ==","signatures":[{"sig":"MEUCIQCtqxUm5PaQEqEEOHTctFqvKvSNiaFmCniUXnmm5KLwIQIgOVfLGTMUvGIwhTPIXwRQvMTIGPJNttRUglIT2wpTQx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d76c345101d545d238e92d2bc26094b67fc7e306","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.2.0-next.d76c345101d5","@tldraw/editor":"4.2.0-next.d76c345101d5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.d76c345101d5_1760535199275_0.17121667330751733","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"tldraw","version":"4.1.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a6d1148a992a8822f2ada71fe54af1359c75cbd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.1.tgz","fileCount":1711,"integrity":"sha512-Hsd1jU+f7Ic/pmSNFxlYTRUeGF9z+zl1F6STDsOpz9VPc8LW7vcHr7nnz+lxTAJx8AD0KKoz3aJH+W5c9bPYkA==","signatures":[{"sig":"MEYCIQCOi5xjjsGGTxmsRmNKlXPfAgxkYVb38u63iWgydCEXMwIhAO74mkRizJkuuIbzshaO6owYmIK4HQGE049Y3/rk2u07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230180},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"72c9e6322f1a291aaf0111219ba5810d49166ea3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.1","@tldraw/editor":"4.1.1","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.1_1760535828110_0.26804485200638384","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.ff738678e7e0":{"name":"tldraw","version":"4.2.0-canary.ff738678e7e0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.ff738678e7e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e571a4109faa722ebd3710eada34b681a18feb1a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.ff738678e7e0.tgz","fileCount":1716,"integrity":"sha512-iO/gTFt2eTgKwOr8sA9OcuEWFBRs9Yto9JTr6NYp1/vTZHzIyHbsDosWTLHgpV6oATmnKLDcbRrTtnnxT4T/ZQ==","signatures":[{"sig":"MEUCIQCTbSWc4JdQ7p4uTGau5qDK3CJLNEhWuNet4INXH11qFgIgUT4kQEt27Ck+hUQfeP9eXSY1YsNPW/k8os8cIlWRl20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ff738678e7e03903e104e2a792b4d972bf93adb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.2.0-canary.ff738678e7e0","@tldraw/editor":"4.2.0-canary.ff738678e7e0","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.ff738678e7e0_1760538083603_0.5421484146619795","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.43016e91a60a":{"name":"tldraw","version":"4.2.0-canary.43016e91a60a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.43016e91a60a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed1d5e04d92f29f3fe929356482a80e459e57c8f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.43016e91a60a.tgz","fileCount":1716,"integrity":"sha512-2HzQKNIleHGFvXI3yjEbCPY4I7Cj6vfwYjtwBFf/IKe4jNmihHU7mzY8qwMDSWEil/Y1IAfWURXDmpl5cHPcAQ==","signatures":[{"sig":"MEQCIAFzgDQ9q2Oe0616q8a8CTrvjcEKNs8eAIFY0A5cG5q/AiBJxHC64c8nntm7mP5z3uTJ4YW6tXq3n7d4W2TuZ76BQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269300},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43016e91a60afbf5fad193eaf73ab37c694f1350","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.2.0-canary.43016e91a60a","@tldraw/editor":"4.2.0-canary.43016e91a60a","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.43016e91a60a_1760544789786_0.1723264504563058","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.5887eb336025":{"name":"tldraw","version":"4.2.0-canary.5887eb336025","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.5887eb336025","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f2a10c90988803e4780f09d5a9ec589dd7e92fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.5887eb336025.tgz","fileCount":1716,"integrity":"sha512-x8n360KZhCEvVhBC3F5qsncaJ/2KyYRFSfKUC80o55IjllKmExOdjcURdabHKZOI/p6d+PtaA+1VNMt1u8LWig==","signatures":[{"sig":"MEUCIQCP9RoErp/d7gUiQTULIzpYL8pNWHpCmcRCyPy+KbK+iwIgag+k6CUVaP9Ns0Gg1axWP449k2Y0GxUQNsGaF+tyWas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269701},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5887eb33602555d906bda5720902f8c4529677bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.5887eb336025","@tldraw/editor":"4.2.0-canary.5887eb336025","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.5887eb336025_1760607277820_0.8685686814871552","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.226581679303":{"name":"tldraw","version":"4.2.0-canary.226581679303","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.226581679303","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2595d2d77df31dd0dcac7f7f13ccac0d669c3c2b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.226581679303.tgz","fileCount":1716,"integrity":"sha512-2aKHHD0YMTmwgjkpqG4CA7ktfhK67UgHhI2qOhTnk8M5u3TZijHWiXg5nXOTSWasz6GUFh2EDm5tDuWUAqsFgg==","signatures":[{"sig":"MEUCIFIiR5NhZjUWtD33llocQEmyxfZeL+GFQfC8MKfkhOuYAiEAuzrie7IqZgo8gJyw9uO8C87Swqys+jSx5ODy8rNed60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269701},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"226581679303a3372362a26090cb500537f7bb8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.226581679303","@tldraw/editor":"4.2.0-canary.226581679303","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.226581679303_1760608174124_0.7540813139507399","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.f59b349f83fb":{"name":"tldraw","version":"4.2.0-canary.f59b349f83fb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.f59b349f83fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b3ea002c714ff8e97fb1a6cbd40020db4667368f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.f59b349f83fb.tgz","fileCount":1716,"integrity":"sha512-lCvXKjJbON6eJVhvWbw9ywltUFTXKMmY4t0K69koTWIrRDB3nd/WJx+NNxBovrgVrVurAMI4Vgg861mp7e2MRQ==","signatures":[{"sig":"MEYCIQDWxe4hHi8F6B/Foq4AmHHs/0A4S8uED9jfJ6Maej/TgwIhAL76UD4nvXG6BM4jU60FkLsD8GSrAqYk0FLUHIk9lyFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f59b349f83fb60428b464dcb9d57cf936e6f8289","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.f59b349f83fb","@tldraw/editor":"4.2.0-canary.f59b349f83fb","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.f59b349f83fb_1760617336625_0.8030001515288123","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8b4e0398f335":{"name":"tldraw","version":"4.2.0-canary.8b4e0398f335","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8b4e0398f335","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"454ffcb59a8a5ba01da95865cf64af024a4b770e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8b4e0398f335.tgz","fileCount":1716,"integrity":"sha512-boz2L03vGgFCmvVoZWXUTaVoBnMze4d2+SUlKmR4XlACSJd5XwjA0fRKXNDKXJePu6ujpgXlbzjZVneMxafipg==","signatures":[{"sig":"MEUCIH+yf5FY1pmIHt1rOLyxzY7vi0U0EQZtBiXe2Za7/ZvqAiEA+FFaNR3vZhaTphIkxsTkWfGaH4QXFiE9C+OOFplFYi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8b4e0398f335a7e3fb4843d6993f2f85fe158d45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8b4e0398f335","@tldraw/editor":"4.2.0-canary.8b4e0398f335","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8b4e0398f335_1760629763795_0.03623419393771954","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fbb67610f964":{"name":"tldraw","version":"4.2.0-canary.fbb67610f964","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fbb67610f964","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"931e51ee75df8522e8ca2cf0daafd16feef2bef2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fbb67610f964.tgz","fileCount":1716,"integrity":"sha512-SJWslwLmRD8k1CU0hRU1CnVwyvK+gkFY/NfMgzJpd1vmIEPHZKZCKT1HV0x3aUI7soY+RGbl9XRx2if41f/Zqw==","signatures":[{"sig":"MEUCIH0EkdmrwOiGCU9LLekL8QwU0soyr1AmIAA2qa36gv+QAiEAyLmVnmMQlVdLd5nI+21iJbJJZunrR9Ds3t+0WQe1eQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fbb67610f96404e4fd60dbc497571744c3af0962","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fbb67610f964","@tldraw/editor":"4.2.0-canary.fbb67610f964","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fbb67610f964_1760690273498_0.12458748111834916","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fda2467026d5":{"name":"tldraw","version":"4.2.0-canary.fda2467026d5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fda2467026d5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a861a50c5ae6746d0147e5e0282c00d1a2290f84","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fda2467026d5.tgz","fileCount":1716,"integrity":"sha512-RoAspdw2zkdSSagPdJoyi3Xej2MciuUgyJTAXh0FuLHahYNwiGzKIDSzEO2px/LIMmYFyYmYPbxM6ZpPrAroFA==","signatures":[{"sig":"MEUCIQCa/HVxyJWkPA2RAYH0G4GBoRgxaxCJhwOP5dOWN8wlWgIgIWDtrnRPBnVFsux7srEXf/pARndvxlyTzapudd5h6XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fda2467026d5305a8ea94850a3a23c0a34674421","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fda2467026d5","@tldraw/editor":"4.2.0-canary.fda2467026d5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fda2467026d5_1760691928366_0.8342547495371018","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.4fdb8505031e":{"name":"tldraw","version":"4.2.0-canary.4fdb8505031e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.4fdb8505031e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1dc1376a8b91c73e023528642b4f9c663de34bf3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.4fdb8505031e.tgz","fileCount":1716,"integrity":"sha512-/NDMgO9RdxcanyB5j8Z2jshvm2lruMa5AJRBn772P3tXqMLstbpI/p6uOR4D8pggP9N92vVhSTmJfqXL9rUMOQ==","signatures":[{"sig":"MEUCIHnE8wPfLWMAsHuXqedYg5HKFJwWLF6gpkFBzBmf8vv/AiEAuB8TrnBb/kN+qtI8s48wQi4OH/kbsD8ysqo00akVC6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4fdb8505031e12785afbe1d25e0fde1d189e6204","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.4fdb8505031e","@tldraw/editor":"4.2.0-canary.4fdb8505031e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.4fdb8505031e_1760694970672_0.047105197370657326","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.47462e908ff5":{"name":"tldraw","version":"4.2.0-next.47462e908ff5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.47462e908ff5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"993a717b66e6b8fea806c3d00ff28eaa95a92ff9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.47462e908ff5.tgz","fileCount":1716,"integrity":"sha512-oUQgbVthWyi7/3ayzXjk074dhTxWSCWEtkwGJNcr+kIlAOIe+X3onq5djDcSYPYdvy8WDN3/rk5eAVaJdkp6IA==","signatures":[{"sig":"MEUCIGFYb2S+JeqjDnHgB2dGpJA93ilo1mJZrB4gbHcM0v2tAiEA6QE02UElrMiYdRIkpFP1lnLVP10gSNrE3VY7tChM148=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47462e908ff5f759f865b2270f92709baae2ea1c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.2.0-next.47462e908ff5","@tldraw/editor":"4.2.0-next.47462e908ff5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.47462e908ff5_1760697416724_0.5733963596388101","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.f16b0170a319":{"name":"tldraw","version":"4.2.0-canary.f16b0170a319","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.f16b0170a319","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ceda5279458651dd2cbb2f357d0ed326029c8abb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.f16b0170a319.tgz","fileCount":1716,"integrity":"sha512-xL7HI+8jiQ580C3De9QRl9aASVayzvdvpQ4nUqYQ3aDvLEcdGPWecB+NOc4rOcnP6RuP6dG5ZcUtil4gtyZtkA==","signatures":[{"sig":"MEQCIC3VWvke36XOtlFRuh2v6M0IY/WGrgukyyyt/wmkQpU6AiBieZOYALfocgGxtE7xY6Vu/NjCrn5uCSfUt6UXzXvhLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f16b0170a319f8e9134a233e3b5917ca66127257","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.f16b0170a319","@tldraw/editor":"4.2.0-canary.f16b0170a319","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.f16b0170a319_1760710295281_0.6466864644606509","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.c9c3e869273e":{"name":"tldraw","version":"4.2.0-canary.c9c3e869273e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.c9c3e869273e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dfdc1382e72c6b974480eabeb65d10a50dd6fd5a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.c9c3e869273e.tgz","fileCount":1716,"integrity":"sha512-0NdXGalDb16LIqH9lMw2Abd3odl+UPHLgnVAYppB6gGbx/MEn9uJ9atHO7pjJbftYmeqXOGhW0r1OiLnqiMl8A==","signatures":[{"sig":"MEUCIGV4+TDFpXzELMCjV5pef/Hb584njApVXNdMMj2aqCT7AiEAvGVlvnb54XftZ3V6D1LQrHIqIt1wfQCZ50k0enCiakI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9c3e869273e0d7ba24755c632779b6b70442c16","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.c9c3e869273e","@tldraw/editor":"4.2.0-canary.c9c3e869273e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.c9c3e869273e_1760710491285_0.768204316189024","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fe9b43f7b4a1":{"name":"tldraw","version":"4.2.0-canary.fe9b43f7b4a1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fe9b43f7b4a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8035c32cca20f4013c608d3be48cad30b66e77f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fe9b43f7b4a1.tgz","fileCount":1716,"integrity":"sha512-V0NhDQV3F3i8xgKrmLMtmWqynzzNiaR5MdJBY7XvFI7iEvIB5rzzPHTGOH+Y/rYeK8cXh7D6J3jEd00pG4h+ZA==","signatures":[{"sig":"MEUCIQCokd6Ad4yS/f7Uvjrche57nJ3iK7w+cIfPWmyyQ/eeDAIgI36RSLKmeJYJzskIJy6bay21Ijgopm0yiipDl1BpAUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe9b43f7b4a1d7d8eb7d80c250a76761fc10e732","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fe9b43f7b4a1","@tldraw/editor":"4.2.0-canary.fe9b43f7b4a1","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fe9b43f7b4a1_1760724642569_0.9577129024408848","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.bdf681ec987b":{"name":"tldraw","version":"4.2.0-canary.bdf681ec987b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.bdf681ec987b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8c0c66432c567e962494046818d6de77fe6c19f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.bdf681ec987b.tgz","fileCount":1716,"integrity":"sha512-AId84pMo6Iq/9PlIf/JWggurGpQ44hUOkmjBa7qvLe/d7ncV0IMfCGEmdaNeWq0BZJgOspWO403Zt34Jdji9iA==","signatures":[{"sig":"MEUCIQDkGJvabukrrgPEEiD7pzgZ+AHCaZJF/Pl0m2tC2uNokAIgSyJLB76Z4TjTyAM2CjARauEeVZsvPIg9QGGTA8wHVG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bdf681ec987bed6015262e0d812525bfefae532a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.bdf681ec987b","@tldraw/editor":"4.2.0-canary.bdf681ec987b","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.bdf681ec987b_1760903913606_0.9803251462499336","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.2e5f9f2def6f":{"name":"tldraw","version":"4.2.0-canary.2e5f9f2def6f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.2e5f9f2def6f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48d3122bde17bc0663e6b36b4d35080e5c4f6501","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.2e5f9f2def6f.tgz","fileCount":1716,"integrity":"sha512-dqKb9vuomQKojNabmOuf1PPNm0pJYQr4Ox4bD30lz6Z/eMDCZW35vvqOlPF/BDYEJjYM88Rx3NDi/CiDE6mG2A==","signatures":[{"sig":"MEQCIGxVA4O66LBcsCjF0sZ/iTDe5H053FaMXvTmaPOrCZg9AiARAS9cUacAZhEp60r4kTR7CMN++X5or2iC8aaFEwbnYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e5f9f2def6fee2d814c723696f8a7cc89989b26","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.2e5f9f2def6f","@tldraw/editor":"4.2.0-canary.2e5f9f2def6f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.2e5f9f2def6f_1760955378404_0.0075985378192249264","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.e45f694a6f24":{"name":"tldraw","version":"4.2.0-canary.e45f694a6f24","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.e45f694a6f24","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6fe086ad6a2de783f03933424e712146eef5e94e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.e45f694a6f24.tgz","fileCount":1716,"integrity":"sha512-Sr2EA16i3qF237K7MNZlgy1exozAMksp67BpXaQgmPezamQnXM2KaOM0WxPZVeVM91/iulOg2pFkLeXyS/0HEw==","signatures":[{"sig":"MEQCIG64rzNwLyanJkI1exHE/cQcqhwR76fYUALR+cJ8RCNcAiAOCi2DcjFaAL9tAD836jFiJiOV8O9AONQoDw50CAE99g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e45f694a6f243a8b9985df7a25f1ff1deec5b4d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.e45f694a6f24","@tldraw/editor":"4.2.0-canary.e45f694a6f24","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.e45f694a6f24_1760960254327_0.6323711465212474","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.118fb314f728":{"name":"tldraw","version":"4.2.0-canary.118fb314f728","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.118fb314f728","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bdb429f806322eec92be1556c43215cf4e4fbb83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.118fb314f728.tgz","fileCount":1716,"integrity":"sha512-R4FFTLA3MnF84kFPOxdfeWHqzwR/sFch+Bi32g5DgFoXBLu8eMSj8qHMz+II4yYiQSEPVsF8k16UiJJcp+CoEw==","signatures":[{"sig":"MEYCIQCQpdc1VEoSER8nA4w3UzNvVIQoYRX4BtwKc0dzW9qGSQIhAIib4dU7y75EwwQSG9/NszNN78ncDhgNqSTPrmPjsaw9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"118fb314f72808329d4307030fa8cb284062f67c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.118fb314f728","@tldraw/editor":"4.2.0-canary.118fb314f728","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.118fb314f728_1760960450751_0.4948450514692664","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.d26849279326":{"name":"tldraw","version":"4.2.0-canary.d26849279326","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.d26849279326","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50b010c33c925ca89d520f0599319cc74fc809bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.d26849279326.tgz","fileCount":1716,"integrity":"sha512-Azf5a/5iRbYpf1TqYadNyrhbFw1Q7RqafdQpKFEbZHpF0QuaXV907AWNvPg0In3bDaptHcJRyYWFt/JzTyGO9A==","signatures":[{"sig":"MEYCIQDFvaxf99nAx6+WRtSu2w6nhdeExQNntLfUc+VyL7fJeAIhAPMEAN5f7/+NaYP4OCkATibWGBUAj2gFgupFCFNk6LXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d26849279326d52c07a32ad1bbdaa72b619d2ca4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.d26849279326","@tldraw/editor":"4.2.0-canary.d26849279326","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.d26849279326_1760965871599_0.5191534618794651","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.4b2f5c4d370c":{"name":"tldraw","version":"4.2.0-canary.4b2f5c4d370c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.4b2f5c4d370c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e459d87012da3de6e2a965567e4c6e429a712e28","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.4b2f5c4d370c.tgz","fileCount":1716,"integrity":"sha512-gyV1Ak3Y5YMxDuK/ZVA2MJ++Bxw0IQpCB1fukzDb3N9LeAwINpVwyCowRLJvdgLpwXaMDGFj7WRET36IypbtBg==","signatures":[{"sig":"MEQCIBMVRWc28VDRdaYnUl2Ak0LUMhCIenXlt7DXgAmcnHAaAiBo6MzIxgJVDuevv7wi2bhnuG6wVek5w/CvEEcMxahCew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b2f5c4d370c68c0a02b13c1017be1d880d343cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.4b2f5c4d370c","@tldraw/editor":"4.2.0-canary.4b2f5c4d370c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.4b2f5c4d370c_1760973769806_0.21112859941693696","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.d70e0650108f":{"name":"tldraw","version":"4.2.0-next.d70e0650108f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.d70e0650108f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b529b4008c4fbb079bce02f9b9b47b70d69f3d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.d70e0650108f.tgz","fileCount":1716,"integrity":"sha512-Eg2nGBocirlVGEJG55HYoUkn6U8HPDFq2A/Pew4fOKmnn9QFnZfYkXObmmz+zFgc387FAFH4sJbd2YyyEg/p3A==","signatures":[{"sig":"MEQCIHZikpVEs6JT4gdA1wtx1NLYogqqPS5brmqx2xkON1YGAiAF1d6UeIKwwGUUg6gJYmAgBreoIPy8C9NFQ9bKXeRzyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11269280},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d70e0650108f9a0123685ce66b21daafde36d54b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.2.0-next.d70e0650108f","@tldraw/editor":"4.2.0-next.d70e0650108f","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.d70e0650108f_1760977207396_0.013802283383609337","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.7c309644e4ec":{"name":"tldraw","version":"4.2.0-canary.7c309644e4ec","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.7c309644e4ec","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"75bcb60d08506984516a5f6f8439bbb96dfec97f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.7c309644e4ec.tgz","fileCount":1716,"integrity":"sha512-jxsdDF78zLACpRx7A4r+tTuaN/0Le50bzrjIo0iwpFO5Ap1voqS4tyH+M2vdJ2juhabs7gOLLEOH4KLjeQDF3w==","signatures":[{"sig":"MEUCIQDTW61IrSvHB8CL3jMKzkBqTW2vPpMk7VoPR1T57SXDmgIgMdc0A7sj1A4JY31zFW9E9DjS93nFDLlZspyYznFUffw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c309644e4ec1cccb946194cb5c37eae9ea38086","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.7c309644e4ec","@tldraw/editor":"4.2.0-canary.7c309644e4ec","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.7c309644e4ec_1761002664446_0.9476048497845402","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.dc2f1f0ba757":{"name":"tldraw","version":"4.2.0-canary.dc2f1f0ba757","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.dc2f1f0ba757","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9c63e69f396eceb77dccf46363c593a9fa43cba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.dc2f1f0ba757.tgz","fileCount":1716,"integrity":"sha512-QtDyGQM7+9YqrwgPVGfKWm2Jn+zOKlaDgkhhgnWj4zzGy/uWQbVnFVY3fVGrjaMDV+YpbTiZN8YBcFU0TqHvyg==","signatures":[{"sig":"MEYCIQD+/oEBoD2bKm4eB28rGIHSAgfmC36qAOxvo9aUiYAfwwIhAPYADSH7OF0d1zfUy3V8CmllbuV1g1v52HFXmS5IQe/2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc2f1f0ba7577955d911a6cc6f39ef2ab138c88a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.dc2f1f0ba757","@tldraw/editor":"4.2.0-canary.dc2f1f0ba757","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.dc2f1f0ba757_1761038799060_0.8355321746110722","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.e99381082505":{"name":"tldraw","version":"4.2.0-canary.e99381082505","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.e99381082505","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da190772d2dfbb45917bbce87ed5ec15fd1e9a83","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.e99381082505.tgz","fileCount":1716,"integrity":"sha512-S2Gn/7SpsacAboai8sMMaV/wHa8gmw62PZ0iS3wgTYTDKxPVu+wYsAUkR8pZhJtPCJz1+hW213/y8gwC024J3Q==","signatures":[{"sig":"MEYCIQCB6jOhtfPz77q2LGDKvbC4Bh2vxdJ9C6nYAXtU7c6WgAIhAJQcVE9ZpYV4sGCq7DkAPgq03TM9pGV8hu7PJ4JQfrB5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e99381082505e9087c0a3c938d9eccae0a858495","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.e99381082505","@tldraw/editor":"4.2.0-canary.e99381082505","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.e99381082505_1761048787047_0.7183036601421215","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.c4a65f191251":{"name":"tldraw","version":"4.2.0-canary.c4a65f191251","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.c4a65f191251","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"974aa863b720feee2abb1476072a8e9ded9aae4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.c4a65f191251.tgz","fileCount":1716,"integrity":"sha512-HB1eeP/RRXP3u1SV2P9lUYRFlLcfyZU/T1M70SNmEp0mG3zlP7mJz00owd+KJ3BL8B3Gba/b7ffrRm39NNTnww==","signatures":[{"sig":"MEUCICiWNlavLTMrd+WYL5RoYQ/5Sqy3H9oSaVfRanzAwY9IAiEA1HYxGF6uqrYBYlbQG4BhkY3rr96tMvRHZxM2Bbznrk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4a65f1912513710eb44b2feca3788fff2477e9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.c4a65f191251","@tldraw/editor":"4.2.0-canary.c4a65f191251","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.c4a65f191251_1761051005016_0.6269659726243015","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.2bb634d0af63":{"name":"tldraw","version":"4.2.0-canary.2bb634d0af63","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.2bb634d0af63","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c05a20f2d8169b77e64416606b8fe5eaedeaf3ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.2bb634d0af63.tgz","fileCount":1716,"integrity":"sha512-+Hl3Yf+SW0pxu+tHV+LiY+MeZHX5U4Io0n1MI+0qzK7b+4/wayNs4mzrATkjHsDsQ5IbmuhxI2qcweqOojQHAA==","signatures":[{"sig":"MEUCIHQPv6nf3G/hrmYjtdevnrbug0f++37olPO5Tz2Q0P9HAiEA9yRdiMNQhthewUfmwr/OhlW18ujxN3QEEAJ3HRKN/G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2bb634d0af634299a7611bdf5f97589bb18ddd49","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.2bb634d0af63","@tldraw/editor":"4.2.0-canary.2bb634d0af63","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.2bb634d0af63_1761052796395_0.9980883224523085","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.03d244d0e4b3":{"name":"tldraw","version":"4.2.0-canary.03d244d0e4b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.03d244d0e4b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8cf62ac210c1db455b694faa845445ce5349c326","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.03d244d0e4b3.tgz","fileCount":1716,"integrity":"sha512-4LMTvZjs/Apgfy8/IcrVFhdh5H70dK+6ZjDgFpno9WT6RgihjQu7EokIq3IKu04bpYH66r2bB3+36TYZIvT1Ew==","signatures":[{"sig":"MEYCIQCVgVe29LLsbOUIQNJm9B/LhwfUepiBqB64UU3j6BDH1AIhAI/jPhnxzFjeQ3Y233e02SiaXT3CBHsbPpriEb/sanNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03d244d0e4b3264544e943bd38fa6d5cd91e0ed8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.03d244d0e4b3","@tldraw/editor":"4.2.0-canary.03d244d0e4b3","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.03d244d0e4b3_1761058024045_0.5085703934005841","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.7ca44094b6ee":{"name":"tldraw","version":"4.2.0-canary.7ca44094b6ee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.7ca44094b6ee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"806a1a53e40a0c856f9658ad225a9f15ac5fc4a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.7ca44094b6ee.tgz","fileCount":1716,"integrity":"sha512-kgzmw1BuICuI1bB3zm/aPWbNQ1yohX/5KU+uDiIvHavz7n9oZ+FomOlgAiERsVOJqhbaanmaHQOpqQuJyyYiDw==","signatures":[{"sig":"MEUCIQCr2vI5d5CWf9IPE0iQ4YiClDKfD88eybyczLRWIJ88qgIgO/O6jpPKIBTrOVKj8LWrtMTnCM+VnBaU/Il68Mykx3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ca44094b6eec75c2bb45a565e11a3c88af42b14","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.7ca44094b6ee","@tldraw/editor":"4.2.0-canary.7ca44094b6ee","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.7ca44094b6ee_1761065033725_0.2972839913840033","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-internal.d43dfb4f2e76":{"name":"tldraw","version":"4.2.0-internal.d43dfb4f2e76","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-internal.d43dfb4f2e76","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71f05b32e797184f8741433df34d0b4412c254f9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-internal.d43dfb4f2e76.tgz","fileCount":1716,"integrity":"sha512-VPSqwB1nK74cZHb1unXHXomq1cxAQJlDMTzxHWGSr8zRusPgjMxiGYBKJi0WLCukzf2p6e1ZKJHCfn0psxYqbQ==","signatures":[{"sig":"MEYCIQDyz/cp6LoY7F7gzZGi3DbJeFACins0KnKJk/1KhlZMDAIhAJ0ZcnUprRAWFTV9S3q8nx8XU1BaC9df9hESjWsqJNG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273733},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d43dfb4f2e761799b8a49ecae679aa208261ed93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-internal.d43dfb4f2e76","@tldraw/editor":"4.2.0-internal.d43dfb4f2e76","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-internal.d43dfb4f2e76_1761120417990_0.8959961135693653","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.d2cb83d8bb40":{"name":"tldraw","version":"4.2.0-canary.d2cb83d8bb40","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.d2cb83d8bb40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8408c8fa3a99de2fb3eef60a20449752627415db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.d2cb83d8bb40.tgz","fileCount":1716,"integrity":"sha512-ngQZlhmTeRnJFoVMQfgo9PWg0K79/6toqrwlEpV7CXqu3REqmP7orwsXqo/8lrIrRRUkfn+ZWb1se2T59WXlmA==","signatures":[{"sig":"MEQCIAakSP+XnQAt16Us79JqEORsfylOSLvOSpBbhYwC+gTCAiBFLMnRKbgl8bRVU4pSWysNyLZDmJNC7b2ALFBYuHrrMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2cb83d8bb40188a3d4508fe33c92b287d42681d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.d2cb83d8bb40","@tldraw/editor":"4.2.0-canary.d2cb83d8bb40","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.d2cb83d8bb40_1761121356397_0.26392900972146327","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.86048a4c313d":{"name":"tldraw","version":"4.2.0-next.86048a4c313d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.86048a4c313d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fa5dbfb23065de9e59eea1857176ee03894a4106","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.86048a4c313d.tgz","fileCount":1716,"integrity":"sha512-Z5LNI7T//ioSoIW5lHXDHJq1Io8mlq1BMNp9Xc69805KQ9Ozxvc5t5bHO8BS2XpeBT9hEPH6dnn2erFp74rA4w==","signatures":[{"sig":"MEQCIAqBJ7jIOXcOnsxbt9K4RJRxz0p4WBE4OsXiT8nKnFnMAiBDkNiT8dUJf7r6IwvClcznsC3FPXnWYuUFB7bmK8YV6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273693},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"86048a4c313dd872dfccb3d10ae8927684d581c7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.86048a4c313d","@tldraw/editor":"4.2.0-next.86048a4c313d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.86048a4c313d_1761126028972_0.004603800590709417","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8d10707045e2":{"name":"tldraw","version":"4.2.0-canary.8d10707045e2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8d10707045e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72161d5f0776bae7ecb3c4d47abdf6ebbbaf40d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8d10707045e2.tgz","fileCount":1716,"integrity":"sha512-2vAnbeO5MvgXgqT3SFq8B2FdRe/9Eq5rog0EFR9APQNGv3zcgOLlMKc9zjQzZ2fPhElc3HkKOXH9Nmlvd1FbiA==","signatures":[{"sig":"MEUCIFGD/Gn2GqHGThiUMieQHpWcGv/dOqzG2OEx4MZ2KvKdAiEAynUJ0YF84LwaqnHn/3OQfMHWXuq5CRNudtuz8uzQWFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d10707045e25b819e3d1c73d509c21d3bb9ee8f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8d10707045e2","@tldraw/editor":"4.2.0-canary.8d10707045e2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8d10707045e2_1761127623651_0.30688076152186317","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8985a3ef0254":{"name":"tldraw","version":"4.2.0-canary.8985a3ef0254","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8985a3ef0254","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8a599770dfaca82b7dc3deca6af20d056c70c73d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8985a3ef0254.tgz","fileCount":1716,"integrity":"sha512-T8wWR6go2fdOAybtGz1hU3+rkOXIxUi0n9k5WTPgYwuNYZYGehDXgjbe4OdG3mjIMUBlNZF8dEPtK9WmimYQaA==","signatures":[{"sig":"MEUCIQCqCB9rLleDGKlQ65seUOB+XU6BolrgP+9wb/MbgfauNAIgEeIDw7xLXmraVwzjOmBgBZ1S3GaPmlegmrwLqJQulkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273713},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8985a3ef0254457c97faafc9dfd0f92b26266b9c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8985a3ef0254","@tldraw/editor":"4.2.0-canary.8985a3ef0254","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8985a3ef0254_1761142429664_0.47992628867382514","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.094f21ae35eb":{"name":"tldraw","version":"4.2.0-next.094f21ae35eb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.094f21ae35eb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7d66c7fc3db4debb0c390ede8be09e70a3a44930","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.094f21ae35eb.tgz","fileCount":1716,"integrity":"sha512-Ls/PcyM/VCSkXjXtKtstKWQ7ABnXbtL8MF/98KPkiVLUUeqj/us48H9TPwv3GAKZ3ifCel50cjDwQzP1Ia7cVA==","signatures":[{"sig":"MEYCIQDEJnfK/AFZD4klOsfgozeSA3jXwzRzPHQZefTgw84FjAIhAOmt2RGe4sKnBdUTqxA/Z3mTuhGeGj7AIH8utbaYqQnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273693},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"094f21ae35eb4751511e4a08d464f3e58b9f5989","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.094f21ae35eb","@tldraw/editor":"4.2.0-next.094f21ae35eb","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.094f21ae35eb_1761142923015_0.26616197252950635","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.3abbdad51d2e":{"name":"tldraw","version":"4.2.0-next.3abbdad51d2e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.3abbdad51d2e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"314dd3a708caa50fcc1ed0234772844b6c8110fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.3abbdad51d2e.tgz","fileCount":1716,"integrity":"sha512-wfZxduX8iD839AWHWjLjtJUIerXkS4Z0MHima0tzqSBtlDKtAhfe1pyYSyQZCP1GU+0LvaVN4ySmTTLyLgboYg==","signatures":[{"sig":"MEYCIQD/5EhCXJ1v6ABl9Vj6WxQr5uBDgKzzNslg6tf2yFo2nAIhAL7hy9Le4Vdd0191fQiAwO/Ab27PZMjdsp3dig2dXaR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273693},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3abbdad51d2eebcde650c2363f4ab9b627ea38a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.3abbdad51d2e","@tldraw/editor":"4.2.0-next.3abbdad51d2e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.3abbdad51d2e_1761146160883_0.9541114988226869","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.bc4067ff25a9":{"name":"tldraw","version":"4.2.0-canary.bc4067ff25a9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.bc4067ff25a9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f2d7463773a94021457928a496104e9c4e1e1b13","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.bc4067ff25a9.tgz","fileCount":1716,"integrity":"sha512-6auAjYDyAMkUDpTWD+ZXorM8O9eWc8xvAHLQEoqy6Ma2SRLlRtafSKRZcdabCgoWSxx2Awtr3tz6juaIocduHQ==","signatures":[{"sig":"MEUCIAWhXPVCtrqOFyLP5O6Kp6FqCk1RPm2xfEdGqZA8E+vbAiEAkFpEU4geaeijIcHyA0f0DO2wekjzrfW8e0SFZyw9esg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bc4067ff25a98b0988c3fee50428114436700246","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.bc4067ff25a9","@tldraw/editor":"4.2.0-canary.bc4067ff25a9","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.bc4067ff25a9_1761155879352_0.24857982557994807","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.3634f876bff4":{"name":"tldraw","version":"4.2.0-next.3634f876bff4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.3634f876bff4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07ba0fbbccc96a133c76db7dcd8c23f5c7e7af06","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.3634f876bff4.tgz","fileCount":1716,"integrity":"sha512-P639N09Prv8OvdGO/n6Dosb5H2jq72E83LM8vFrQEFeLm0vDuKIV5TAzCu47jOAc2YRbi4YEby76m28zlVjXyQ==","signatures":[{"sig":"MEUCIDdeioCkX1oIIBwJ2ZRLIyPcobMikzNJvG3jTYXu7qIjAiEA+V4fHnLehvHV94Xh6LduxzBlPWtUQp8HcopdIhLbjLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273563},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3634f876bff4002c9d9a8f658547ee991018315d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.3634f876bff4","@tldraw/editor":"4.2.0-next.3634f876bff4","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.3634f876bff4_1761156522744_0.3449491699743641","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.ffaeb985503a":{"name":"tldraw","version":"4.2.0-canary.ffaeb985503a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.ffaeb985503a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70417ebd6e04d016d2a81026cf02020ee00517ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.ffaeb985503a.tgz","fileCount":1716,"integrity":"sha512-ZxVP0GubCHVVUZY0T1kKvFjMosY1T6SIuRiZ3XQ4Z0j9kntS8TixqeIq3d1lzEMmdaixzW/KfP95AVi9JEXsbA==","signatures":[{"sig":"MEYCIQC/TEhi5qjeCWPVzJPLBJQ/e8h8pupUq1ssVT/j1PLD2QIhAOU4Tp0HJ8CeS/LR0E8k7K2v1ArEhYyUfuAfIyQ9RN29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ffaeb985503a3a15551176750e28d5c96d28ae56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.ffaeb985503a","@tldraw/editor":"4.2.0-canary.ffaeb985503a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.ffaeb985503a_1761208626615_0.8501870405990677","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.873779de89c7":{"name":"tldraw","version":"4.2.0-next.873779de89c7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.873779de89c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eda3afe1ac36af15eba84a21d6ea84e6c20c57f7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.873779de89c7.tgz","fileCount":1716,"integrity":"sha512-TfXxpbFKEzc+lS7Xq9t4Xdl2ERfsoNLCOjaydkdpJ8XQBbE0rbhyBbdNHbR4BRFtZ999gtaJkucIb5uzpOaJyg==","signatures":[{"sig":"MEUCIQDltGK0AvC5axM7QyOUO9Q/YA6e11ojViOgcCN8uRypLQIgSLQY3ouKFswUfFjLAjzt1FQk9jx6JNlxsO7RxIge830=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273563},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"873779de89c749dd9564708dd14df41a1af0a659","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.873779de89c7","@tldraw/editor":"4.2.0-next.873779de89c7","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.873779de89c7_1761209159392_0.8565261141437008","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8d0dadb9cccb":{"name":"tldraw","version":"4.2.0-canary.8d0dadb9cccb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8d0dadb9cccb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"967895ab9b414ee5bd9c1226ce6b2814c4fdebe1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8d0dadb9cccb.tgz","fileCount":1716,"integrity":"sha512-v/tRpfyLconhJYO6/4kDK6iJLf4kqL9MMXaOnzktSBlpubT3zWHW5Djhxi1iTlgsnNRZjUZb1+Bm1v2SWKODrQ==","signatures":[{"sig":"MEUCIFIE4scuO3Zu40LuNZME4GeHS4TmcOioheslpR6cB7ArAiEA8wz1nPHmLp4y3GliMjS0bb882ItxO62ChqkXN3dnD0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d0dadb9cccbded9951ec0b3bdb433705ebd39e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8d0dadb9cccb","@tldraw/editor":"4.2.0-canary.8d0dadb9cccb","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8d0dadb9cccb_1761210415748_0.16841789701104593","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.4c394365fcdd":{"name":"tldraw","version":"4.2.0-canary.4c394365fcdd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.4c394365fcdd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f0db8e6a1301247579ccca8542da8ed3f8128047","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.4c394365fcdd.tgz","fileCount":1716,"integrity":"sha512-odVALGDmihmpDhRjOgsgIdYxHA2Ocw3dF6hYQtZS+kCBWAxMA32e4RO86/fpOEi9H7VX1WX8FO2lzksm1hjNFA==","signatures":[{"sig":"MEUCIAUM7YMq1C0qxBRGAosn21TKjcZIwlN7fU/9wm/6ZJd5AiEAkK0TODVGR+2UGpUtWrWwxKGUnpeJn7cLeLEyS6Ytr9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4c394365fcddf542b79c75db5f66f2f0cb252df2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.4c394365fcdd","@tldraw/editor":"4.2.0-canary.4c394365fcdd","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.4c394365fcdd_1761305260102_0.27410092961619337","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.eb25c2c5aaf2":{"name":"tldraw","version":"4.2.0-canary.eb25c2c5aaf2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.eb25c2c5aaf2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf82cdbbbc0d1e5c4b4faab564231eebbd6428ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.eb25c2c5aaf2.tgz","fileCount":1716,"integrity":"sha512-uvaCYnqasP14bAzgi+0iIuC28ffJs8XoTGNpWeul5BIWS8q25cbvmtBbnU8gQ55QizqL0FaL7a75SXeHJUajgw==","signatures":[{"sig":"MEQCIF1XKAYsZulBw4skdTOi0shT7JF6h5DIotFOFg9M0GdbAiAWGvQCrygHkrJNecBa7VzJahWxFUKycQX7cj8cgXwmlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273583},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb25c2c5aaf2915633fbf458824a9bd52e9512ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.eb25c2c5aaf2","@tldraw/editor":"4.2.0-canary.eb25c2c5aaf2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.eb25c2c5aaf2_1761309798465_0.8338376089124981","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.7329b1541236":{"name":"tldraw","version":"4.2.0-canary.7329b1541236","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.7329b1541236","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f7b76e9a9dcd02c661fb3e4114dcbd54bdd1b99f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.7329b1541236.tgz","fileCount":1716,"integrity":"sha512-Av/Y+6ggvo08w/0jbGWD9q8IYM2RLwVdF+EsVrQFIkWXWMILdRlbQ8JAHG4TbFz2Sl3eVpnqBtKmld8huScr7A==","signatures":[{"sig":"MEYCIQDvqs/FPQrHQQHgstU4Z9nObnW/SE5sJSdsf6WqBCVynwIhAIYZpJsQQwyg5fmNMqfiyjf6lj8H1rSfpFsDIaCyMX0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7329b1541236dfdb913223c11d643b7eb134dbb3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.7329b1541236","@tldraw/editor":"4.2.0-canary.7329b1541236","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.7329b1541236_1761320301538_0.9409824078130762","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.b93057a12f03":{"name":"tldraw","version":"4.2.0-canary.b93057a12f03","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.b93057a12f03","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18330251965015ced11e58ac30c3404e1474c560","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.b93057a12f03.tgz","fileCount":1716,"integrity":"sha512-h5eu3JkIjjSCiFEeMohUl7A/6jI4VcCbfnQFSmAsi2Zv4O1lnTlPJ1B5cgtAL/I5+/mu2ZodBFnASd0G28/N3A==","signatures":[{"sig":"MEMCHwnNVUU37iPHYktn3G4q+DEfT5FKZDEt3TW2eY1fOuICIDvZTdTmLozMb8gufK4t3J7woassph9Vvy/EmNuLUhim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b93057a12f03bd07a4f998e1ad7941428352077d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.b93057a12f03","@tldraw/editor":"4.2.0-canary.b93057a12f03","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.b93057a12f03_1761554479200_0.4278355401580911","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8d2fc28eab20":{"name":"tldraw","version":"4.2.0-canary.8d2fc28eab20","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8d2fc28eab20","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"463d4a5c199cf77d80580c6abea221b20d29bf66","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8d2fc28eab20.tgz","fileCount":1716,"integrity":"sha512-9iOXbPbwd3xRlDONig+pd+dvYV6XlJ9G5ZSg3H5/kvoDpuQunPdtnrxsK43pafLBlBxNiUbzvk1BJGeD3M5JMw==","signatures":[{"sig":"MEUCIQCd/sR+I7zA+CzgN0uX3bkLhCBBefgP+oG3Zb9HV5mCbAIgFsFA1SHf+ghFqr0YuybjDHEz5dNmvjH5Lx4cIktvhrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d2fc28eab200df797f3156968d3fe832b409b22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8d2fc28eab20","@tldraw/editor":"4.2.0-canary.8d2fc28eab20","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8d2fc28eab20_1761576526868_0.38937009489725294","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.1b9b17a9f4dd":{"name":"tldraw","version":"4.2.0-canary.1b9b17a9f4dd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.1b9b17a9f4dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"28f9c44ff0943ad839bb99bf425e47e71bf1de53","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.1b9b17a9f4dd.tgz","fileCount":1716,"integrity":"sha512-z/G0LacaMfPBpUBiOpqv+JSPTEKCgj1yvve3r+dKX9FtC7XCdA+AEqS5Tev/txHYk6Zj7cUCIs4F4dkYPzQMdg==","signatures":[{"sig":"MEQCIDPVNx96qZrHRDnY91RBEjs9A3CMhq+XD1H2UKQDvivRAiAh7gPKCG1S2FldV4pzqgL1ACd7Mh9BrjMH57mFXyqbfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b9b17a9f4dd079723bb0b2e56b542a08d4ff542","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.1b9b17a9f4dd","@tldraw/editor":"4.2.0-canary.1b9b17a9f4dd","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.1b9b17a9f4dd_1761578949218_0.22171775848094932","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.e824a30c434e":{"name":"tldraw","version":"4.2.0-next.e824a30c434e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.e824a30c434e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"408381be75e3cb08aaa71c765998aa8ca679a35f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.e824a30c434e.tgz","fileCount":1716,"integrity":"sha512-1VtiBGzfi0DbrW1/0E/6MizMwFK4c/dwpfLhdFoUYorLGa5NI4VXYmYBsxR7wI2QXd/TsZfcVAW0XZqwpLREJA==","signatures":[{"sig":"MEUCIDUios9hvE7idBfMlwhznO9WlbUgc2svQ502GReVyO21AiEAvkR95wuyJsdmpCzMwkssNSYXf9solu66e9cwdStLnVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273563},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e824a30c434e92afed20fb244b0c6d2947b6cbbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.e824a30c434e","@tldraw/editor":"4.2.0-next.e824a30c434e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.e824a30c434e_1761579585316_0.424441907148682","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.16fb8ba5cfc1":{"name":"tldraw","version":"4.2.0-canary.16fb8ba5cfc1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.16fb8ba5cfc1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09ce0a13a1f55bf5e0c0fb675367e5502d7da8a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.16fb8ba5cfc1.tgz","fileCount":1716,"integrity":"sha512-lvZZ2//RS3dNul/lP/WhGYNNvxjsSQh8a7kFbguRF8jgvtqpyCB7y3KIv81W7DuWFe2zkOtuRzsYL/81Ozlopg==","signatures":[{"sig":"MEUCIEmHOejKlzKxm8iDfZP9kFmj7BWU0kKNZ0mPFXH22DyfAiEAzYCuH5jF/Lqt6a+GMo+jK5QCH0WSMbzc1yekEbPMg+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16fb8ba5cfc168d807fa6b999349fe8bf8cb59e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.16fb8ba5cfc1","@tldraw/editor":"4.2.0-canary.16fb8ba5cfc1","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.16fb8ba5cfc1_1761581857129_0.9568733061438517","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.3100ae2fd409":{"name":"tldraw","version":"4.2.0-canary.3100ae2fd409","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.3100ae2fd409","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d828f880e15549815260b392ab7d6aaf51214f02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.3100ae2fd409.tgz","fileCount":1716,"integrity":"sha512-ZYZiPv54Dku0sVUYVc1l6vIo2M9A+DL01VT29DmYspLcWNe8fS7uTxhcrSytLNPxHRQZtR4x0BpNihjgAGsVxg==","signatures":[{"sig":"MEQCIBhMfwSJFFRq2zsyIdem4yNKRgwZ8gL0MWEfOTuIr3eTAiBE+XUKf+KtXWNBU5UDUvQsDiN8OLobw6NLXmryCPY4AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3100ae2fd409727229ff26570326766ebdafb097","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.3100ae2fd409","@tldraw/editor":"4.2.0-canary.3100ae2fd409","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.3100ae2fd409_1761586143922_0.8955694059127981","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"tldraw","version":"4.1.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1762364ff7c5264335f3901713fab746c1b547a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.2.tgz","fileCount":1711,"integrity":"sha512-1eW9blERh7Fb5vX6ecHxQrEDCIUGBIvwJ3II4YVqetKdP66BfmA77N+lkA80IPtaIw5EgC24FpHn/5rE9rmm1w==","signatures":[{"sig":"MEQCIEQJT2Iy7zlS/c8oMacsXt/TUrKkzWVFnoD9VV4G6BcUAiBrR5400XJrTaeX2BTLSgj2Kfly+z0px7Y8Q1EvmMvNdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230180},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5ac701e0488e605d54ff331aa0e86055cf40f11","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.2","@tldraw/editor":"4.1.2","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.2_1761644759390_0.6552583121636841","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.adc6e0b35f14":{"name":"tldraw","version":"4.2.0-canary.adc6e0b35f14","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.adc6e0b35f14","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7d00a46c016abbbebd4432ee7d9ba24a85285123","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.adc6e0b35f14.tgz","fileCount":1716,"integrity":"sha512-Bzz12o/+k7ZTlFjCy0HlnXP7lE810sMCVvzh3H+oFhq5WJ9qAxactC5oTXED/F56+9A8whHdqyhE8jU/mJZKVQ==","signatures":[{"sig":"MEUCIDQxdKeOjpPv6CZLjeChRzzjHzIOqHPl9F+z64pnQaxCAiEA2uij5xek3bInIk0MJiGXIgJvekUwSJRbSmtcIUdSvTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adc6e0b35f146f929d226be33bc28431c24a854a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.adc6e0b35f14","@tldraw/editor":"4.2.0-canary.adc6e0b35f14","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.adc6e0b35f14_1761661079377_0.672725789842654","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.025846da88b7":{"name":"tldraw","version":"4.2.0-canary.025846da88b7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.025846da88b7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf84d81a21d5c3e52972171e07caa9e671d3d848","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.025846da88b7.tgz","fileCount":1716,"integrity":"sha512-iS2jwgj9scU1rzjDOg7joVNG3VYC9Tu/dXItZ0Yz8Kt/u1IeK4T9hSGMnrUMj0wGQMAGJMCrrd3oxSBLzKVFgw==","signatures":[{"sig":"MEQCID/D5xTr87sasmf06Gekm+bam6ZQcJXLX5tZSBDFRCepAiBR8hf8h06Y2ta/TbOONjTdh6Mdm3HfDoh+vXkB1GobXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"025846da88b7b95b7ed30a027b6ba1ecaa717bf8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.025846da88b7","@tldraw/editor":"4.2.0-canary.025846da88b7","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.025846da88b7_1761664000150_0.8799443621584926","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.361cb422e4d0":{"name":"tldraw","version":"4.2.0-canary.361cb422e4d0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.361cb422e4d0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f33cff51695de85ed148a7cbcf52a1c3cd375c8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.361cb422e4d0.tgz","fileCount":1716,"integrity":"sha512-PKCN5ctZGXNRwzD466ZrJIY+LmSMxWbs7ct7h2eyckPHnRqMywolaI9vtBtjXVh3p7zliVv7HMA9wmOa4BSCCg==","signatures":[{"sig":"MEUCIELwm6ymCEwfgAafSTQ6HBVs2iktg2D8V71ZyDfyrkNsAiEAni7h7xIwbQUy70P5iy+mNhXyj3LSaKbejtoqrpHI0eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"361cb422e4d08beddae6374d5a018bc6f4af5576","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.361cb422e4d0","@tldraw/editor":"4.2.0-canary.361cb422e4d0","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.361cb422e4d0_1761734094946_0.8108973437839699","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8898a200ad69":{"name":"tldraw","version":"4.2.0-canary.8898a200ad69","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8898a200ad69","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13f06d8b98c995bb0c12bac0466e485900d10668","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8898a200ad69.tgz","fileCount":1716,"integrity":"sha512-zec2FMjZky3H55Y1B/qiHC2T3zkONdw+q4uPjpxP+GrY9MsloMHWfvuUDrXR7uka1Tg21SQFn5A0do43a4fcuA==","signatures":[{"sig":"MEUCIQCLlrxkG+ozJ8/WddZOq7QxwURZoPoGNa97CXhjVk2AeQIgNeiT/dmWcIn3Y9GMmIUnLyNo195R4u0bLnQ7Mp3F6Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8898a200ad69e93eac99eaab6287231e45f1ae4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8898a200ad69","@tldraw/editor":"4.2.0-canary.8898a200ad69","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8898a200ad69_1761734361944_0.23486106566181286","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.ee2c79e2a3cb":{"name":"tldraw","version":"4.2.0-next.ee2c79e2a3cb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.ee2c79e2a3cb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82b854a50b2985ba39afb773fa90271ab18cc56e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.ee2c79e2a3cb.tgz","fileCount":1716,"integrity":"sha512-ueIqA9tGniaL7GMDrU+sf2opvhdWGtNfprb4WqHzcTN22AIq/PbioPsbN+5YBCZ54Z/ezonrK0EpHVG7gTHsYw==","signatures":[{"sig":"MEQCID+hKkpmUMmCIuq9FBUJz+0qPwe51NojTxV0ORoaMbv2AiBFvDd0Vvayvb5jF1nBUiBYWM+Fi9I1f1hsP30xGtW1sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273469},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee2c79e2a3cb00b48dd23be81992d5bd6ac4a12b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.ee2c79e2a3cb","@tldraw/editor":"4.2.0-next.ee2c79e2a3cb","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.ee2c79e2a3cb_1761734468546_0.3648023488827521","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.90468428d7c9":{"name":"tldraw","version":"4.2.0-canary.90468428d7c9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.90468428d7c9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3ba1af62434b414ed3b3c8f1dd71d8c6c61a7bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.90468428d7c9.tgz","fileCount":1716,"integrity":"sha512-JZrzMRZnYJyEJU3BWJLyX1g8pCYoDDBfgUlfjE7EJ0f/iK2ZYqPLVp384eCalp1DWQEyd/loVJI4qOU17nUafA==","signatures":[{"sig":"MEUCIQC77SHlvauJfCkOTfg+pju/q/K9g83C/hpiYZmA4PfkDAIgOrHt+813gKedTmhDMpaE87WBs8Vkw0VYHnENi1JhPnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"90468428d7c9c945043c2c4861852191b766adc9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.90468428d7c9","@tldraw/editor":"4.2.0-canary.90468428d7c9","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.90468428d7c9_1761736332853_0.32262620091625593","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.11e58570f964":{"name":"tldraw","version":"4.2.0-canary.11e58570f964","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.11e58570f964","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0894162a75e0529c39e33acffd6a7afe2eed5972","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.11e58570f964.tgz","fileCount":1716,"integrity":"sha512-yxaxp23ldBwkn/4RJ5i1oDxLPrTBIrmJE9BrcGyMRS79bFELwX8Cb1NW7XLxA7gAIlZW6AbrgGCFpEKJSqyFXg==","signatures":[{"sig":"MEQCIAessCg/Y9Pq+gYf73N79tng9H/i0HA/Mmv97d62uI3AAiBl0mrKA+swQEtI8D1xMP9g/z8NFCbh1DL2wXt/GwWzXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11273576},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"11e58570f9640f0a1e26f35ec098dbad299c9be3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.11e58570f964","@tldraw/editor":"4.2.0-canary.11e58570f964","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.11e58570f964_1761747457927_0.4041221001020914","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.62b2446c3191":{"name":"tldraw","version":"4.2.0-canary.62b2446c3191","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.62b2446c3191","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc02a2c4bb79e5934c1e82ea850a256573eb985f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.62b2446c3191.tgz","fileCount":1716,"integrity":"sha512-4uZh/DJc5pfHX3whiYSYBlMpDDPjZWudtyvjICDbB7ow+StzdAXbYoeGUG2g41EcBI70G0QoxleNWB4/AyklYA==","signatures":[{"sig":"MEQCIAjAvFaI11FOY5C8hRUY5Kszxm4/4d1XvtTo2vGbgOSEAiBhD2bhUXiX3dBARybeS0WmX8/anomWpjVbXYebtbU58A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275767},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62b2446c3191fc6dd167014e42b798fdb863bb3e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.62b2446c3191","@tldraw/editor":"4.2.0-canary.62b2446c3191","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.62b2446c3191_1761758896449_0.530117712017335","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.f100cedfc45b":{"name":"tldraw","version":"4.2.0-next.f100cedfc45b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.f100cedfc45b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed22ab6d404c5c4c68de79e5a63b86d50b343362","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.f100cedfc45b.tgz","fileCount":1716,"integrity":"sha512-gYm725Dfy9Dga3TZKTNIrw5URqvl7INwRSHuGRD01//UP6GvYmcbJ4RGnbxFywF/R8jxxR3UUF16RfUEjk06Mg==","signatures":[{"sig":"MEUCIG21DudemxHNJ7t7dP+NaE46wwDxx334dc8gt9AAtn1vAiEA1DhzN9aBhnmrEnJ5lkjawgrxdkzFVtJZy2hLghXHRSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f100cedfc45b1653f14d3498f9bdd548c342fb8d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.f100cedfc45b","@tldraw/editor":"4.2.0-next.f100cedfc45b","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.f100cedfc45b_1761759487693_0.31622568127412154","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.682d37df65b9":{"name":"tldraw","version":"4.2.0-canary.682d37df65b9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.682d37df65b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46c401b51a734f60a1574c2c74207e3abd588e10","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.682d37df65b9.tgz","fileCount":1716,"integrity":"sha512-5fv9Xkz6dDMCS6afKT84CGXEIfwyB+4ZawbtVzP/0SfiQ+tSeEqP128V6ncCbCvp5VdQ3E6SUMAaGF+k1juYYw==","signatures":[{"sig":"MEQCIE99YhLzyhNuqXOejVrJZfsvQWRmg0P7iPkbuZV+nDmkAiAg6ay8f4KFa5DtagTk6uwgt8HdsUeW55trQflZ+pGHFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275987},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"682d37df65b9c65ad19e05397f590c027a8443d0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.682d37df65b9","@tldraw/editor":"4.2.0-canary.682d37df65b9","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.682d37df65b9_1761762090191_0.721998317025643","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.226082d2565d":{"name":"tldraw","version":"4.2.0-canary.226082d2565d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.226082d2565d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49f3e8bf5302a497d44f2c8cd7a84e6abf82f95e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.226082d2565d.tgz","fileCount":1716,"integrity":"sha512-i//NzkG10UJfnrMfz2mCzCp0fCrFrzFBNwLG32SxmShMw24YdEKYoqvVDi8V9DLUM6CIX/NS05xTGRZiN9F/vQ==","signatures":[{"sig":"MEYCIQDABHit7dy3cfBlSgkhfCh8Ih1jkQ1YefT8PcWxjdvTZAIhAJgt/mF+UIF14EwnJ2/q2pjQ+K9iEyj0aLRcfF5xOWCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11277420},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"226082d2565db0db6121246e734e15379addc4f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.226082d2565d","@tldraw/editor":"4.2.0-canary.226082d2565d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.226082d2565d_1761762104304_0.7998078673516766","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.878f9d8c0fd4":{"name":"tldraw","version":"4.2.0-canary.878f9d8c0fd4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.878f9d8c0fd4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1331452c9b94d017304da2fc4cd5567ed522ecef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.878f9d8c0fd4.tgz","fileCount":1716,"integrity":"sha512-WebSOvfNATjTRxcCOmCi+Ly7SGY6vweAM7VrvWKtYkIhtEP15h/lDpQwPEPcRMxd4lI3UdsfpUZWyYCef2ZYMQ==","signatures":[{"sig":"MEYCIQCEeL5kRr/SOIv8pPH/J1L9QY6vWUOxaHULEB05zlZYowIhAPzWVszha8z2DVy0ZhKzEFNRmOYxD/aLWyHd2ytSkkqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284894},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"878f9d8c0fd4675b4cd413b96be97bb4e44f3ca0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.878f9d8c0fd4","@tldraw/editor":"4.2.0-canary.878f9d8c0fd4","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.878f9d8c0fd4_1761818544934_0.575107978435963","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.6009c745961a":{"name":"tldraw","version":"4.2.0-canary.6009c745961a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.6009c745961a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6c458977f089b451a0f4da0e5d2ac43be4c5519c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.6009c745961a.tgz","fileCount":1716,"integrity":"sha512-kdETcLkDxfYE1gLzkYMEhAE8Bb2bQUe+OFQ6OglyulieCCeFgNGH5qlQxkaudZqH9l1n3DO8F+eVjWHYfX5E7Q==","signatures":[{"sig":"MEUCIDtP0nbcNDDaCwci+BNh5SWPlhEeWa7qOdMAWF6JggrqAiEA2hSh/+piBQl6Ym7J48MfFHxuImiV9jMV2c2gV3oLvqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284894},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6009c745961ac017f85af5abbd73713a53d9987f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.6009c745961a","@tldraw/editor":"4.2.0-canary.6009c745961a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.6009c745961a_1761820237526_0.5914162770642064","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.9fac72f19399":{"name":"tldraw","version":"4.2.0-next.9fac72f19399","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.9fac72f19399","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63adb3f552c7b60821f48397aa3f22a9854b0294","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.9fac72f19399.tgz","fileCount":1716,"integrity":"sha512-+zn9OHyeuRkZrbgzp2FKjuD2/UpM1kFOI5Sz+81mM7S4bgg8WcSmumKwoelmaullPBNULlEUF48skUJxtJAaDA==","signatures":[{"sig":"MEUCIQDOmwINSISUccqkhOWlwdF0xb4UxIrEJXvLLQGkvDqy6AIgJtan/Mh+5O7TeTrjwXlB+2m4y0aihGT0IpQGn54vnPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9fac72f1939943f52e3b5636bcb8277d86dd4691","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.9fac72f19399","@tldraw/editor":"4.2.0-next.9fac72f19399","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.9fac72f19399_1761820822984_0.011519754396269288","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.b4add00b225c":{"name":"tldraw","version":"4.2.0-canary.b4add00b225c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.b4add00b225c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cb39ff7eb8a0f14cebe3d9bea73a4c6d472bad16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.b4add00b225c.tgz","fileCount":1716,"integrity":"sha512-jcLHJLkrOdqX4SHN7DhkO1k2ht1eBKeimCv6H1dM5/V4uX22J0Okxdu7veLvFw1tvFhLtG2+Pm+K+nIQUACPhg==","signatures":[{"sig":"MEUCIFxpVSU1TJxjvm5haaIREzvIaNGl+91qwZ3MQgZyXZhFAiEAirxM/zYKk+qpxSY9h/S5PnDzGt2Zv/eD+Yee42vPe3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284894},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b4add00b225c1d8af0ed4cc67d42b4656e4ba09c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.b4add00b225c","@tldraw/editor":"4.2.0-canary.b4add00b225c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.b4add00b225c_1761827998915_0.14553284826156476","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.64d1b321cd5b":{"name":"tldraw","version":"4.2.0-canary.64d1b321cd5b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.64d1b321cd5b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a28e37a39f04bb37e84b650d1a060beeb9e1e5c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.64d1b321cd5b.tgz","fileCount":1716,"integrity":"sha512-jVpIJOgZW68AznDqdm1b5rAfKFPknVddyCBSJIqyEvnFbAJ52sqwEZIEavt3Jx3mDSpj9pzgeS9wb9M98Avnbg==","signatures":[{"sig":"MEYCIQDRfFWgZwQ2g/hw++MVNgDvDMGpmPrdM3N0t2DKxTV4qAIhAKgjdvQX68id9BtwinEKglJOZoAX4XB63ijy2VLrj/J2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284894},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"64d1b321cd5bc2ddca0733efcfb72102fad3faed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.64d1b321cd5b","@tldraw/editor":"4.2.0-canary.64d1b321cd5b","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.64d1b321cd5b_1761828766806_0.0056113347298396565","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.dbecd76bfa98":{"name":"tldraw","version":"4.2.0-next.dbecd76bfa98","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.dbecd76bfa98","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f8e2bfc7f16b00fcd2df4b87373c12f5a9f6c576","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.dbecd76bfa98.tgz","fileCount":1716,"integrity":"sha512-IXPXrm0o7etsBo/1tPFfLRoee97eJo/bD++8IGO0MlDAuDYPj6Z1iT7GFs3kIdA9/siAWjv9r9E9Mxm7u58a+Q==","signatures":[{"sig":"MEQCIGx9croMjFODBiiUZSfFmb1w6BUos2QerR9pp+T+/EiPAiARMrnydHTaeIuNWeazvsgRkatb6r1JZ1GCF+BssBwQ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dbecd76bfa98dca8f2048659ad19159c4dcff996","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.dbecd76bfa98","@tldraw/editor":"4.2.0-next.dbecd76bfa98","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.dbecd76bfa98_1761829406875_0.632121476346275","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.e6ed9aee7fe4":{"name":"tldraw","version":"4.2.0-canary.e6ed9aee7fe4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.e6ed9aee7fe4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c620d805a382084297e8c81901ae8d6b96f1b484","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.e6ed9aee7fe4.tgz","fileCount":1716,"integrity":"sha512-l4noyL7Ql5P37KRBsqdz8I0I5G43LMRIYKoC9oA2176SCApoyR3cAAbrZ1GtWpahwltWNYdi47+vJd79AnTRTA==","signatures":[{"sig":"MEQCIGtN2Ten9auXxs6YR+oR7AzEqAqm95G5zkVIAhPL7OiIAiBzf4zvGsLdmoyQpyrSTPdOjmmFAyoixeFaSSRKwl8D7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284894},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e6ed9aee7fe40715b057833d13d20169a92ea6cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.e6ed9aee7fe4","@tldraw/editor":"4.2.0-canary.e6ed9aee7fe4","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.e6ed9aee7fe4_1761839601684_0.49703965229967495","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.40241b35e270":{"name":"tldraw","version":"4.2.0-canary.40241b35e270","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.40241b35e270","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"439d85ec0951698e1638ce9dffeebebb5477b9d3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.40241b35e270.tgz","fileCount":1716,"integrity":"sha512-oq7TIHUsEW6q24GN9nDpage9lRFkm/iz3yL5EHc1dI9mzEBwNt19PXTx2hFFZJw7e8GXmmYirPH/BioPmyTScA==","signatures":[{"sig":"MEUCIQDB21a6go0aEXfj8v5j76LG52gag9dpuBXeGUUAvbpciAIgfOyPmqgQWHYkVr3y2G6YnCqVB1RQ4NpPjQ03n3b9Xng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40241b35e2704210dbef75c4e81c93ab945cae8c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.40241b35e270","@tldraw/editor":"4.2.0-canary.40241b35e270","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.40241b35e270_1761843039662_0.5686348019028058","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fc8a52cc029e":{"name":"tldraw","version":"4.2.0-canary.fc8a52cc029e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fc8a52cc029e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d5ee70bab8375a81b74150f78553ad759f2bb09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fc8a52cc029e.tgz","fileCount":1716,"integrity":"sha512-GAqOPgXkX3xNydZY+eovdbA3dyr9CcKXjmSquRxlWjlVj6Efwlfkh020yAslUFSGvazcLN1ue5TY2m+bbvci2w==","signatures":[{"sig":"MEYCIQCmC5l81en2doy/j/l9OW4/9R9tLN1gvJR/1aJwNIHzcgIhAKsmCLRQrK74e7oaJKGJvpVAt1wq9dd8zNYXICgW42Qb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc8a52cc029ec00ff34f58bf1739dea14d153047","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fc8a52cc029e","@tldraw/editor":"4.2.0-canary.fc8a52cc029e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fc8a52cc029e_1761906466853_0.7542044284237264","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.de0584cc1c90":{"name":"tldraw","version":"4.2.0-next.de0584cc1c90","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.de0584cc1c90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abf3e261b5a49b12d733788f19b060ae2e8122f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.de0584cc1c90.tgz","fileCount":1716,"integrity":"sha512-U7lFaa05HsbDzgkNZmdUI75Cr46LsxG0SXOLUF+DXZzhg07h756pbgseiYP7Xh27YuqPmycILsbqiCq66dGzZA==","signatures":[{"sig":"MEYCIQCXGtj5bdUOihOHqt3Pgrybl85kn7Ta2dM71sDqdGtePwIhALPEiAvNouJc6xV/SeqRcUCv2CMFEoSGqgm/RlGVRDUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de0584cc1c902dd233c86c82b8de00b7ed43ed97","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.de0584cc1c90","@tldraw/editor":"4.2.0-next.de0584cc1c90","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.de0584cc1c90_1761907002279_0.7294539182515738","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fb5d6ddcf79c":{"name":"tldraw","version":"4.2.0-canary.fb5d6ddcf79c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fb5d6ddcf79c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b785778c45ff0d755b5cc61c938e270e341bb8ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fb5d6ddcf79c.tgz","fileCount":1716,"integrity":"sha512-t/rfYh4Oya3pLcusAHFSIv63gbOm6lo0lVZjYqvoEuroTsTtlqCx9/SZYWGahSLX/PstS4mfdfY3jlTB/xPaoQ==","signatures":[{"sig":"MEUCICnZrbHIhrw98IwK/+eT0y36a1v4qIbqe4ni5YEx6CUVAiEA+0vv3TOwyt/CtUObTvj0slAl+4ZKC0xWhMG6FM4ngnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb5d6ddcf79c28a724119aa06694b3cccbae13e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fb5d6ddcf79c","@tldraw/editor":"4.2.0-canary.fb5d6ddcf79c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fb5d6ddcf79c_1761914400571_0.042503663666531244","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.baaac2b0e03a":{"name":"tldraw","version":"4.2.0-canary.baaac2b0e03a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.baaac2b0e03a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b5d1e25b9480968681e8561e26acb37b958147c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.baaac2b0e03a.tgz","fileCount":1716,"integrity":"sha512-vljaq1o7zGuroIPMJ5zMCopJlLiypK8Gvr40dpBx/d752X213zAC+fPt1F4v2xhfVPaqchzfKp7Un2SjoPQeww==","signatures":[{"sig":"MEUCIGLV2AQO36CpYp5E5hIxbZVZxbxRO6NdiJOctgTdtYm/AiEAw8RDzTzZtxMXjapLHvG4wVkXA1/tt95806rAp2AeKM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"baaac2b0e03a88e9edcc1778f5a51d51b9ccd5a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.baaac2b0e03a","@tldraw/editor":"4.2.0-canary.baaac2b0e03a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.baaac2b0e03a_1761926748072_0.2825377667100677","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.a872f4f25c77":{"name":"tldraw","version":"4.2.0-next.a872f4f25c77","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.a872f4f25c77","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c61136cceff53750862953420eb8fbbdc6c09ec7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.a872f4f25c77.tgz","fileCount":1716,"integrity":"sha512-w1TnVRujioJotpMGoLj2Z2Im5Y+Gnw4c5AGcZh5XRm6hEq1EGuX2DdVK4UXU3Q+jCpr/QRs5eEdrql4s7hoVZw==","signatures":[{"sig":"MEUCIA07MFToP0A+oGb0l+5ZvRnA+GFy4CP/LPP3k55LP6iRAiEAik4wmukiEtfe0P9dkhQ6hnSRwsVsxQHtzDjjjDf1Wcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a872f4f25c77e6e58feb9b89d17a6f33a33b68cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.a872f4f25c77","@tldraw/editor":"4.2.0-next.a872f4f25c77","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.a872f4f25c77_1761927278005_0.7030174918753882","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.08ca3971cdee":{"name":"tldraw","version":"4.2.0-canary.08ca3971cdee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.08ca3971cdee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba184f7b750ec62a6654ecc0ab85d1aab17969f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.08ca3971cdee.tgz","fileCount":1716,"integrity":"sha512-G/54R1JQFfvh1sT9GWPewEeywIRMFOZBYdbVUzztUSq6bA/75Ujaa9iZnQj71im1pDkxaUtRMfNTxJC1GUSzdw==","signatures":[{"sig":"MEUCIQDzrtQQFSTFj+oyC1/rmc1P+oTS0QiuJRfYKO9u4i16lwIgfTAaaEWHcbKsfLshGZEDGThD8Zj/0dyN1dTeUD4dxiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"08ca3971cdee4e7d3bfd13498a93c1be166c2d25","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.08ca3971cdee","@tldraw/editor":"4.2.0-canary.08ca3971cdee","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.08ca3971cdee_1762160068975_0.854454247671099","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.a0e143fb0bf2":{"name":"tldraw","version":"4.2.0-next.a0e143fb0bf2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.a0e143fb0bf2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58db488a94985f0fc64096e5e0300c4fba59cd60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.a0e143fb0bf2.tgz","fileCount":1716,"integrity":"sha512-HqW4qe6kI/cEqfUxf/qDe/x4vO+6ShSYzMPacaAEH0quDEY7o2nqxCrxfrcEF5WVXD+HQljtD9wQqx7MwLGIhw==","signatures":[{"sig":"MEQCIHCDE1SI+iqZvFKCRbVX3n/CAPCLzsGw5A6/zLipzYfXAiAdlPAfQ/o27LIneFxrNIELdSvwNW7nOuTOoS193ykUgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0e143fb0bf203c3b8066e375381adf38a3f42cc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.a0e143fb0bf2","@tldraw/editor":"4.2.0-next.a0e143fb0bf2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.a0e143fb0bf2_1762162570958_0.9770435705162905","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0bfd41c63fa5":{"name":"tldraw","version":"4.2.0-canary.0bfd41c63fa5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0bfd41c63fa5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4411fac98f6beb5e64eb33940f354afc15cd4ea0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0bfd41c63fa5.tgz","fileCount":1716,"integrity":"sha512-CyAv85ldjTLgslTfsaFwQfO+N3B9o0/lf+kuwr5OPmqcLBoyGg6AWouZPQ2h5SuWLvV4RTy/vahEqEvGRXgtkA==","signatures":[{"sig":"MEQCIBkr+Ov4VjmsX9acpI1bG2zNcvK+SlQPAXBdCO72RGgvAiBc0jJngPl5k6Vfelnel9iIxBnth7FgkQBbIrJwllDdiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0bfd41c63fa5b87efc202b68b5d4e7e2f1bc1e7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0bfd41c63fa5","@tldraw/editor":"4.2.0-canary.0bfd41c63fa5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0bfd41c63fa5_1762165902992_0.43708404369342935","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.3cde6c46297d":{"name":"tldraw","version":"4.2.0-canary.3cde6c46297d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.3cde6c46297d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1adb5b8d76c4cfc5c14fe5196b246e4632b44eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.3cde6c46297d.tgz","fileCount":1716,"integrity":"sha512-caGP34kGj3dZMOnNJ020ZQLcbq1EgVP1ZT6teNLC5i123N/6ZiIs7cdftL+pFXTs031b4SQHlqdr6lZsTrigWQ==","signatures":[{"sig":"MEUCIQCMzYwaNH41p8Pf9Z3FuIPbybLaas2QGrZtWzzp6WP6lAIgRP+Tt8GaGW6hJefUQt+r3NhR6YEsjA5h8WtseIMZg28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cde6c46297dd4675b8cd1827ce8ca8744764348","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.3cde6c46297d","@tldraw/editor":"4.2.0-canary.3cde6c46297d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.3cde6c46297d_1762166152288_0.43304044322598023","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.7e29b12ec74f":{"name":"tldraw","version":"4.2.0-canary.7e29b12ec74f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.7e29b12ec74f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"624f151f36574bb2240989b29676c78d82563984","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.7e29b12ec74f.tgz","fileCount":1716,"integrity":"sha512-hcS8rPgnqRsPzmGR88qpTK6+rs9b2LGc/jJxvej+OlfIupUrEvrSoH1lksAO3/FzmWbBdWes/6p0BcIGPX/nDw==","signatures":[{"sig":"MEYCIQC4jVJZNYhRY4p9IHF5Y5Mh+r8pbhK38nHqburnp5d4DQIhALtYAUPqxQVjqXyM2thLW/2ompjo8uQo0kL5RiZjtLBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e29b12ec74f3474479e4d32c0cc5c5faf733d37","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.7e29b12ec74f","@tldraw/editor":"4.2.0-canary.7e29b12ec74f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.7e29b12ec74f_1762166325850_0.8183914506703749","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.b4098365b0b6":{"name":"tldraw","version":"4.2.0-canary.b4098365b0b6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.b4098365b0b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"858c227a5a106b26be6ab550a74caa19b00ebe21","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.b4098365b0b6.tgz","fileCount":1716,"integrity":"sha512-pblOQk4gXhawNdr+mKXXD26OkU9MD6b794dm7e4QRwlDJiC77vNOs3RVgmlj4ua6TED/YxKb3HYIIABcYz+Zyg==","signatures":[{"sig":"MEUCIQDvgLF2QYGOFBbYCiKYTuZ3V/z8Q/XhX9CFAp3j3x58HQIgar/iSkOS7Y8lPuo55Nx1QetUbFCy6ykU7WN+H7qaSv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b4098365b0b61574108a264a15edd07419869961","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.b4098365b0b6","@tldraw/editor":"4.2.0-canary.b4098365b0b6","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.b4098365b0b6_1762171273986_0.731202546360258","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.ef0eba14c5a8":{"name":"tldraw","version":"4.2.0-canary.ef0eba14c5a8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.ef0eba14c5a8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4b21d176a944beffe86a51be533ce4b84a6fb60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.ef0eba14c5a8.tgz","fileCount":1716,"integrity":"sha512-pWwfEJ4miZz5OTrfj9esrRUeEaY27YWh5siWWACA0RSVU4tMheM+ZtA98QTLVHgDMZMZXh3eDJwFHFijl/1Xeg==","signatures":[{"sig":"MEUCIQC615o1Sdiyrfv1odgJRakuGechk2MEstzvWjDqA80M5wIgBQ8uYxivWzzoETdTrv43PCAuBlAyRGXSLJqZTemRjmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef0eba14c5a8baf4f36b3659ac9af98256d3b5dd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.ef0eba14c5a8","@tldraw/editor":"4.2.0-canary.ef0eba14c5a8","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.ef0eba14c5a8_1762171347652_0.40655022001395325","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.98541f167db2":{"name":"tldraw","version":"4.2.0-canary.98541f167db2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.98541f167db2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"601b4793e6fd2b1a844389819636ec3f2021faf1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.98541f167db2.tgz","fileCount":1716,"integrity":"sha512-X0ECk7cLunsoDIltw09TBZwf9c2UKFl27UYx9VqAGLwTVYtLdgIzVSfjME4/GHUhiGvqP8Zla3Dj1qkuii0Krg==","signatures":[{"sig":"MEQCIFZgS6VyJzqSxBTzGE6uvfPcCVQ3fcAxBk236zb54kPfAiBqhRR8yCyMRlf8o3Iq611xtBI/xpD87N0bEm78QqbzvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98541f167db2ca1ffe86a4cfb86d65a6189b483f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.98541f167db2","@tldraw/editor":"4.2.0-canary.98541f167db2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.98541f167db2_1762181237457_0.6063134743211542","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.9a800cade5eb":{"name":"tldraw","version":"4.2.0-canary.9a800cade5eb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.9a800cade5eb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b79eac38904cffec5a7f73b6644d1954ff9f4c6f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.9a800cade5eb.tgz","fileCount":1716,"integrity":"sha512-tvZAQaCCUurHjnHOeRcR33WWvz1h/iYXHtHhHHAE/22xWOB2QZ/jUzn+lWl76rrSToS005ZxmfRDhQ+J9B1BFQ==","signatures":[{"sig":"MEUCIQD3ZPIX5X9um6yCUhVTuUfrQOFSqTAZEB0+kBlDcVjspgIgddCXCnLcsTDyYB+733RzXLoBhEY1ONpUzcUwm5JzWXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9a800cade5eb3d45618c038d002b5f885ba1a34a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.9a800cade5eb","@tldraw/editor":"4.2.0-canary.9a800cade5eb","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.9a800cade5eb_1762249603496_0.6557662575534782","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.6e26a8c97509":{"name":"tldraw","version":"4.2.0-canary.6e26a8c97509","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.6e26a8c97509","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c7e108ffee178b6fbe2c764ae971a74ced677b60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.6e26a8c97509.tgz","fileCount":1716,"integrity":"sha512-JLyX65/ItdLpaRsfZIBzhf4OHuYO79ij/cKHbp+JSGJQhv7GTKO2QdExnvIft5bjywN5uWXpZ5TpEgdVr/cCsw==","signatures":[{"sig":"MEYCIQCoqGuGFvUfT67vTaxz92zVujAsEOJSrmSJuJJvti7+8wIhAOvClCC8wWlXxpu1KWT0nsWgvK+wP1TODY76j31w4hCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e26a8c9750925ac155ad745e71a28379b6569b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.6e26a8c97509","@tldraw/editor":"4.2.0-canary.6e26a8c97509","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.6e26a8c97509_1762256514424_0.3690788225746082","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.b7f56801f23f":{"name":"tldraw","version":"4.2.0-next.b7f56801f23f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.b7f56801f23f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0754359d08a7c2dc2800e2f4352e04c099fb899f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.b7f56801f23f.tgz","fileCount":1716,"integrity":"sha512-U0xix62nu6aoK0dzlClTnKY8o/S3GnmMnYiOaTzZVY9sTIjulffiGeWeA/WO3Tm0qxt2p/fWoPaxmrgDKwwPvQ==","signatures":[{"sig":"MEQCIBR8bDDcqU8g5ye81SXuXmpvYkXJT8GIb795cXTho68QAiBLdIsrUaPQyza7RmcXJY+z/PQ1iU44KEWkSQOOnINjOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b7f56801f23fa6b48c249d2bb116a324caea428f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.b7f56801f23f","@tldraw/editor":"4.2.0-next.b7f56801f23f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.b7f56801f23f_1762257138345_0.5128889558320737","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.4bbe9a31958e":{"name":"tldraw","version":"4.2.0-canary.4bbe9a31958e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.4bbe9a31958e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5face582e8e7c195b758e897bae831715f6c1689","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.4bbe9a31958e.tgz","fileCount":1716,"integrity":"sha512-rOUlGzoJnSSoQvXntSiRMoECBAnD62/IgIofmYxdT1J61j0doqy4JqiR3tPQ/q1s/2rCADm+ueaz4U3VwQ/vdg==","signatures":[{"sig":"MEYCIQClsVbjM/F+RgYHWD622jrt3i6NrW++cPp1sA+WLN0ViwIhAIG7nZ08c0eZByJ5M/bttAmprCfa9jBu9kb6SCezYwWU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4bbe9a31958eba20827455b090efe28776b006fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.4bbe9a31958e","@tldraw/editor":"4.2.0-canary.4bbe9a31958e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.4bbe9a31958e_1762335426312_0.7828383941685997","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.6aa322101785":{"name":"tldraw","version":"4.2.0-next.6aa322101785","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.6aa322101785","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6dfc8bcc62c1f26e72bfa6dc0dbe6fad94405af3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.6aa322101785.tgz","fileCount":1716,"integrity":"sha512-wkm6+BTy0Gdzyy9Qgaf5cC0JGcIrCNWQDmuZN46zoMoyPPjrE8ZH4bUEhIRR5M84TD3bF0uH4R09294c0lUaOg==","signatures":[{"sig":"MEUCIA3bGbCj2UU8h9eYqLjW6tbb1ijri8agsPMxRG0Y+HulAiEA4mAxuelYzyKU762MSvWytip0/hT15epo8SkMmKxUn3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285485},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6aa322101785b9d910c826abffea49b0ae9a2569","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.6aa322101785","@tldraw/editor":"4.2.0-next.6aa322101785","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.6aa322101785_1762339315588_0.6788701179979655","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.41e5b21ed529":{"name":"tldraw","version":"4.2.0-canary.41e5b21ed529","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.41e5b21ed529","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ce9226222b986f346a62ed95de0a22caa8e3a624","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.41e5b21ed529.tgz","fileCount":1716,"integrity":"sha512-C5J852n3KQAcXma51QYMGgw4QUwtjjyeC8roylEV0IQpTH7Eiok/w2U5USdRg8uVYw6EExVRKPOthJEZKjwsaw==","signatures":[{"sig":"MEYCIQDSdpeva0ZopNy04MoMmWODSv4zpxBxaf0zNqr1Xy8NAAIhALDa2dF8YXFQJ6TKPcLx6TEYORlBJZJ5d879e4GZ1uEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41e5b21ed529f8ad0d0f6c8f1798e6a70207f846","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.41e5b21ed529","@tldraw/editor":"4.2.0-canary.41e5b21ed529","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.41e5b21ed529_1762341227559_0.26898345533318824","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.6187cb210bc5":{"name":"tldraw","version":"4.2.0-canary.6187cb210bc5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.6187cb210bc5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a20336f7087fab7dbd51295b9d35573e42bed771","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.6187cb210bc5.tgz","fileCount":1716,"integrity":"sha512-KRKGJ0BBZBHC/LSakot670Yv16tgxSmGIhliwC3iI1XbcCaub/N0YEFckKfVOFDkC1XMxdeQm4WgCpfOM6bCXQ==","signatures":[{"sig":"MEQCICahCIAaEltxuFkyWUr080kLo/IipHrJj05B8mTqHLHKAiBo9Ob4LLifFa0Du7rxoPn/xXrmzGTAX+y8dcsKnL5AtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6187cb210bc5cbe21ac39b4b5605eb8983ce87c1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.6187cb210bc5","@tldraw/editor":"4.2.0-canary.6187cb210bc5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.6187cb210bc5_1762350748047_0.16658684671739898","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8e28283dc716":{"name":"tldraw","version":"4.2.0-canary.8e28283dc716","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8e28283dc716","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec0a699f4ec368c252d6df0476bf861f26885f51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8e28283dc716.tgz","fileCount":1716,"integrity":"sha512-oYS4okCQnmrkPa8F1Xk3w54+ai2anHQnZIi/2t0KvJZ45R/I1w+/JG+1gshi8KsyKzhI+a7ONEZtTFbAB62rNA==","signatures":[{"sig":"MEUCIAoYP6syb3lRvOI5qAFQtWKmqxxhHttlJf2/g05s/BtRAiEApmKWM302CQww/5ypD0z8ISZC2abRgeQ+rq7VHHH/eTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285505},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e28283dc716412e31ce3713e61c9870174d9688","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8e28283dc716","@tldraw/editor":"4.2.0-canary.8e28283dc716","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8e28283dc716_1762434108897_0.5497312090649473","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.73085665f1d5":{"name":"tldraw","version":"4.2.0-canary.73085665f1d5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.73085665f1d5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c321ff41de9478ac5329412474c4cc4775340943","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.73085665f1d5.tgz","fileCount":1716,"integrity":"sha512-I3O8xYlFAt9U8Mbd6z1ncItmSHsVwBFanDgA0f+xVqm+eIEhIxhdXEi9+vQhEizrW4zGgO5fC48prVkrTBcX4A==","signatures":[{"sig":"MEYCIQDroZRUBquDxAujqlyHY4SziRe7PiqInbFz/6UdM1KrewIhAJtw673s9xbmRQcShXy7+96iSooRijHvibX+ko+nqfLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287708},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73085665f1d5d2dfdf027b110eb5b422a24737b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.73085665f1d5","@tldraw/editor":"4.2.0-canary.73085665f1d5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.73085665f1d5_1762438091483_0.25444309593707204","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.179feb5851ff":{"name":"tldraw","version":"4.2.0-canary.179feb5851ff","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.179feb5851ff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6925c1e0140f9ccd8189bf778d16b961a1dcaeb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.179feb5851ff.tgz","fileCount":1716,"integrity":"sha512-Ly0B5ll7pd6rrPnYWXiZFeMnoz28aVu3NSF2o0KYLAenYERYO8tNKNGbmsACeA/QSnR/0o+MCd2SOIko6EgFNQ==","signatures":[{"sig":"MEQCICwVarsfhZ8yjhKCXEheLockJsquLCNEQOkI7qJ6VDnkAiAcJCIrWh0aFI5mCOjA6/OgzGQXY0PVXpkbVZ4Yuu1xtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287708},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"179feb5851ffea1c6a0e775062080f818e8a1aab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.179feb5851ff","@tldraw/editor":"4.2.0-canary.179feb5851ff","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.179feb5851ff_1762451271832_0.5685405716281737","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.2d8f5e848e20":{"name":"tldraw","version":"4.2.0-canary.2d8f5e848e20","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.2d8f5e848e20","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82c9173e67586c8a4705c56555dc83f884ad4686","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.2d8f5e848e20.tgz","fileCount":1716,"integrity":"sha512-Ok5i2l3sB7ZDXTe3mkfpjCmCpdU8K1CCfiK7e/QwSsPE6EvrAfHAlyakh+1TjA2VxFwsPyZlD/11xh+qvCbU7g==","signatures":[{"sig":"MEYCIQCrLwC82c7isGYKhDESq5acnALNH5FeRoTmivBa7LK5egIhALhGCYYMC20PqH4ys7dGYO8l7KMZ+NZ7wXYsS1ozSeXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287708},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d8f5e848e201143de9a689c1424b7a0854a7ecf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.2d8f5e848e20","@tldraw/editor":"4.2.0-canary.2d8f5e848e20","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.2d8f5e848e20_1762511787830_0.917895969083548","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.b276a598c691":{"name":"tldraw","version":"4.2.0-next.b276a598c691","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.b276a598c691","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6a94214d7ea7ac5616539bb27e57fc463da449c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.b276a598c691.tgz","fileCount":1716,"integrity":"sha512-RAEXeNKyXtn+Nt7JyDvvParm2JaBR8sUR3RS4F4A9FnL6B7KM27A2mPcA7/biJgsEbL1a8Dnit0EpIv+GImT/A==","signatures":[{"sig":"MEQCIEKNrywQcko+uUAwmjj6wb9XKvFxY1IjA6Evck/KbNhFAiBF7aVCexd0a9cVbCg6V1be4tfQK2TIc+PGqFkyH5rOpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285485},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b276a598c6913f16f02a8566b2dedef4c70af5b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.b276a598c691","@tldraw/editor":"4.2.0-next.b276a598c691","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.b276a598c691_1762512358492_0.9836548748645786","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.6b589c8b88df":{"name":"tldraw","version":"4.2.0-canary.6b589c8b88df","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.6b589c8b88df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e356f00dd1f7eeba4a933e879320b78159aca16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.6b589c8b88df.tgz","fileCount":1716,"integrity":"sha512-UkLGIdd0WDtb4KgpTS1DCi2b1+5ofM/SS5+deAfXW8EIJwOz4K/6+o9CQBAHoXE3eDrvtpJg79aiISaAmDtZoA==","signatures":[{"sig":"MEUCICcDx4RXH9SvNtooMx8JQCtMK7bKqcGyxcj1irdffiqUAiEA2iJAIhjjd//994bgn3Na+OXKS4YDMiV0P/9LCZEqCHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287708},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6b589c8b88dfe8f91e32b21783301e2422bb7b8a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.6b589c8b88df","@tldraw/editor":"4.2.0-canary.6b589c8b88df","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.6b589c8b88df_1762517009945_0.5012150182278188","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.2d6bd31c2305":{"name":"tldraw","version":"4.2.0-next.2d6bd31c2305","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.2d6bd31c2305","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"14b13bc2512b72ad1f90d2b5e7623ee768b5c026","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.2d6bd31c2305.tgz","fileCount":1716,"integrity":"sha512-XP05hGVACHwt5/c8tqtJM+7OWzX/oJGmZPg61ugqgj7mt51pESZb74yZKwk8KcZdwYpC+nYcafW6l7It1lt9dA==","signatures":[{"sig":"MEYCIQCfxoVt+Vc3plXtMYVgV1fSScvWgtDriQ8sgzBg5+sB+AIhAMx1FeYFRkfTe/ykgLLNAi4bLVQJN9oV05j8vV28zLSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285485},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d6bd31c2305c5d606b6f999e39c4e4a59fdcfe5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.2d6bd31c2305","@tldraw/editor":"4.2.0-next.2d6bd31c2305","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.2d6bd31c2305_1762517571365_0.4158741164645785","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.07ef41f34f6e":{"name":"tldraw","version":"4.2.0-canary.07ef41f34f6e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.07ef41f34f6e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"98a50423a82e4ddbb2c07d1dd67d15cab9468aa0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.07ef41f34f6e.tgz","fileCount":1716,"integrity":"sha512-Zvwkw/4adrSx5B6/mB/PmTGtZQQlYFVME+4EaJX3RpWmQ9jSVr32JYdLSa4TKS6zHEV65KRbNeQMKQDLDeiEww==","signatures":[{"sig":"MEQCIBblNqnusqu2ih09k7NP1SUxgIxk8tXuNYELK1ZBhZHIAiBV+OqiybxQFiAxr0ogTrmhUZAgynQ8OKirsGN2rQfMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11294865},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07ef41f34f6e2953b038eaa68b02cec129f90066","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.07ef41f34f6e","@tldraw/editor":"4.2.0-canary.07ef41f34f6e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.07ef41f34f6e_1762528080779_0.39455017099557677","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0646aa88242e":{"name":"tldraw","version":"4.2.0-canary.0646aa88242e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0646aa88242e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac24a8961b96aa4d63d2360a1df21954d858de98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0646aa88242e.tgz","fileCount":1716,"integrity":"sha512-wp7hSMtOdaiPrzIt7X6Mh8UmROoHPiT5QIfceSOh4ZF6K04EAIOh8ka2kaBC+Egm1eQah0MPLxRDaP1l/2XABA==","signatures":[{"sig":"MEUCICMGBm/YTMDEaUUspuo34zsuWrYP0nqAtJ1ThVVA3k8YAiEAxlpC5eyC9w/mwG1lBriu7SXfr7HtzsYEi6dv9UFPQHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11294865},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0646aa88242e1f4153500e7c480a8acf864bfe40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0646aa88242e","@tldraw/editor":"4.2.0-canary.0646aa88242e","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0646aa88242e_1762528705659_0.6241257736652293","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0ebe44a13b81":{"name":"tldraw","version":"4.2.0-canary.0ebe44a13b81","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0ebe44a13b81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62cc13cbe5ea9ce9e584ab4fb635058d9a41ca32","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0ebe44a13b81.tgz","fileCount":1716,"integrity":"sha512-H4iaFRTApsgcq/GjiqQfYuCvniJEQ1fGjfXk7rqHfngNofftsjlLA5qoyWsYfZO1Z9T2+CoGdyPZsvg6Y9T0Eg==","signatures":[{"sig":"MEUCIC9sGmizXV+F09ZgibyHkfXz2HaZYZS6PvLN+0508Dq/AiEAkO9lHIGpQ/TPTQkSFXrRI0wXujqCioqN3b2y/4zUkE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11294865},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0ebe44a13b8101282bcc2f94eae6ca99007f6473","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0ebe44a13b81","@tldraw/editor":"4.2.0-canary.0ebe44a13b81","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0ebe44a13b81_1762528913184_0.13576589141685025","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.bfd9ab728a80":{"name":"tldraw","version":"4.2.0-next.bfd9ab728a80","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.bfd9ab728a80","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e821ab1949a95876967fb1bee35fb3d7af173559","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.bfd9ab728a80.tgz","fileCount":1716,"integrity":"sha512-VHys0UIGOxYMsTUUEaoX6LThljwlrwaTs5aOad4IQkc3ICkuR5EfFwLjK+3gTbqcO6e7oA9a3RFZvx064jA9Cg==","signatures":[{"sig":"MEUCIQDP9dzLx7O3ComuraPhuVLIjxPD2EPbf1+eQl1lntAjMQIgYhC9GzSWvUUck53H2le8BUXTUfSUqLU3vRIO+KZBqPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285485},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfd9ab728a80d6e2a37b49a7a2a15e7398c640b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.bfd9ab728a80","@tldraw/editor":"4.2.0-next.bfd9ab728a80","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.bfd9ab728a80_1762529554250_0.9267494484912222","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.1c28525d61d4":{"name":"tldraw","version":"4.2.0-canary.1c28525d61d4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.1c28525d61d4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e5667a9c77b85431690732f589cbc619faff4a4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.1c28525d61d4.tgz","fileCount":1716,"integrity":"sha512-NYlXAxkhr83jKX9A4KZG9w7EU1zhkp4UaHSvcCeOsSVOuesLTV3wo862nAs3RPeNikCtueVsi2vH5nRRtDYd5w==","signatures":[{"sig":"MEQCIFr+5UJcDmQzAMmeIpDiiJXw47ZuPcbcO97JvbFTH2EZAiBsqIDhs2NN9GZfr9IBZIn0tEvOZhLNqAKxQvieNRgQpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11294865},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c28525d61d4ca24489f88adc85934d1a52acc5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.1c28525d61d4","@tldraw/editor":"4.2.0-canary.1c28525d61d4","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.1c28525d61d4_1762534574791_0.8514719553850569","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.c344a5a74d5f":{"name":"tldraw","version":"4.2.0-canary.c344a5a74d5f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.c344a5a74d5f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4094202568ed9ddc9525cd598b07026fc9ea87dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.c344a5a74d5f.tgz","fileCount":1716,"integrity":"sha512-nI76so4lILmAaDy4LnK/ntxvwPAzcXp690z3Nk2mhitrvv0q8jYxF+DO1nW2qTlRQcvXvDTEgpr2wQa7XmsOYA==","signatures":[{"sig":"MEYCIQD9qATLbNYz/MckeXa+ETrTyMUQeMf8qMioRnJRiAesmQIhAO0c+dLm4+k/s7g8U+NoXh4REmK/dmLfjME8F7C45AyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11299495},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c344a5a74d5f87f4924fb3946012c28b37daa332","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.c344a5a74d5f","@tldraw/editor":"4.2.0-canary.c344a5a74d5f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.c344a5a74d5f_1762770439594_0.795166723895586","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.882ff736bec2":{"name":"tldraw","version":"4.2.0-canary.882ff736bec2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.882ff736bec2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67e43256a39bea2eb67faaa7a40ee1da43844d6e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.882ff736bec2.tgz","fileCount":1716,"integrity":"sha512-h952Opi9eARIIsdPKLCrxmKk7PkVSYLF7TkwADfd/IFK95vjuqdbbzTakdd1+GdvdLgNuVeuu6N95LYG6QcMcQ==","signatures":[{"sig":"MEQCIDeuvOorMlsBjKOEhDevCrYcWqRD9IKE0POsVgvq+STdAiBkj5mV5G7GGzKuA9HHF/BfsbgmreNzoK8XMsJQPr7shw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301604},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"882ff736bec2150bd28fd814ec43b79a5f8eb35f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.882ff736bec2","@tldraw/editor":"4.2.0-canary.882ff736bec2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.882ff736bec2_1762771821564_0.04624657342012228","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.46ed6db4a15a":{"name":"tldraw","version":"4.2.0-canary.46ed6db4a15a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.46ed6db4a15a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"408b55d7f775da815f5e04dd1ca913200c6b0109","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.46ed6db4a15a.tgz","fileCount":1716,"integrity":"sha512-cKen9P10fyzRdnKesVqNX/qVGbk4m/4G+ik5WhKjBcpEuixQ+KYDJrdRQoWywsudVRHpz9o0p3B5mpFcjwcWsA==","signatures":[{"sig":"MEYCIQCi6YGQ+j56Kea1HaxP/BFyzc+CD3hngRTZYUNA95LGGwIhAJrDM1cF8iKRDtTRvOxdjE5boI5xbXopg4toEJDVIwya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301604},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46ed6db4a15a61e23e55fdbaa724a02cc04ca00a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.46ed6db4a15a","@tldraw/editor":"4.2.0-canary.46ed6db4a15a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.46ed6db4a15a_1762778276005_0.8498410063311301","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.31631ec8527a":{"name":"tldraw","version":"4.2.0-next.31631ec8527a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.31631ec8527a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c90c5042bdd19be03ec6445dc09313545b152872","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.31631ec8527a.tgz","fileCount":1716,"integrity":"sha512-Emk/Efn/32uwNQ704y2Q74UHY2fdxDS6/BnZUCDxY8axTMy0HRmNwTyob3wCctIkbuiYDEM21dbqUwEyDnJ11g==","signatures":[{"sig":"MEQCIGuO7PXW8uZeHhhLxvXAnlAReetFJC+0TYwmCSvYMdhWAiAc8x9XQhuwotzZsxmj/IDMTEHUmq2oP0p48rq04zKjAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11285485},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31631ec8527ae7b7bdb4bcb3cd639689c94b9a0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.31631ec8527a","@tldraw/editor":"4.2.0-next.31631ec8527a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.31631ec8527a_1762782894844_0.32889791530146995","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.2d743164f8d3":{"name":"tldraw","version":"4.2.0-canary.2d743164f8d3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.2d743164f8d3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bf6b18855f14927983ad90244b9c2d25080b8b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.2d743164f8d3.tgz","fileCount":1716,"integrity":"sha512-RiMcgM6/zdC4RG36fMpimO78LnirSDkU8DO48IjKCniGZidDzRc/LEe3hWDAomfZInaLR1xw5c2A+wtZPiOImw==","signatures":[{"sig":"MEYCIQCM6sy7tOcuHTcHIQDqyy5eyVwsMTVZ6C8zRwPAYy0y5AIhAJ8iihIY+PRzb2SNeTbeRXWrWdzz9DtIaCr8yEnpI/QB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301604},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d743164f8d32f966b5f6071446715fd58db7521","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.2d743164f8d3","@tldraw/editor":"4.2.0-canary.2d743164f8d3","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.2d743164f8d3_1762795465121_0.3218552991890984","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.88d4fa0b1a42":{"name":"tldraw","version":"4.2.0-canary.88d4fa0b1a42","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.88d4fa0b1a42","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6fce11c0b8dcda512580b6d38d528440a4cb1a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.88d4fa0b1a42.tgz","fileCount":1716,"integrity":"sha512-R9WAFV8ns0NsSeOkJqbyw0XXqfFMDqgt09a9AZOkrNB+pXXf9s3UYxYJ69kYNYXJfrGs3ItXTlUre7YUZ4nKHQ==","signatures":[{"sig":"MEUCIQCIaQ6UAVoQpXPr2C/Qzq/LJsre/UHZWpv50TNFEyQRMQIgNjV9OKh4hECu8BxeYgSb72GpL8dHFS8cAW++MlryUGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11300970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88d4fa0b1a422d1f6f4f29f0ef33e48ece3c433d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.88d4fa0b1a42","@tldraw/editor":"4.2.0-canary.88d4fa0b1a42","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.88d4fa0b1a42_1762860540554_0.399786631315624","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0a761296d315":{"name":"tldraw","version":"4.2.0-canary.0a761296d315","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0a761296d315","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ca1edd0d017034745c55ad5daa1e042fa859d30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0a761296d315.tgz","fileCount":1716,"integrity":"sha512-xb2gjgmuYYXBuoD6LtB8xdtx32lgo2L1Ygt+8LJVnKbXNb7n1YmkeRM72Jl72FsQo/pwSyyTW9y/OHesqv8e8g==","signatures":[{"sig":"MEUCIQCijX7POL2CO9oy0cq+JpWyN0m57pjqzTNvMZzU/gzoBgIgLeo6lYC42IDSqfRgEkj6ifWIphPxU0CwofTnt3Co9Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11300970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a761296d315649743794918b90621594d70db48","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0a761296d315","@tldraw/editor":"4.2.0-canary.0a761296d315","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0a761296d315_1762864717005_0.5616067139613723","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.a52d32ad65c5":{"name":"tldraw","version":"4.2.0-canary.a52d32ad65c5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.a52d32ad65c5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"79b0481d42ed9ceca7e1f99b6690b90b0c4abedd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.a52d32ad65c5.tgz","fileCount":1716,"integrity":"sha512-yNaY/n/qWGFdfacI5w8bIbmxUvpkIyBhI7h0ehOWTZuOUvLfTJIBoiBfEgffs6EkRRDNbu5ZvNm7lcdWi6+qjw==","signatures":[{"sig":"MEUCIEw2g9gaUSOTQH3KcUBhmQlc9c29TBGVtHHe9bf0DkIdAiEAu+DjL0o534IERWVAPRXhcfMw4QJCFp60DxawMepCQBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a52d32ad65c5f5e96f30602198bc71b4ef4abea4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.a52d32ad65c5","@tldraw/editor":"4.2.0-canary.a52d32ad65c5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.a52d32ad65c5_1762866901686_0.903165080238348","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.7bf7adf57099":{"name":"tldraw","version":"4.2.0-canary.7bf7adf57099","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.7bf7adf57099","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03971235c60a5ee3cde3b8c01f9bbc6d0e43b632","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.7bf7adf57099.tgz","fileCount":1716,"integrity":"sha512-cq0bC5uMUHjVMKHPNsraCHIk87h+aT+nK6T3BJLfTF0egWR9SYxlu0AOruB2/9L+WVmzbcu++mqZRvUJUCYx6A==","signatures":[{"sig":"MEYCIQD0ab3xNgUubmD9ZBxt5o//uB8RLYMydhn2eRyrD/lA2wIhAMX8zTJ8w507gyFXwK4A7RQJTq9A71iogK3Hr1plMji7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7bf7adf570998725155aaa346bdea0ebb2c4c5cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.7bf7adf57099","@tldraw/editor":"4.2.0-canary.7bf7adf57099","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.7bf7adf57099_1762949457831_0.1497551009654634","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.8ac49513c8bc":{"name":"tldraw","version":"4.2.0-canary.8ac49513c8bc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.8ac49513c8bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72d8bd91a7fb539befb925a38fa7197f32bc6da9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.8ac49513c8bc.tgz","fileCount":1716,"integrity":"sha512-cPYAnw1ClUd3TUVHkX+Dcg+rSm1t1v97w63AYonbDfiFeauFII83pmAFe6gKmlw72FNGTttdTiYA2+MMSq2uYA==","signatures":[{"sig":"MEUCIBuCgh7kDyhI6DffFGKU8X58gVEJokOGdqzC3DNxkfUSAiEA5ikdAEmEMQh4o4zCobBY0VyE2KHUxQPgcqOQW9R+OXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ac49513c8bc0d5661c9a8a01c10d6a4abf55d1b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.8ac49513c8bc","@tldraw/editor":"4.2.0-canary.8ac49513c8bc","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.8ac49513c8bc_1762968782237_0.49337541910520466","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.bff7e3992d58":{"name":"tldraw","version":"4.2.0-next.bff7e3992d58","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.bff7e3992d58","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7cce862f17a234fed4a0d4bc55ae67df24b51bb5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.bff7e3992d58.tgz","fileCount":1716,"integrity":"sha512-grViGEkFDpQnzBi+7rwBejs/aQiukGw+dXr50hohLfsv9/4LsRmoFQ12RototREPRaW6U8kP+3VVSE3gZQK30Q==","signatures":[{"sig":"MEUCIERo0Sf8L/PIBJE80CQuHTLCyg8UmNlQCvj9vAfNnWamAiEAvw7JcA/C9yYg4vd3+Ri3PJ1PbuCjErV4D/9LX2scpSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bff7e3992d58272ba04ed8d298df4d9b7d52c728","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.bff7e3992d58","@tldraw/editor":"4.2.0-next.bff7e3992d58","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.bff7e3992d58_1762969410125_0.0680881123616035","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.745e90e1d6f8":{"name":"tldraw","version":"4.2.0-canary.745e90e1d6f8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.745e90e1d6f8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8eb64f33cfc5b4acf3b82acb02691ff93dc3db62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.745e90e1d6f8.tgz","fileCount":1716,"integrity":"sha512-lILiW4FsYSnM6VYuMmmXoMd/IFXuTAhi00Vj5kZBOfGrOlOk8WBnNNbCHL9lB1u6CDQ0S12oWHIWokNzqTPEHQ==","signatures":[{"sig":"MEUCIBV0M74+GOCwsCgPFAhQ3OysdpmEalaDfvt7EwwewOaTAiEA90a3QA+ywuPEkomB4dJ1OR4VXmCKQXLPJGyMIY2dQOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298861},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"745e90e1d6f821eed563e370318289ffe2ebcbd0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.745e90e1d6f8","@tldraw/editor":"4.2.0-canary.745e90e1d6f8","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.745e90e1d6f8_1763034377677_0.3348556899257429","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.af8d35563f01":{"name":"tldraw","version":"4.2.0-next.af8d35563f01","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.af8d35563f01","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"157251691d3cec5f2bdba3a14e5ae6db0bde392a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.af8d35563f01.tgz","fileCount":1716,"integrity":"sha512-pEN6LFBg0KkTpr1eb7pXXq1ufluRieDZzGVljoGnJ1Ty+idaqOacde7pmP/U6QvzFBrDTJRiV6oC9kHOeWxZoQ==","signatures":[{"sig":"MEYCIQCkC3dDqpfyWjsARNdfeVvW4fkC6M/6WEFmhMABD1mNWAIhAJ5Gfhg9h4xQAWKNCgFV682stw+FmM1k7SJvyLQMB0f9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af8d35563f01024f435c63b9d45b2566d9472770","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.af8d35563f01","@tldraw/editor":"4.2.0-next.af8d35563f01","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.af8d35563f01_1763034888536_0.24551296746108564","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.71de3c17ce1f":{"name":"tldraw","version":"4.2.0-canary.71de3c17ce1f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.71de3c17ce1f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efe3e2ee78e83f9f80bd0bdac24c0a4ad3b7485e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.71de3c17ce1f.tgz","fileCount":1716,"integrity":"sha512-4FN6sni6Igc7tXDJiDYdsORracQJPviReRegfX0mMAcEN75qp+XWJ/9vVEeeGvBuEh8U5aFrTYAZt68dAwHYPw==","signatures":[{"sig":"MEYCIQCrEFc9D/omnJfXYFpJgl3fk5GPnBj937Ir7laFH3JnVAIhANjUw8mnclLT5io3LdYwKw1TLfRRAunZEimeng0J+6i5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301589},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71de3c17ce1fa01c0152f654578573ca9e62cedd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.71de3c17ce1f","@tldraw/editor":"4.2.0-canary.71de3c17ce1f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.71de3c17ce1f_1763037770392_0.5043903368090425","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.74c011357c38":{"name":"tldraw","version":"4.2.0-canary.74c011357c38","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.74c011357c38","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d6855d9f3284fc11729098bfde67915703be38f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.74c011357c38.tgz","fileCount":1716,"integrity":"sha512-C7tqaKRTH4AYyp/78R+AKYT3p3hpO7llYPS9EKfm15DEl+Wb3lIxv9pBLEsUEuQpKW9leLlE4+8ClFFgY8aJ9w==","signatures":[{"sig":"MEQCIBcas8s5BenUKR9J4GtmI/aD3isOwleb1SmQMSsA+If3AiAtMv/MzZ9db2n93t6rlWRH7bYnj+OQFSaejcGmiOcL9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301589},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74c011357c387ec1bdafa84384851efe67f663b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.74c011357c38","@tldraw/editor":"4.2.0-canary.74c011357c38","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.74c011357c38_1763045201979_0.1205932899973099","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.d2b6b1219ae5":{"name":"tldraw","version":"4.2.0-canary.d2b6b1219ae5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.d2b6b1219ae5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6fa68cd071853f70fcd596029313f45e30029dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.d2b6b1219ae5.tgz","fileCount":1716,"integrity":"sha512-GnecDPD3xD01U3cT1+7l8tZ+YO7Hwa03NKO3087O0t9PTcVgpqyRKLLUxrK2saPQ/3CPv6dwENHgXfAcsMYxdw==","signatures":[{"sig":"MEUCIA0jhMiQeeubKzwcnM4eKvKuZyRNv9Ch0AEbC59BwZnqAiEA8P2DGh8/7iyei+soG9GzF+8RP2wXzgypcFUeghlg+pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301589},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2b6b1219ae568b41c1222d91e55714ee97c05bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.d2b6b1219ae5","@tldraw/editor":"4.2.0-canary.d2b6b1219ae5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.d2b6b1219ae5_1763048666420_0.018184065418908713","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.e9477ef82d63":{"name":"tldraw","version":"4.2.0-canary.e9477ef82d63","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.e9477ef82d63","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ef42c3a4c66b29aabd1324cbf4579b30414261fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.e9477ef82d63.tgz","fileCount":1716,"integrity":"sha512-jNk+teeX1noqRdjcHOB7pTEh1BE+8/L13QgolsFM3O8fpzQheYR1F7x00L05DYDfMH0FSZcWVIN3dROlescJ5Q==","signatures":[{"sig":"MEQCIBiJlkBS6bThhgpLjNT0THa8DsNnIN0ztwJ0nK4p2bSJAiAC5mqLhd/DLZGW03iS2ECKmoN23qLcNm1O/wia/zsC/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301517},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9477ef82d635fa749b817d66718ae43c7905118","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.e9477ef82d63","@tldraw/editor":"4.2.0-canary.e9477ef82d63","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.e9477ef82d63_1763071496190_0.2560922322849255","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.647b156d5a4d":{"name":"tldraw","version":"4.2.0-canary.647b156d5a4d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.647b156d5a4d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1cd7e116a6d37ef4ce0df74fd260de2d1557b3e7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.647b156d5a4d.tgz","fileCount":1716,"integrity":"sha512-71liQvOBCbGRJggBOUexTJH5FqopKzXm8j/tq3ja/G94pstGvv65ZYRBRdRy3l0riLuYBnqAXcJzqnPZIBvG5A==","signatures":[{"sig":"MEUCIQCT6irI55mXpix1opN0xCRfQtDoVTuLuzTB43E9Dk662gIgewLOy+BpKQmdKD3PLL25gEYjnRUxNukwHrzvRlxLRw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"647b156d5a4de220a75436a9f0022867ce28b936","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.647b156d5a4d","@tldraw/editor":"4.2.0-canary.647b156d5a4d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.647b156d5a4d_1763111036942_0.9193806624949385","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.d608f87c6087":{"name":"tldraw","version":"4.2.0-canary.d608f87c6087","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.d608f87c6087","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"637de43d55e934a4eb27309c90df484be53be826","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.d608f87c6087.tgz","fileCount":1716,"integrity":"sha512-FUA1RuwssSXFGLCjjjpEVisCnrML+RtD5/4VU9qSFWf+t73aNrM2x41rcOtaMRjEA3qKJqIAPyWE7zl3+ezhcg==","signatures":[{"sig":"MEYCIQDSdx0EulOdLYCHMqSgXXjozlI4KiJ2URbmsBHsuFDJ2wIhAOxqmdoX1YAOnIuiDK7A0fV6dxN/BGJSSZ1WVBKQM2W+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d608f87c6087d8ff382e468ba4fbbd170d096ca5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.d608f87c6087","@tldraw/editor":"4.2.0-canary.d608f87c6087","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.d608f87c6087_1763118729720_0.40805436726656397","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.24451dedd631":{"name":"tldraw","version":"4.2.0-next.24451dedd631","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.24451dedd631","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c78d15b9818e4aa5a430eb5014fcbd6527e51fd1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.24451dedd631.tgz","fileCount":1716,"integrity":"sha512-mpjMGr6kgtLS6OyO3NMEX9d2WHBCPC8+lhB+edzYGgjzhS7jGvmi/DLZGjxNz6VFD/8HK3oYu28AWXdmQOmttQ==","signatures":[{"sig":"MEQCIAM4Bj+1Oj0+3N37TW2DMPnbetA5fdSHQcwKTG0Jd8+YAiAmt4OFrn3uVD9eTqYezLLjfGkq/K5vMY3NSlTroqYyGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24451dedd631411ea4c42ac7ba229b02e45a6b20","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.24451dedd631","@tldraw/editor":"4.2.0-next.24451dedd631","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.24451dedd631_1763123159912_0.14984410059884778","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.38d8ff5d9375":{"name":"tldraw","version":"4.2.0-canary.38d8ff5d9375","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.38d8ff5d9375","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c0bd0382a94c765f3dc271694d85c0c51e985b43","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.38d8ff5d9375.tgz","fileCount":1716,"integrity":"sha512-k8JMBsg/tlpH7VpEaUATyejsxeMu2uvNnRawiyZH6lCdWes5yfbJlwQ7tMv+ZW9uuJRWHG5wFZtBEg1p74rgXw==","signatures":[{"sig":"MEYCIQCJZ8lNBnkKCyIjgx3/KxVIhfa5osqQsh1S3Y2t3l7/DQIhAO44fIu2do6+uvORkrFdBSduvqjiefUW79mAWz4vrXZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38d8ff5d9375c2accdc83706fe3d925cdfbb8472","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.38d8ff5d9375","@tldraw/editor":"4.2.0-canary.38d8ff5d9375","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.38d8ff5d9375_1763128188138_0.3060092609004659","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.bde1d99a2bce":{"name":"tldraw","version":"4.2.0-canary.bde1d99a2bce","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.bde1d99a2bce","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da03eade90df9ed6fe87c25c1c1f107ce3f544f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.bde1d99a2bce.tgz","fileCount":1716,"integrity":"sha512-o4f4d6ZeEp/DclplpS6qh2kv9avJK+Lws78nIwqZO+pq4kdkF01aS3NgMVFegKwVLuH42ezJEWXdWw+DLQ4aUA==","signatures":[{"sig":"MEUCIQD06cHCh3Y7cxWDRLoVnaDckcBL2QVZEj4F0jv+SPC8ngIgNQabD7NsYxfxcjog/P/8PZ2Rfn439UwDJR3qT/F++Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bde1d99a2bceaf45a8c6b0068c150b6774562266","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.bde1d99a2bce","@tldraw/editor":"4.2.0-canary.bde1d99a2bce","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.bde1d99a2bce_1763130668055_0.08013604197976343","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.e7800b04c779":{"name":"tldraw","version":"4.2.0-canary.e7800b04c779","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.e7800b04c779","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67302e7f934f8b05490978b3f9fd5c15a05fed61","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.e7800b04c779.tgz","fileCount":1716,"integrity":"sha512-F7jgkIGx9f2KZMVy3dQA1E6QF4ZPUnUzBYzwY6j03+dJoVfUVKqFNa9nt4IdeK6eE5ZHlF+h68IjVI2uVhW1dQ==","signatures":[{"sig":"MEUCIQDH+V2InzvtgeMBoncPlq9SWxF8Js3bHhkXeIn0/1L6zwIgeubDgZZccv56ilRgtod+bjFhGH2X6Q7ftHRNBQf0EBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e7800b04c77960b2b0f4a1ad5d41f479611c2cb3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.e7800b04c779","@tldraw/editor":"4.2.0-canary.e7800b04c779","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.e7800b04c779_1763131188627_0.20845679667215333","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.294c65287a70":{"name":"tldraw","version":"4.2.0-canary.294c65287a70","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.294c65287a70","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6c8a38432bf01acd07030681c36d8efca1b07fa7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.294c65287a70.tgz","fileCount":1716,"integrity":"sha512-J2zowdnwaqcg/XVBbzd5TiERQgW5o7xhezHc9RC/u+pXyYqRIt3BAwHfGtwHsVADxua59C9toQwtOcU71RUCBQ==","signatures":[{"sig":"MEQCIF+Dvc36UxqgXhz7qUjMeOeOCpMUa2qlLD+H/hXQ+fA4AiBE+X5+69hP7m1b+cGvND7sJczQd9STyJeBHVNu/Kh9hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"294c65287a70d1d51010f9182ef58e3068d7edf2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.294c65287a70","@tldraw/editor":"4.2.0-canary.294c65287a70","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.294c65287a70_1763132485636_0.8352921215366118","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.a530cd061d74":{"name":"tldraw","version":"4.2.0-next.a530cd061d74","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.a530cd061d74","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"67a388aecdea8dc713978e7ddd7922308ed0dac3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.a530cd061d74.tgz","fileCount":1716,"integrity":"sha512-9FBNWPAuuENEX/3SBu4scyNBDT0j5PqjoMPy5cDFw/T39KHM+DaoxB21XdmJhI5YmE3coXxpB0eTMxKlRi56Hg==","signatures":[{"sig":"MEUCIQD+gefVxv3jhdZnZSHsy+0wmEh09vxywNOYsg7h6xPx3QIgC8CQPW8MCNz/vpWGIwDO+9qZ7xGqXEsmooh1//0Ujbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a530cd061d74dc2340aaca761dcc90577ce03e71","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.a530cd061d74","@tldraw/editor":"4.2.0-next.a530cd061d74","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.a530cd061d74_1763133721074_0.6582989941936344","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.062b49a581dd":{"name":"tldraw","version":"4.2.0-canary.062b49a581dd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.062b49a581dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7977e3627ea8eeebf732825f80056900b2e779a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.062b49a581dd.tgz","fileCount":1716,"integrity":"sha512-AbaiuY5u4g2pL4tkIgUQo9zSOffnnDYTxLWiRGOgaznqjQNjIBbn6XuUEQdes6mvO+kC36PeZu2ZPEtltbWa3A==","signatures":[{"sig":"MEQCICgDSPsWD2gCDeEywYtywumZVCiu6t63/PqgJWxQbtnmAiAHhWasz53VKZ3ALbpMJGNlfKOGxbot8Ry8QTQuIkHZIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"062b49a581dd1ba7cbd054c737bdacb8a5214dd8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.062b49a581dd","@tldraw/editor":"4.2.0-canary.062b49a581dd","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.062b49a581dd_1763383125707_0.7460135091269644","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.67908ea044c6":{"name":"tldraw","version":"4.2.0-next.67908ea044c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.67908ea044c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5712e61a2cef5122ccaa00a6c9215a1351c0a47c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.67908ea044c6.tgz","fileCount":1716,"integrity":"sha512-UhwDuMxuoc2TohEt3GTAdaYQnP+OArFlIOj2uizTZz0ONR/uuMNL5wuJwQeLmMQWxd1No48uOGry16BGHkdPLg==","signatures":[{"sig":"MEUCIQDjCInKh/dERUCYDdxEP6iKhkH+KzkhlJDF9D7L4UxIsQIgC+YjBzhy8V271CE1bM7IdpJaDOtz/eMkUSJW9lPbHQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67908ea044c65bd47e5eeee0964356fb3cc713f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.67908ea044c6","@tldraw/editor":"4.2.0-next.67908ea044c6","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.67908ea044c6_1763383361686_0.18517197223363535","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.306170c0bd6c":{"name":"tldraw","version":"4.2.0-canary.306170c0bd6c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.306170c0bd6c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5185eecf97078a16270d93505248d809dcd00ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.306170c0bd6c.tgz","fileCount":1716,"integrity":"sha512-u5nyh7W/FKKJmOhuu6lKyBFIGPlmd1ugU1vrbYCZKv10p8Q44sJt9Drvgkf55bNqPagAacWApXbCdwIsrSl1pA==","signatures":[{"sig":"MEUCIQDI977mdVl4yuDSNgxo6J2O9gFHBRk+xbUp9PN8eeisxwIgbP8mk8IXKDotBJMrRKR3Gi5bQi2frY43ACqpSv48ryg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"306170c0bd6cc6b470f66cd955cb814be8a59d0c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.306170c0bd6c","@tldraw/editor":"4.2.0-canary.306170c0bd6c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.306170c0bd6c_1763383412475_0.783760671313805","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.21d1773249ab":{"name":"tldraw","version":"4.2.0-canary.21d1773249ab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.21d1773249ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe209b7441cad831cb2a1990b475588971625088","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.21d1773249ab.tgz","fileCount":1716,"integrity":"sha512-g1Bkj/KmgwfM9uKgreDw2+FbDI9fq8lYDpFrJywPalZSv1e1kGQUgjGBDXDb4QaDa3aNOWyXAn3VgJyVshiG9A==","signatures":[{"sig":"MEUCIQCZf8hgTMTOL68Et2grR3BT0MW+7Zf7aKq6TR5zC4nbtQIgCRwz8jHV6REH7WQEkgglu9jhBR0DigD7GgO7gKLR2eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"21d1773249abbd53cde37336245d9a871e058338","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.21d1773249ab","@tldraw/editor":"4.2.0-canary.21d1773249ab","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.21d1773249ab_1763384644849_0.18475654818774956","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0d8a9d25ff63":{"name":"tldraw","version":"4.2.0-canary.0d8a9d25ff63","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0d8a9d25ff63","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c835e12bdc14cd38959d0c1b1a187e018dba14e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0d8a9d25ff63.tgz","fileCount":1716,"integrity":"sha512-I7dZYOYbLJg8Itqrk6xr5FAH1eW/NgHnpsGkfJS5XuVlty3jEAinrv+dysOpLbheCnPyGvOBM5128lXqgzysLg==","signatures":[{"sig":"MEYCIQC7BvYV/4s6JRy5KBMvAMsvrxfwWpFh+x4cgty8r3RSuwIhANU+Z3oBU1lPVcp1qx73K5aBwkE3B3FPsJoVzDMoXvCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d8a9d25ff630d09cbf7c6faf39493f8653adaaa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0d8a9d25ff63","@tldraw/editor":"4.2.0-canary.0d8a9d25ff63","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0d8a9d25ff63_1763390713721_0.6105526458616295","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.3e7a4a66d130":{"name":"tldraw","version":"4.2.0-canary.3e7a4a66d130","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.3e7a4a66d130","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"60b9f0545df124b0d664cc9980bbe6eeb7902cb8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.3e7a4a66d130.tgz","fileCount":1716,"integrity":"sha512-MWDqmhWTm9U81yiyc5bmAkKn4A+Io3YGxd+Ho6XwZy4qOk5y5jMEEZjL+w+n8duQou+vBPa/s1wLZ6ypkgx6ig==","signatures":[{"sig":"MEUCIG/xbKjYkz0MopQGhzBtl0XQQyUF5pLUdvZbB5mHNj7PAiEAlUw198DgegPVZH86Ml11WP11qPSBcGfgkt0a4qI1kGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e7a4a66d13034032f6ed452873a29302bd280c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.3e7a4a66d130","@tldraw/editor":"4.2.0-canary.3e7a4a66d130","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.3e7a4a66d130_1763417801066_0.33869667166091344","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.42a4388bc3f2":{"name":"tldraw","version":"4.2.0-canary.42a4388bc3f2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.42a4388bc3f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"102afc922084149dacf7c896093f4fe624bef9e7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.42a4388bc3f2.tgz","fileCount":1716,"integrity":"sha512-1kRq0JFYaBIgZN2LRR5+hFD/au15eVASk/1E3wgdXBcT6is7yR15fLijc51PbYUJqszNyn6O97XQbv1LLum2iQ==","signatures":[{"sig":"MEQCICOMrUGhOp4H6bEUilptLvINMHWz3br4zyYUdmGs4G72AiBejhM9A7reB55raMT7hMERknMqk6X3qKY646todHmMnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42a4388bc3f2e08c18fd008db09995f60e536804","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.42a4388bc3f2","@tldraw/editor":"4.2.0-canary.42a4388bc3f2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.42a4388bc3f2_1763455388019_0.6475783723716562","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.2ce0db2f9f1d":{"name":"tldraw","version":"4.2.0-canary.2ce0db2f9f1d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.2ce0db2f9f1d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e02be0dde81062dc6ee0897f063576248c21ebfc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.2ce0db2f9f1d.tgz","fileCount":1716,"integrity":"sha512-+RgAZKJH3RQPwGpE69EaMruzm7at94USfObd5/h4vheKWWYLilpgyIdnaMbyLvxyqTN7wqp2G8K8zP+bbbFNcg==","signatures":[{"sig":"MEYCIQDWS+shQAC2zeTz4bVf9CqAIvwxPirKCSGHPIx2+eeQagIhAL9V+YiRcf3EYuHBaMm5pGM5mjijbwgsu/3cW1pPeE+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ce0db2f9f1df5cfd533c243e9a10ad79153d0b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.2ce0db2f9f1d","@tldraw/editor":"4.2.0-canary.2ce0db2f9f1d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.2ce0db2f9f1d_1763463310065_0.6111178516105578","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.74eafd3f947d":{"name":"tldraw","version":"4.2.0-canary.74eafd3f947d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.74eafd3f947d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc181c49dc0bc18b8cac53b2b6b25e6438108723","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.74eafd3f947d.tgz","fileCount":1716,"integrity":"sha512-t5LrxkcRXK7zrQR/h/wINsrdIOmJyzFUQP0gEoSoDqvVqf7ZKYgo+oMxz55MQUNXBhy1VeGg2OiFC3aJwyNVFA==","signatures":[{"sig":"MEUCIGz+nCnn5jZQ7uxMG9R7TO3wlfU1miwRlctEczTFNlnDAiEAxBomEE+yFT4mtbK5SxwFGAAJq2HlQ4DQR/JbzaVogwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74eafd3f947dbce9dd9648b2dd3863e091744f28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.74eafd3f947d","@tldraw/editor":"4.2.0-canary.74eafd3f947d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.74eafd3f947d_1763538441919_0.5718507084756106","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.fa5328cd004a":{"name":"tldraw","version":"4.2.0-canary.fa5328cd004a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.fa5328cd004a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f0b7dce71179175ab5022593fa19d6af3353cb6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.fa5328cd004a.tgz","fileCount":1716,"integrity":"sha512-NPH/4Af9Z1ZX/bc6o5xUAAf0gThy24d4T3e15vZhHaHHbZXHFA2/iplnLr85nYDu2fFrSgsd6MBj4Vv/15w6kw==","signatures":[{"sig":"MEQCICUfBpcpc/mo0GxROKXaVPoQlbijsQwGIj2hb5cFgc6OAiB5wQKoUYd32uSag/KnsISE5j7nnENfjxYYNc1SmMeVyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fa5328cd004ac1616f6ce0693378366a2418b689","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.fa5328cd004a","@tldraw/editor":"4.2.0-canary.fa5328cd004a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.fa5328cd004a_1763543101994_0.01483698442482817","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.6c9544477685":{"name":"tldraw","version":"4.2.0-canary.6c9544477685","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.6c9544477685","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"430323ec691898ae94b357031e35eda9dd5e471f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.6c9544477685.tgz","fileCount":1716,"integrity":"sha512-JWdOmmhnRZwHkOYtoqfHt9JqqJHcKH3Hs84PRFoi8TsCFFgl0RnhRFaJkr4OHWN6ddZY9ako4C4vXvDeVleOSg==","signatures":[{"sig":"MEQCIB21knfrS79QdD7TQJCJXAZTgomjur32TcT0oFfl8F0uAiBLwsCZx1ksPofgJrFKp9t6b1bKXWx07ebrt8ezLPT3uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c954447768538593c034cc61a7575bc963eaec4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.6c9544477685","@tldraw/editor":"4.2.0-canary.6c9544477685","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.6c9544477685_1763543640919_0.5070501857706122","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.54bc357bbff2":{"name":"tldraw","version":"4.2.0-next.54bc357bbff2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.54bc357bbff2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d439ca3f977b746386b7c573cbfb8ca1c81bd74","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.54bc357bbff2.tgz","fileCount":1716,"integrity":"sha512-hcaVnfqJTinjOLSnBu16OE4Ci/dlh2xz+J9PhkDaaqhQHrKV2ri3fLc9ialhFjHWuMdPTcFBw+2QmKA819vYzQ==","signatures":[{"sig":"MEQCICaMEs5dVJFmFwq6mjlErKOJ+0BlPDxmtm5jwAJSxrCYAiAcC1vyrGnMiQvnzitdsrkBRXxNDUog2/yCE451DVnmLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"54bc357bbff25e6c69c69d4ba08fae7921f651fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.54bc357bbff2","@tldraw/editor":"4.2.0-next.54bc357bbff2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.54bc357bbff2_1763548632728_0.9079640380116918","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.10e35e11f8b2":{"name":"tldraw","version":"4.2.0-canary.10e35e11f8b2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.10e35e11f8b2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03e0605ecd8013a116a135d04a06a3ca0af1b4a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.10e35e11f8b2.tgz","fileCount":1716,"integrity":"sha512-7qe4KDHXaVhmVFE7L2gDdhDA/BQt7VMpQVJhCaIZnI3GP4wXzLtzEqhM1vLd8AlMOp1i+18svVheQJ6P2aup/w==","signatures":[{"sig":"MEUCIHzb2THAg38LGIJA/jDx4EJHjiY0sl5KJ6T8iAU0cG/tAiEAuNE9MJVTybPOeJko5dUcHJIf0jYqpBzG94bUrKzwJts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"10e35e11f8b24f8bb68fbf0a5c548c9087cc0dbc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.10e35e11f8b2","@tldraw/editor":"4.2.0-canary.10e35e11f8b2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.10e35e11f8b2_1763550283850_0.1555232785314602","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.c5613a9c503f":{"name":"tldraw","version":"4.2.0-canary.c5613a9c503f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.c5613a9c503f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e48c8ddc75ff1612a6af1e01b2796adc5a26f5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.c5613a9c503f.tgz","fileCount":1716,"integrity":"sha512-AUw+IOUiGyMuBKfLs6HCwqcbxUx/BpIxbRTq38ovr5dYslOnlUZ7NY70ZeqxQHmCbwycIHhlEXJZeEb6jOMBIQ==","signatures":[{"sig":"MEUCIQCj2mWmJ9YQoljANfCAmkWW4VhwnvRvU0B6R0OOFtYqVAIgMpakKQZ7/nixP9QkaKcwMCU3N2qA2ogly95Gy0Tz0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5613a9c503fbe72499a23d0fb799db1a4c2782d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.c5613a9c503f","@tldraw/editor":"4.2.0-canary.c5613a9c503f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.c5613a9c503f_1763551600315_0.9011353798674488","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-canary.0a39f7a2f63f":{"name":"tldraw","version":"4.2.0-canary.0a39f7a2f63f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-canary.0a39f7a2f63f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa61dc139b0dbbdc396fb1ea496f50f48fdca898","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-canary.0a39f7a2f63f.tgz","fileCount":1716,"integrity":"sha512-raodzPKxQtd/ut/QnYtf6Xf0tdDpuSu06YTnZfRVsF4lIC6Hugr6IzapWElFmdlaKMDORmWBpIJ63wmo4xpqdQ==","signatures":[{"sig":"MEYCIQDR/nzBtLTILdbYkaR3VviZqHKuLuVlvJGCnj9uxOz9gAIhAIHd0BLJft2BWVTyuY/AgXC4RaVQl0xfiDzx5jlc0/ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a39f7a2f63f2a19d02893802bf38e4433307e69","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-canary.0a39f7a2f63f","@tldraw/editor":"4.2.0-canary.0a39f7a2f63f","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-canary.0a39f7a2f63f_1763552441195_0.33146470377007","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-next.d1adb18fb8da":{"name":"tldraw","version":"4.2.0-next.d1adb18fb8da","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0-next.d1adb18fb8da","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5cabe2909a68b218a1a0c819ab47406e85d5c9ea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0-next.d1adb18fb8da.tgz","fileCount":1716,"integrity":"sha512-o3hZTD+he95IrYzJVnvGIm/g4wMgh9ul1R8L7vYnb+BWPLzjwuS70Tq9HfetTwe2FfHJuKPSSisJQ6c3sm7imA==","signatures":[{"sig":"MEYCIQCGhg/nd71gpj+0NQI8N4Y67ItDhkT4APCtXDaxx4muggIhAN/rJvP2nKW7xXUqYBHDMKnUutn13YBjUMLxsd1gmLMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298841},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1adb18fb8dafc70bcb2e6837aa98dcf32ba1840","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0-next.d1adb18fb8da","@tldraw/editor":"4.2.0-next.d1adb18fb8da","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0-next.d1adb18fb8da_1763552965243_0.5491071669296601","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"tldraw","version":"4.2.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"726de9bd721b6a64f954735815eb5bcb7747abc3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.0.tgz","fileCount":1716,"integrity":"sha512-nbVMRyILlM1qunBI6WJEYNO9GcLU73aIxkQieJj1mn6loqq/ayCkfAtQxeVZ28k7+5s7Lr1PFNAJMM5KjTUf2w==","signatures":[{"sig":"MEYCIQCRsj6RWFKmy/1aBJ3OKGeZzUQZhzbIkezGnFYRtb6sZQIhAI4jsmUTh1D4X95u4p4Kdec0n0BHlXXeVmnmeqJ3YvzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29783656a886e87b8865be8863aa672f9514bf30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.0","@tldraw/editor":"4.2.0","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.0_1763553160848_0.3073983580718733","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.d8da2a99f394":{"name":"tldraw","version":"4.3.0-canary.d8da2a99f394","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.d8da2a99f394","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"935bf717f1f424afbdd1270ca30191212370f1b8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.d8da2a99f394.tgz","fileCount":1716,"integrity":"sha512-rpdcnwSXJFpSkU5T1uiYpvIyp6uuPjYhIXKwcC+Q+H8k1bJGFKhs0MlbPXRnH06mLmxIMbnDUWoj9ZMuVOG0iQ==","signatures":[{"sig":"MEQCIED7Yw8al2A2/RFyOwJ3bMCGj9n1LQZnSefFgC1rd1g2AiAYPv9CiaN5Y8k3W5ChDcL9qxvOVi+/S68hewCx8az8kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8da2a99f394b440e6e397e004f9f39d5d16aad7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.d8da2a99f394","@tldraw/editor":"4.3.0-canary.d8da2a99f394","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.d8da2a99f394_1763554282859_0.0028264017962615906","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.071cf881c1c6":{"name":"tldraw","version":"4.3.0-canary.071cf881c1c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.071cf881c1c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1a6363885790a5085de5ff32c45cb4e2d9c0cc9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.071cf881c1c6.tgz","fileCount":1716,"integrity":"sha512-ls1sSqlmJ2GItFIlyom/wm6AWsz98DQwConx+d0EqHPTYyDRsrRGol+WQy15XYDejKRRrhH07bpziuwfafpMaQ==","signatures":[{"sig":"MEUCIQCe3adGBwac4LsJphYlht8pyQzkJ4p6M5LAUzlhIyYgxAIgWIC91WZX5boQ+3aUzoIWUKR5JTL6oN9cxRwYIbA1VWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"071cf881c1c69e6017697e975f44630b4f8fd8bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.071cf881c1c6","@tldraw/editor":"4.3.0-canary.071cf881c1c6","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.071cf881c1c6_1763564136379_0.5832256525339068","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.a65ee816dbea":{"name":"tldraw","version":"4.3.0-next.a65ee816dbea","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.a65ee816dbea","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"833145a3a2d335a4e1f48edeadfc9d3932efac58","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.a65ee816dbea.tgz","fileCount":1716,"integrity":"sha512-nFc793VYW6DcnMjJuO0eieNX60WKznTK7/XN0O6HelsnfuKJN+Fd5Aq+9T9BhnLRX2SzG8vMvtF710sUHQ6Z7A==","signatures":[{"sig":"MEYCIQCtXxlsr9oAS96QILGAxeO/xsia4dQY4Poup/IJMODuLAIhAIMWNldTenoRk7D7GxWmRCYQXj3H8HO/yoO5FDYaJ+bd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a65ee816dbeade600ba58fdbed6251caa68c0917","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.a65ee816dbea","@tldraw/editor":"4.3.0-next.a65ee816dbea","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.a65ee816dbea_1763566785891_0.5821998073045667","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9490c19e233a":{"name":"tldraw","version":"4.3.0-canary.9490c19e233a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9490c19e233a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cbcde80861d7d0108fdd56897bb23c483e83d4ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9490c19e233a.tgz","fileCount":1716,"integrity":"sha512-ldb/CXAorQQG9IpBOZQGgUWj6ZMtFrwZDBgRTorPIG2jPPvwRQEve5vPchSCiD044h7LqNPMYOy3Xjyoe0TFyw==","signatures":[{"sig":"MEUCIBLsdjaXDOWc5+4sD4soYOYGg87iHoxqSDnOXqu3S8zKAiEA3JESsudQbKXXGw75lAAyMgNWyBr3h91+3QIGDWxWqTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9490c19e233a6976bdc0f1226954550f6ae68be0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.9490c19e233a","@tldraw/editor":"4.3.0-canary.9490c19e233a","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9490c19e233a_1763567288111_0.40415207830139654","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.da35795ba8e2":{"name":"tldraw","version":"4.3.0-canary.da35795ba8e2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.da35795ba8e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3214d9bbfc97af188faf6ed7ba5dac9f041c54eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.da35795ba8e2.tgz","fileCount":1716,"integrity":"sha512-msZfrdf0derip3zu7G3ymULH+aHezbi9Px1MeaiVa85O42KqQOT3vbuM/1Q0JWa2m+U9k3zeYUeNIgzDAbC5OA==","signatures":[{"sig":"MEYCIQCt+UshHj1RvN8or8LI2EA6uyxPQQJaAttO2JzB04CSvQIhAM5M6lG2+pIthvu2cBgvM4Mg1xJA8g+ye82ya1JbNRVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da35795ba8e21220118ef783648b3dbdc8e1e82f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.da35795ba8e2","@tldraw/editor":"4.3.0-canary.da35795ba8e2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.da35795ba8e2_1763567424950_0.8461361965575875","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.a10a6b62725c":{"name":"tldraw","version":"4.3.0-next.a10a6b62725c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.a10a6b62725c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ab85a6c1484bfe21a35e7ab6853a61211ce09d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.a10a6b62725c.tgz","fileCount":1716,"integrity":"sha512-+SEfVrD1BrAwW0MOIuW/FeFxwrecGItIN3TpIOJPktJNzqZfaV3zi0/ROfghZdtwNrxVKSVTYSuEdiQSnqSsbw==","signatures":[{"sig":"MEYCIQCqWY0aD1USQbPJ71dQSX8i0kdnvneug8qaV/fvoH9BWQIhAOdHPrjj1hOL7f6NQ7TZnSFxCt2jSExRrqHUtNkPC3Rd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a10a6b62725c693bdd7010c089305966c9f4d7cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.a10a6b62725c","@tldraw/editor":"4.3.0-next.a10a6b62725c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.a10a6b62725c_1763571982401_0.3001621849917566","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.880da1f5cfa5":{"name":"tldraw","version":"4.3.0-canary.880da1f5cfa5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.880da1f5cfa5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4672dc03942b5eda3b6ada9ca75f416650577f02","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.880da1f5cfa5.tgz","fileCount":1716,"integrity":"sha512-8ayCx/aOT2N34jwI6UcDmcUDaYRIkqJWz9kyeG6Rbxs1IfKGF1/ygvt5uWDQdeuAOsK9PCbNS9/hK1tWsNkCOw==","signatures":[{"sig":"MEQCIH13j3obu9OanvfneDfbJidP+cPJIxdyNuFm1HNyzIqrAiBWOs5G0G6KkiAutqnkodDNVBzRyfctJkKCUxR1Fl9mRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"880da1f5cfa5406d572a8c20fdbc8558544a6aac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.880da1f5cfa5","@tldraw/editor":"4.3.0-canary.880da1f5cfa5","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.880da1f5cfa5_1763630896362_0.12016025727012614","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.705b6ec94f43":{"name":"tldraw","version":"4.3.0-next.705b6ec94f43","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.705b6ec94f43","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8fca482b3858a2c05a7267d15f2108093e6a259b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.705b6ec94f43.tgz","fileCount":1716,"integrity":"sha512-b1t4GyYmemJS1KtlN4UBQ2w8WJwlJfrk82fEJ/xVfbxawGa5po5bWrAG+ZQjQv0rKM38S9grQrat+t4bvKcfIw==","signatures":[{"sig":"MEYCIQC8wKTpPcSjtxRTkaH5f9CLvnSaO7MsQOd5WXnV6diTOwIhAP/BVJg0JkgEN//MnKlnM+P5grzZX4txPcjCnjT+gQ0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"705b6ec94f433c760570895becba2b2affe79fae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.705b6ec94f43","@tldraw/editor":"4.3.0-next.705b6ec94f43","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.705b6ec94f43_1763631621951_0.7934002371221909","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.574dfa00f9c2":{"name":"tldraw","version":"4.3.0-canary.574dfa00f9c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.574dfa00f9c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d71bc3a882d6135fe57f3485d5d67c087b30389b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.574dfa00f9c2.tgz","fileCount":1716,"integrity":"sha512-n8CeJEOYX8hqV2nQYpdjewJzs06sjkxJKmSDcrIUu3m0HK/iNEdmAaafoH/v+xeA9tIqSe7t/JoLDzVQe50zEw==","signatures":[{"sig":"MEUCIA7DwVbou7b/H9JAr+m0jftiTG2m5eXDRRz2c6sRWDyMAiEAldz/4D9jZkl9fn0IaCUWYNrOl3D7DJleMNQr93kHyKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11302008},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"574dfa00f9c213d089fc76b00e603dbce4b09af3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.574dfa00f9c2","@tldraw/editor":"4.3.0-canary.574dfa00f9c2","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.574dfa00f9c2_1763634079099_0.1384637098303687","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.6230dc779c93":{"name":"tldraw","version":"4.3.0-canary.6230dc779c93","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.6230dc779c93","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"110bbcdf83cf74704d71b649446f35d30f5b6f24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.6230dc779c93.tgz","fileCount":1719,"integrity":"sha512-Zt2tzhMMXGpzPcUeiTBrIBi6FVwriJt+gGMyK/bdypAROgtMtiEb66iACrA7bjDGkH5wonCj73YrohmiJrIW+w==","signatures":[{"sig":"MEUCIQChdVADEsEpVceocaSwnVDPHyJcr7G5034pgGEE++BGkQIgVKxzn51WK0fYCBjHIkQwx/mWzTamMwat7+6p+QBHX1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304509},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6230dc779c93b6dddd1034fcbe84362602fd7910","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.6230dc779c93","@tldraw/editor":"4.3.0-canary.6230dc779c93","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.6230dc779c93_1763634291212_0.9196951807291773","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.5a30fe47eac6":{"name":"tldraw","version":"4.3.0-canary.5a30fe47eac6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.5a30fe47eac6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ff16bca9ddcb1ccab244aa33ceb85c9e9ab66b0d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.5a30fe47eac6.tgz","fileCount":1719,"integrity":"sha512-6c5jPQxUeeQjHN+WOwzYvY0UlvWYr42vyFvvdy/Wa3bTJ5PIGLV/NU5iqD0qW2SXzozPKwCN2nZl+4CSd+Ocmw==","signatures":[{"sig":"MEQCIG3W5ECiDU9di7cJEYzC/SvK2tn3BhRx/9gxIvzmYDcFAiAzawmELs60ku1HU929KokKz8QIfLMNMtm7mHUAylrY/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304509},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a30fe47eac6cd9a5c6677e591d32f10f6e406a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.5a30fe47eac6","@tldraw/editor":"4.3.0-canary.5a30fe47eac6","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.5a30fe47eac6_1763636748250_0.9658253473690024","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.7b83b0dc945d":{"name":"tldraw","version":"4.3.0-canary.7b83b0dc945d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.7b83b0dc945d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bf458e6a2be0e45bdfe66d2306a9787f96b463eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.7b83b0dc945d.tgz","fileCount":1719,"integrity":"sha512-9FCANXS/aeRR48fDLgZPrJNPDTibmKhlHXfsQyU/l+kc/Ppi0H3eUa21EW1ZYjLmCQfOS5BUvyVROQS84jlK6w==","signatures":[{"sig":"MEQCIHzYAj1F3L+ccCPIH0VVmE1hIJBW4h0qW/9RWwtzlAYhAiAppgadORg+qdwyuerutYRhUwfG7ZKcAggvsa/S5k9J8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304509},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b83b0dc945df3cc8d7f8edc78622d1540830769","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.7b83b0dc945d","@tldraw/editor":"4.3.0-canary.7b83b0dc945d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.7b83b0dc945d_1763657084978_0.6007609211875578","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3b56c8d3ecee":{"name":"tldraw","version":"4.3.0-canary.3b56c8d3ecee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3b56c8d3ecee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7dc1a13da19c83946ccb66981997dd342bd12cdd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3b56c8d3ecee.tgz","fileCount":1719,"integrity":"sha512-/HmgZgd7TFtmllcRRsx3k6yivhrV8OkkKj8/0J44KDldEbfGUkAvpWFFxAhRQLsQnntZEEniJWkYt0VLa+Pcpw==","signatures":[{"sig":"MEQCIDg/o+TDBTOrANRf9h+bp0Gw7pn/fN1UdIDWDHnD8ecLAiBvQ9oRKA8elXrCfj3W6u6uWDm2Cv5f2+84INisarPyBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304509},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b56c8d3ecee7cc9fedfb667bf6dd55d904c64d4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.3b56c8d3ecee","@tldraw/editor":"4.3.0-canary.3b56c8d3ecee","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3b56c8d3ecee_1763719320808_0.7606316772176136","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.921f0bb64804":{"name":"tldraw","version":"4.3.0-next.921f0bb64804","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.921f0bb64804","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96d7e905bf2183b5f176bd433bbb53cbc1025ca5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.921f0bb64804.tgz","fileCount":1716,"integrity":"sha512-lp6uPJjJjSuUA74kyc5sNM+yk/VqhQznlHZU3+P5Pwi097dmoqHlbXNT6tpxlPXeExz1nBdeFpCm652yItlZaA==","signatures":[{"sig":"MEUCIQC9QnEWjIXqdhJ3K9JtYPLmDzAjcudIVDwAT5MFgC425QIgOUAoFFn/dLq+L1nWMWwXFAAsHlHbcP3res0xKrxtz/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"921f0bb64804aa9eb25f02afcf3020a09fbbd097","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.921f0bb64804","@tldraw/editor":"4.3.0-next.921f0bb64804","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.921f0bb64804_1763720020674_0.38430283439973856","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.f13438eb7775":{"name":"tldraw","version":"4.3.0-next.f13438eb7775","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.f13438eb7775","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f9e84546c56d9ce003bd3a28e685518b2811dff1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.f13438eb7775.tgz","fileCount":1716,"integrity":"sha512-mkLl/NdBRkmBcquThkm1oeY6zmKn1KfmbSVSv3JUVOvBGh7B6V/WCNzafiKKZn24HzEl+n5Gwt0hzpwdU6UiDw==","signatures":[{"sig":"MEQCIAQ2MhkNmZP6DM4YhVXnuXH6o6Ro69MfXwsFcsOpQjpjAiBADH4IIw0oNpzxO1KcP1Br8Xa4CPgBLlGwLdnpJgwGlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f13438eb777591c8575f8249276c9ac0c3a6e8aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.f13438eb7775","@tldraw/editor":"4.3.0-next.f13438eb7775","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.f13438eb7775_1763720685587_0.8849142627880384","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.bf705d8133cd":{"name":"tldraw","version":"4.3.0-canary.bf705d8133cd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.bf705d8133cd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"224720d55e2055338c188d63780d029c7a210aa3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.bf705d8133cd.tgz","fileCount":1719,"integrity":"sha512-1enfI1ytpMPUtWU/ky9IlHn1xcY09UHEFYo/S609o6XHtmzNj+tF+g3L0JQ4VeWIrw/KKa0XdaOCeJ3+kPQ1CQ==","signatures":[{"sig":"MEUCIHsU5Ho3SmTwS87u+6WQTl+oKQEJODZxvZ9kTgN8FL5AAiEA+lYH8biPHMZSjozMWCFS0JpxHsEDmbKXXAuarmZSCE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304509},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf705d8133cd5edb9019416e9834b926995c61bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-canary.bf705d8133cd","@tldraw/editor":"4.3.0-canary.bf705d8133cd","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.bf705d8133cd_1763725435321_0.8871019768425747","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3811ec6b3dcd":{"name":"tldraw","version":"4.3.0-canary.3811ec6b3dcd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3811ec6b3dcd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb140c057abb1c5231ff0a1b5587025506617234","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3811ec6b3dcd.tgz","fileCount":1719,"integrity":"sha512-UFoSGIcKqJvreTXSCj6MHC+EQxiyL/Vt36idEEQ2F2Z9WXLhqto39yH1G3T5xs6dvbbK114BGvrkeyD1EDzM0A==","signatures":[{"sig":"MEUCIEoTt8WgYGiWm58MAu8jQ0KF7RqgvaTs20CmeXoRV8uEAiEAtYl4SIGM86hEhFWc9X617+J6qbJpUrBsl+2W2FcvlhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3811ec6b3dcd9fa554e8ae457e932ab314ca886d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.3811ec6b3dcd","@tldraw/editor":"4.3.0-canary.3811ec6b3dcd","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3811ec6b3dcd_1763725742807_0.5297709202926106","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.8fb8d4ef1572":{"name":"tldraw","version":"4.3.0-canary.8fb8d4ef1572","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.8fb8d4ef1572","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5a034394b09352d376945abec3224792006971f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.8fb8d4ef1572.tgz","fileCount":1719,"integrity":"sha512-mNp8MEglMrURBZfxyD4XorI3SpR9hvj/ixUY51HVe+/2vQdEImfcVnIjUwV9fuP6VZDdk2Am2W+rZM4xV6qOQA==","signatures":[{"sig":"MEQCIDiSVhmQQ12ARbsndp65LKEIRdNE753bfI5eMwo9qSHLAiAzDOYUG7ws53CToRlLs0DbC4dYn8GIlrLP6sO9UjJtIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8fb8d4ef1572497acebf5791a03865d26a9f92c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.8fb8d4ef1572","@tldraw/editor":"4.3.0-canary.8fb8d4ef1572","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.8fb8d4ef1572_1763740157726_0.726383119138398","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.11f0bd61f7b7":{"name":"tldraw","version":"4.3.0-next.11f0bd61f7b7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.11f0bd61f7b7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a043a7dbed43fbc69742575a7b7e6c9eaa2c660","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.11f0bd61f7b7.tgz","fileCount":1716,"integrity":"sha512-aeTJz4fVcszU24ixtrZ5GsbhgNfrvtpr0Xr5Sha5D3yLxg2gfoiJmH+F+apB45lg25SncRvRh7VIL4xeR/X6cw==","signatures":[{"sig":"MEUCIQDk7/zdd9L/Xjjd6c8LBUgDjgPex/LwzgGtLS1xyJ0kJgIgNhtZsu0BBbD0K11LGBcO348b5I4mI9hTBkJa1oQSHzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"11f0bd61f7b765998a4dbf69103fc00496f5a179","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.11f0bd61f7b7","@tldraw/editor":"4.3.0-next.11f0bd61f7b7","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.11f0bd61f7b7_1763740781047_0.0055250421483004075","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b0e080107c96":{"name":"tldraw","version":"4.3.0-canary.b0e080107c96","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b0e080107c96","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"65cb3373461ad2e29f9399f0ac286f0392359795","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b0e080107c96.tgz","fileCount":1719,"integrity":"sha512-gsre0ppvyjmV0rArCcpMARPDUNOo1ktWUczV2amqzJRWORYLGQvKE9pV2XEDSrI43+SoFKDrmEJZ/rtqakIYyg==","signatures":[{"sig":"MEQCIDZWSNqHrqjNWRnlWZqXkfQnEFFn8mtViuaUuLmA51/QAiA4VjM3n/GBWJ3rd8h5b8nutBsx/aAtoYjzG21lal4OVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b0e080107c96442856988585a40eda167e6c01fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b0e080107c96","@tldraw/editor":"4.3.0-canary.b0e080107c96","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b0e080107c96_1763745249983_0.6987576038921188","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.7739c51015de":{"name":"tldraw","version":"4.3.0-canary.7739c51015de","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.7739c51015de","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bcc2a1ff753c7b360689184c8fd84c42b7e370fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.7739c51015de.tgz","fileCount":1719,"integrity":"sha512-ICF1sGgQFJCy6SNu84ScB9x9ICdDG4jXknhjE24tdBpVCv6elIXTij2D/ob96EdSJTQpEzOGsGwbUj5m+w49TQ==","signatures":[{"sig":"MEQCICAep7XQ/rh53+MuzDlt9pZaImHRGGz3da+vkd/QFQ42AiAsyJywbP6xZUuIt0l/2aeYmNe6F+PcNqnL4dGVprUdmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7739c51015de8ad7e4f0ee044f656eacbf787915","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.7739c51015de","@tldraw/editor":"4.3.0-canary.7739c51015de","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.7739c51015de_1764002654295_0.03425745277418457","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.82cfddd7ee89":{"name":"tldraw","version":"4.3.0-next.82cfddd7ee89","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.82cfddd7ee89","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cca48b1c1c1e6fa034fda11f29f418433626faaf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.82cfddd7ee89.tgz","fileCount":1716,"integrity":"sha512-LYVaoSVaXFIrmleL0fCYU8gw8/mlH3qkQi8cbYbnJXL7J30z/PCsDn2cTl7EqfcO2DRKQWPp9pLMnRNR256ucQ==","signatures":[{"sig":"MEQCIB2j8fnn09wnT03+4OSBN8N+P5P2QhL7PAcQ5VLdte88AiAUtfLmqL+EUTrOrgopJisVelMJch9Pdy2aMhq61Wld/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82cfddd7ee89f6a1781ad367512ef9cdb02bb003","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.82cfddd7ee89","@tldraw/editor":"4.3.0-next.82cfddd7ee89","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.82cfddd7ee89_1764006871714_0.6894485125703607","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.fd6b7f2a8adc":{"name":"tldraw","version":"4.3.0-canary.fd6b7f2a8adc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.fd6b7f2a8adc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd14a933d9cb51e054f06e0ee9c0dc79f25166db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.fd6b7f2a8adc.tgz","fileCount":1719,"integrity":"sha512-RT5pXr7wZ80gRwDEG1jphwCDGRa1BBdOOlTGKydx630h8AhTTTvto93dfSapWPL58HLHboRuGBjXpi8AkeRk8A==","signatures":[{"sig":"MEQCIAERm0kSrguA7oT+IGD0o8mK/0swcRT5MQBq5mh8b6yIAiBFP4SjZz8GH4H0CvJZDSxlYNvj9gHS8dZZ+vEArTn0UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd6b7f2a8adc36f590dc51047b86564c3cbd79b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.fd6b7f2a8adc","@tldraw/editor":"4.3.0-canary.fd6b7f2a8adc","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.fd6b7f2a8adc_1764025114250_0.8108735053912661","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.03ae87dcc44b":{"name":"tldraw","version":"4.3.0-canary.03ae87dcc44b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.03ae87dcc44b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1bfa66cd6d44d4ad9a0ca857e05b88de3ad9244","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.03ae87dcc44b.tgz","fileCount":1719,"integrity":"sha512-9m+4OS2pHBhhdcilly4GS1BzE9LneSjPPiyU5lWxnQ1g/WERIK7KJMSTRfYlLYgbdWbflXvNTyp23rC44o24hw==","signatures":[{"sig":"MEUCICLB2gQrXBkT5XQ5EUfAAZ8N3bm6uyvWrsBLtECSXeCvAiEAnoSTUxbzjIi/i3/bRUtKA1Fc14n/tnNtWS2vRW40zUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03ae87dcc44b174fbb8adefec625e1d5264f43c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.03ae87dcc44b","@tldraw/editor":"4.3.0-canary.03ae87dcc44b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.03ae87dcc44b_1764055565296_0.26326395263975977","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.d4af7a11f36b":{"name":"tldraw","version":"4.3.0-canary.d4af7a11f36b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.d4af7a11f36b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d2e7fc9c0b4b046f8bec3b243048bab0ebee1a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.d4af7a11f36b.tgz","fileCount":1719,"integrity":"sha512-f6UGeKULJtV1b+LspuFsk3OLhFn7BJjmkrtZ06xO1AaY6PMwPztTqkOb5c8Rw4K9cSnD4uf0iGAGApTHXg3n3g==","signatures":[{"sig":"MEUCIGd0ND7KpJqEYmotEcToc6L8dGEeZI12GP7+E6AZNWufAiEA3EYyia9+bFLS7acj5Hi1SAthnyvV9sbs5gnaVX6H8XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4af7a11f36b218a636e06445b362d23d1dfc3c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.d4af7a11f36b","@tldraw/editor":"4.3.0-canary.d4af7a11f36b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.d4af7a11f36b_1764058334589_0.5909439579485589","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.bac95035313b":{"name":"tldraw","version":"4.3.0-canary.bac95035313b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.bac95035313b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"431844437553e10170edcf326828f41ca4d1c1b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.bac95035313b.tgz","fileCount":1719,"integrity":"sha512-Rkq6mMnbw2F5GNBkBkUfIp+sHwoQFooJvOhKvBNQfZiyMP2BsRByZ13zzu/DgKRx6/lze64ZRV+97bIspEbkGw==","signatures":[{"sig":"MEUCIQCV4UFsKbLPT5u/270nLQn+BCuyi5ziv6Xu9FXxeKLz6AIgJ5YKl8SZDkCw4u+CwxgUsXh9JBBfmN9Mw9Z6XvUDbsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bac95035313bc1ac694dbdbb56df9ad1830e5d8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.bac95035313b","@tldraw/editor":"4.3.0-canary.bac95035313b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.bac95035313b_1764059105889_0.7362215080137926","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.2b3bfbba757b":{"name":"tldraw","version":"4.3.0-next.2b3bfbba757b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.2b3bfbba757b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1d63da40f8222ecf6a56c02298b2e896a699fcd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.2b3bfbba757b.tgz","fileCount":1716,"integrity":"sha512-C1r1DkhbgbWYMNfAqhfuKWUTamDseUHe+UpyxUwtRu8rtI4gLISPBPkd7kRDrIkQLChxcp8dCNcSO1Rj2b4VZg==","signatures":[{"sig":"MEQCICR7lKjruTG/ED3YEDCJjhdWPoLdWNw474Avt6WSy3WsAiBeUeSCCLX4Xi/HjHur2p4NQ+6z/MgERDLQny2U9NevSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b3bfbba757bae7288f28b24de25228aac636211","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.2b3bfbba757b","@tldraw/editor":"4.3.0-next.2b3bfbba757b","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.2b3bfbba757b_1764060576004_0.8558668476030298","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.fb247de51b9a":{"name":"tldraw","version":"4.3.0-canary.fb247de51b9a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.fb247de51b9a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7202a0781b0333b2212158581f152730d60b0241","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.fb247de51b9a.tgz","fileCount":1719,"integrity":"sha512-qiI3MzP6fdtEIXs9+o4ykxjWGpAKiR3jSwn00K8ICi5Z1Y10EwCOOOXfgyQVVoy1NgHXobcy5Ou7QL11puPdwQ==","signatures":[{"sig":"MEYCIQDVT8O/mDt8Z11BkoBi4G52zDkgZYvo5Udxc3pm2QA+YQIhAOs9Te9+TUgwyWdEp7IlltaKOjaW9z+t0n54JHcntWKV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb247de51b9a9e03061778029d5db2b5c465b5b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.fb247de51b9a","@tldraw/editor":"4.3.0-canary.fb247de51b9a","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.fb247de51b9a_1764062010123_0.5386705313165208","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.f4772c19540d":{"name":"tldraw","version":"4.3.0-next.f4772c19540d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.f4772c19540d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d1f5ed5c66c2e9ad475f17995e7ef94328ea339","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.f4772c19540d.tgz","fileCount":1716,"integrity":"sha512-Bl1B/9T+simUJfdr0Ca6N8zx6hFYb6nFdK7lNpewqMRgv1GhiuyTUV1A++ic6eXu/YlZ0ZdSgI8ADewqOpsFuA==","signatures":[{"sig":"MEUCIQD/DpB73HslbdbavLhTyhNAKFfIXtJVcxxwCgTtj62x8QIgNpyl3iG6QY5XNzuTf6vIRmJk5PafAdgIHeFWeKRw5Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f4772c19540d9924753f34c94cdd51bdd9caab74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.f4772c19540d","@tldraw/editor":"4.3.0-next.f4772c19540d","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.f4772c19540d_1764062127539_0.36924181194446737","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.7810f2131b3c":{"name":"tldraw","version":"4.3.0-next.7810f2131b3c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.7810f2131b3c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27d425b419f800a50cb1e7720cf5ce7fa99b6733","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.7810f2131b3c.tgz","fileCount":1716,"integrity":"sha512-e+zF92rmhS1O0Ld72PXt7qMxsB0/JwqxZuU/X8phfxxaylsyqMmu/aKOMs5VP+vIiSslTWuXc64HmkomRJmV8w==","signatures":[{"sig":"MEQCICTd4bk2E9hioy1WAKrc7GHTeGjAiYlKl0Gxmhokize5AiBcuhutY0t/+EaxLdGCLTFDrieGa/hnIlQ4q/gHdVTI+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7810f2131b3c62360514e6822319b9a6daf69667","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.7810f2131b3c","@tldraw/editor":"4.3.0-next.7810f2131b3c","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.7810f2131b3c_1764062430954_0.6038365259373266","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.195ab32b373d":{"name":"tldraw","version":"4.3.0-canary.195ab32b373d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.195ab32b373d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6965a04304d5e02f92777850301aac37839c8e62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.195ab32b373d.tgz","fileCount":1719,"integrity":"sha512-uf/0iobO4OleU1TVbtorEmPY6Dg/eKu/7sne9wNpyS/5wRaRm6kiD1jpGjfK6c3yGCsUcoXW2qFIWE78fPpgFA==","signatures":[{"sig":"MEUCIELE5XeLZWKNtE37rs9AYiUolCtAh4rC7dti3bUjKy3PAiEAi3M2ufTvMcvVJUBTtXQboTeiVCq517TxhCvUaHE4JOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"195ab32b373d5d03d188d90d4befeec1946c8702","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.195ab32b373d","@tldraw/editor":"4.3.0-canary.195ab32b373d","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.195ab32b373d_1764065061066_0.6570667505144161","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b8f81b08d169":{"name":"tldraw","version":"4.3.0-canary.b8f81b08d169","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b8f81b08d169","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0b73c7074a02cd855a1e1d14f86fc3f11f00e229","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b8f81b08d169.tgz","fileCount":1719,"integrity":"sha512-D6t2+xZLJFtWdcATIQgQ1YbgWAt5U4sAVMlnR8dAwz5/Gj5PrwQxsUqJ0aGEJZOtfU67DtvJqZzqIFbnM7qBiQ==","signatures":[{"sig":"MEUCIHyvusEh9+N4wV1bNLZQLbi6V7V4JEg2wUozEy5UtO0iAiEAh8+OOC8QVpiSulBL0ihwxu3WpFUvUhmOtSF5SxMjm3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8f81b08d1690973a0208cf5dc8e9e544d15d065","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b8f81b08d169","@tldraw/editor":"4.3.0-canary.b8f81b08d169","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b8f81b08d169_1764065635843_0.5599395636806803","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.99bc47cbe015":{"name":"tldraw","version":"4.3.0-canary.99bc47cbe015","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.99bc47cbe015","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b00773f269a42af18b08eaf2785592256fc811f0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.99bc47cbe015.tgz","fileCount":1719,"integrity":"sha512-LfpLfcoTayJ8RW2rqShtnWOfehOSo6RP8LnWG7cOLcoHV809YdFSpex/HOoxaYE0XrQ7MpwxJznRoMu3SeZTpQ==","signatures":[{"sig":"MEUCIB6QjRMdan9Owvuy54/l9VMn+vts+WMirIbMa5AdXhIQAiEA3uxnTQt9PZ6cxndYGHhKV5wHqPybmzcweP/qEFlFjb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99bc47cbe015474c735d14b97f029a6872785841","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.99bc47cbe015","@tldraw/editor":"4.3.0-canary.99bc47cbe015","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.99bc47cbe015_1764075520941_0.4326368174092481","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.e5f56251a468":{"name":"tldraw","version":"4.3.0-canary.e5f56251a468","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.e5f56251a468","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"362b5ed59d21dad41c5c2cd70cbe5d43494cad9c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.e5f56251a468.tgz","fileCount":1719,"integrity":"sha512-gnBRgjLRu6/owFlmYzVUGpkQEpb9MtQVkHP7AVGAZyg0c37tyH1/QjERWOjIBnrm+S7YSrapTg3m+7ye9ZkeGw==","signatures":[{"sig":"MEYCIQC3T23FYzk2SYi++CzBu0PlRr7CBoXOnEpwrAuMKd6trQIhAJ8C40NqwF/uXgb5ZSp8TVlU/ydQhSnXxmSMwFKXnXnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5f56251a4689d33c984a8af10908ac236311e50","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.e5f56251a468","@tldraw/editor":"4.3.0-canary.e5f56251a468","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.e5f56251a468_1764077264245_0.26807567694578105","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.98374c510efb":{"name":"tldraw","version":"4.3.0-canary.98374c510efb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.98374c510efb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"640d5e281f30f046e56785348d614d1a13c938d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.98374c510efb.tgz","fileCount":1719,"integrity":"sha512-8cckv1hMVy4sBRDCtD7w4fU5rVWHzA3d2nMsDGZor6tITOLHa1vGf4DVj5/eBId3OTr1xAp4rNYec3Yg6cafJw==","signatures":[{"sig":"MEQCIGdJhmlLYib+X28b1tSRW497pAf9QYcu5ZpR8IQHKuzWAiBehGTYfMS18htWyN+O6rHsrtxAtKQ7zFXSpCG3CllYZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"98374c510efb4db44808cfc56a8b3892282364c5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.98374c510efb","@tldraw/editor":"4.3.0-canary.98374c510efb","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.98374c510efb_1764078143872_0.5033228946655612","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.cdfa7ccfb5d6":{"name":"tldraw","version":"4.3.0-next.cdfa7ccfb5d6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.cdfa7ccfb5d6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da7d7fe35f1f21d064d2db27103281e81bf972d2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.cdfa7ccfb5d6.tgz","fileCount":1716,"integrity":"sha512-ui8waPYTZIpW2NdAc6hQpeI71nFYKPUYwlE6WWetNGKihrHfCKanwOp9geJoPSCFrY6LCKMAdCdI+M2pU2hhTg==","signatures":[{"sig":"MEQCIC+tP8mVzFgBhxp9RsxyJfpfQ6N2cRmUSC5vW4VZNvvCAiBAsWbs468wvRJVtxDQFL2f8GEQnlksAL2EVE7KfwdQng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11301988},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cdfa7ccfb5d6f619e84c231bbe326104b6fa7611","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.3.0-next.cdfa7ccfb5d6","@tldraw/editor":"4.3.0-next.cdfa7ccfb5d6","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.cdfa7ccfb5d6_1764078348916_0.5322015915005156","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3819c8d464f4":{"name":"tldraw","version":"4.3.0-canary.3819c8d464f4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3819c8d464f4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7b16d34e1df2d8242771a2d5cc6434acb772dc5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3819c8d464f4.tgz","fileCount":1719,"integrity":"sha512-v0Dw9fzIWTadd0OAkg/HWo5BE31R31V9l04/Hcyy6S1TrNjk6DOz7c74IefXt6HlkcTIPI3goWz2hQA97AUM+A==","signatures":[{"sig":"MEUCIAd9gKekG+s6yQUPd1TQNSPj/Mnae5Vhp3xitIfbXP53AiEArNvIYmUctpsOTmw0LkQyISh/XnxT6OQbVhGF4CW57eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3819c8d464f40f4edddc6894ddf82648dc89e38f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.3819c8d464f4","@tldraw/editor":"4.3.0-canary.3819c8d464f4","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3819c8d464f4_1764146184167_0.7439102660575436","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.6d632a464088":{"name":"tldraw","version":"4.3.0-canary.6d632a464088","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.6d632a464088","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fe6420e2913b1f9de9e6b9bde581fdcc448a730","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.6d632a464088.tgz","fileCount":1719,"integrity":"sha512-Mwmw5lyC3IiRDrjun0OKvZ37IX1Qx/9y5587Bt0CFwhpczyUtlXBuyX2nwqIpin7PWJMG6mNaRwsTr1k84jL4Q==","signatures":[{"sig":"MEYCIQDVMvphvC+qil485S0JKVhAcv5Tfv7MvqcEVAq76GpC3gIhAO3rdaQQJBsFeTZSUKtsZsYRV7yrlLz749fRSYNrpqaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d632a464088c5bdafc7a3af6b68708c403a2b12","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.6d632a464088","@tldraw/editor":"4.3.0-canary.6d632a464088","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.6d632a464088_1764153051259_0.2654699901247435","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3aa3af955043":{"name":"tldraw","version":"4.3.0-canary.3aa3af955043","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3aa3af955043","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ca7485f1f8069c97ae3f6d2f03803c4ae82691db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3aa3af955043.tgz","fileCount":1719,"integrity":"sha512-iWF6fD89Wlm2akY+GcaWZ5Bw73kTJsbwvLEcXnLCK2tD4IGcL3sOZgxrO9hYUXTbp4IFUTzxe/9Z1XBOhTgaRQ==","signatures":[{"sig":"MEYCIQCb/dK0jlKWriGQI7eQloe3T55VeHhWfidWf2g1vFbV9wIhAL7mHLDLqVZ0Bx161hJxlIRklNjfWknOM8Lozkdr2bR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3aa3af95504386dc88b7b5c9b9a772e656d639cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.3aa3af955043","@tldraw/editor":"4.3.0-canary.3aa3af955043","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3aa3af955043_1764153458682_0.33795188721426883","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.29e9c2d9976a":{"name":"tldraw","version":"4.3.0-canary.29e9c2d9976a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.29e9c2d9976a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a47f8b3eed26da0d078050d6c19bec0014ea352","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.29e9c2d9976a.tgz","fileCount":1719,"integrity":"sha512-SX/MLiwP0H8OLY4lfisdBfthc3xHVX46GKulPFQbc73fimj4CiYuZrekYR4x4Zp74PwXwwPROH9TrzC+0uGysA==","signatures":[{"sig":"MEQCIGe6dQ7WLe02USOdvIQCWanXX7Ve4/tRliMuqCmd1il7AiAGwATVuMB24+g2tPn563oqDhia+KqMdDnh6/9B4P4W6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29e9c2d9976af655b5d1fd606043f1169e53d750","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.29e9c2d9976a","@tldraw/editor":"4.3.0-canary.29e9c2d9976a","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.29e9c2d9976a_1764154413846_0.7221364483790504","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ba6a89882860":{"name":"tldraw","version":"4.3.0-canary.ba6a89882860","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ba6a89882860","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"251ac595a90391835948553a3a4519a1124c7eed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ba6a89882860.tgz","fileCount":1719,"integrity":"sha512-xxoKOHKViAQwOLmnE0CjCogdqWuHF5ihPWy1Flaua4tRv3D7/wlhK+D9gdkm56vz+JEa7lbBmoqVInHHGd4Y5w==","signatures":[{"sig":"MEUCIQC6KKvj/1ImWAcGkPqDSHJ56lWcaLRw3C7CYk0aOzK3kwIgNRxZja8U3xgKZc6rtT7GpFLCcaaIXeTieCbVMVqqdYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba6a89882860446c8936b746cfbd674645076176","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.ba6a89882860","@tldraw/editor":"4.3.0-canary.ba6a89882860","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ba6a89882860_1764159532993_0.4339179064905361","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.a303f13668a5":{"name":"tldraw","version":"4.3.0-canary.a303f13668a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.a303f13668a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d87053b5a34dfc5b52f6995ef54b5c3d842c32bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.a303f13668a5.tgz","fileCount":1719,"integrity":"sha512-SihK2kzOocA7C0lr+7xoKK+jXUfEoLRzCRwcIUd2AmmHxGr2d2XaolguSaNZmrKS2//IvGvGUYD9caFcDf5Txw==","signatures":[{"sig":"MEQCIHOGUHE7ngj9uDqa61uPkx4mGrlVWggKBp9ut7r75fEgAiARYDuEwW6NIqvuMm/2VEL5xlzJEE+0u8gu3d7ZE+ICNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a303f13668a5a5b6509f2b430c0e695ee5503b98","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.a303f13668a5","@tldraw/editor":"4.3.0-canary.a303f13668a5","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.a303f13668a5_1764166632541_0.4431088299415662","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.a18bf85bd50e":{"name":"tldraw","version":"4.3.0-canary.a18bf85bd50e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.a18bf85bd50e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"306bfc157c002ef1601c75a31cc1de65af413bf7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.a18bf85bd50e.tgz","fileCount":1719,"integrity":"sha512-hj9JETZ10mMsFatSa3HBm8ipWuW4qZbwOCB9LiUDWQEnpEBPqAcazHukwmZMlOyWCHFMTxCOBU+r41VBBzWIgQ==","signatures":[{"sig":"MEYCIQC2kTQ09fts4QVZonG55x2Yu3q9FXTVOafz6z3Gs4TutwIhAOnsr38TfPlzwiom4fmEF3V3aFAvygyIrDSRZRiYNd2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a18bf85bd50ee9d4b3937c6d4786a38a5e304ec4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.a18bf85bd50e","@tldraw/editor":"4.3.0-canary.a18bf85bd50e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.a18bf85bd50e_1764173188485_0.32161619078816606","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.11fe8f7f821e":{"name":"tldraw","version":"4.3.0-canary.11fe8f7f821e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.11fe8f7f821e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1135308cac2107659b5d2edbd5610398617b8dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.11fe8f7f821e.tgz","fileCount":1719,"integrity":"sha512-4V/i1xMrHGYmS4Xygg9uJvrEPDU7xz0EdK/okMabLtxzvpD8de71+Er9epUmCMuj5WNH2WTfVFAxtTIN1uNusA==","signatures":[{"sig":"MEQCIG+aaX8yO38GGTEBomQ89zaI+6NtbQt3tB357+omzBxuAiBAwMvPv55wdOpbvbPEUx2KLB/V0a6np1385SAKNVJjag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"11fe8f7f821e8abba222eb132b1dfa16bcd45aa7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.11fe8f7f821e","@tldraw/editor":"4.3.0-canary.11fe8f7f821e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.11fe8f7f821e_1764176864620_0.19918543913088693","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9748dd211519":{"name":"tldraw","version":"4.3.0-canary.9748dd211519","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9748dd211519","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b0ca58878f274d5a72d25158efb5c4daf90be8ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9748dd211519.tgz","fileCount":1719,"integrity":"sha512-DHdmr61Su+nW/2eKxJFaJlwr28et4DmtNXkd8vLmg7TqD+4UeUt8qhnhcqgRC9trv9bg0ZPQsYy56p8sh2QuFQ==","signatures":[{"sig":"MEUCIHSqJ6Rc2f27p/ai7DXsuKLbm1HgT/CLASMBAhb0rbeRAiEA+HbebYnXklLcMOWrz6WeiuCeCfFy1mpSAZFB3AJ9M74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9748dd21151905c9acf05055a0d226ca6b54f801","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.9748dd211519","@tldraw/editor":"4.3.0-canary.9748dd211519","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9748dd211519_1764178001823_0.13322948344423424","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.37f961f58f00":{"name":"tldraw","version":"4.3.0-canary.37f961f58f00","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.37f961f58f00","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7f710f9148c97fc0c11cb4631fd6140852e66dfd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.37f961f58f00.tgz","fileCount":1719,"integrity":"sha512-CdxTp5WJToVA9jwCBLb1nsVf3c2uZtOQGGwzTJb5o0GZsN+u/SKja/PgIc4fpEmc26/E+BNF4gcqAN4CgYe3MA==","signatures":[{"sig":"MEYCIQCXm6MjRom5ew4PWoPAxZvW0g136lIyQWM5jACalRJdswIhAMpEynKB0zaySPsoUZqGPGfGGVciA1tCM/LU46nwez5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37f961f58f00440eea4f155df17e9a66e85a18d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.37f961f58f00","@tldraw/editor":"4.3.0-canary.37f961f58f00","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.37f961f58f00_1764186151105_0.409013279386397","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.949fdc7636ca":{"name":"tldraw","version":"4.3.0-canary.949fdc7636ca","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.949fdc7636ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8bd3901dc3ec82ff05f588eb7dcccd2cc5ccb3e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.949fdc7636ca.tgz","fileCount":1719,"integrity":"sha512-W6IIwCvxSyw0CVab2XvJaXwFhAOgQNjRrGJXtyM7s+Yi/NLgaTTr2B0wRNPjxWI+RBA8TC4oaKea2/R5fD8Ovw==","signatures":[{"sig":"MEUCIGSBgtsHVL0z9lyL4tYvs0k4N/m78wgNGPReY+IWAWn+AiEAw/YBpRsobFWeTrKHtz1PoGVkm7zN8d2e8Iz4ohvgxZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"949fdc7636ca32bcddf239d5e2863f4da6ac3f59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.949fdc7636ca","@tldraw/editor":"4.3.0-canary.949fdc7636ca","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.949fdc7636ca_1764193379260_0.7385599189261471","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c19e70c5c8a5":{"name":"tldraw","version":"4.3.0-canary.c19e70c5c8a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c19e70c5c8a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2b000a49ba7f7def5585ea337082280eea90404b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c19e70c5c8a5.tgz","fileCount":1719,"integrity":"sha512-oXIIe4/SfKi3Tg7hTYPQKxygrxp7/+Y0HDxkbdT9wMSeSiMyxxP/gx9O34A+jTn38LznW3xPtbv3MCXTkwkCtQ==","signatures":[{"sig":"MEUCIBZBMCKWEIz7/EfooDJSZgHRgLahOuaWhQOcut4hEFC1AiEAyenvLxfXFKkkgkaFjeEc/0FyfBckkzsoZyQyZbhpG9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c19e70c5c8a5dbc69a347bd7996c746c4a7ac286","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c19e70c5c8a5","@tldraw/editor":"4.3.0-canary.c19e70c5c8a5","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c19e70c5c8a5_1764198043985_0.9480416901015203","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.be1d118d2056":{"name":"tldraw","version":"4.3.0-next.be1d118d2056","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.be1d118d2056","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63b2ef4fda04f9eaa4ac15414c0822166dee4746","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.be1d118d2056.tgz","fileCount":1719,"integrity":"sha512-EWUkZ8tZAs9OA0YFgGOYoKnV2EbW/fRRJS6MXIhNOgV/F0HgboS08qcdmQx54d771S4O7d2F1O7XKIG7b3Kl2w==","signatures":[{"sig":"MEYCIQDydNC0Hr/21qEriKXpwQ/9aDuLsuq1QuDPh+QuJVTNvQIhAMYXKYBUiiexVSxl0G0fM+wYSmrdVy5YwHgpBtiluAwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304496},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be1d118d2056f27011dbc1a1b5d40de81ae14a30","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.be1d118d2056","@tldraw/editor":"4.3.0-next.be1d118d2056","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.be1d118d2056_1764199252138_0.01279542165262404","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.87f7292d2adc":{"name":"tldraw","version":"4.3.0-canary.87f7292d2adc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.87f7292d2adc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"962e2ef36a4fb90e5d8e27d9d7e068e44c3976e9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.87f7292d2adc.tgz","fileCount":1719,"integrity":"sha512-fHRsmkqgdVAdTF1RapmR96Elp9vp5nlZM7oX4BwYH/HoG6L88L4fmWJ98l57kKmuA7OoO7N+UfS/hcVWbJANMQ==","signatures":[{"sig":"MEYCIQCar3pnHXUAb9oPu/jdJh8B0AQP6E0Mu+jUihpvVxsZxgIhAKV4Rw6Ou0RNxyxILcWfK7LtB0WZDbq1FeUt/X7fNdQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87f7292d2adcca0dc617b117917c30037b9d589f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.87f7292d2adc","@tldraw/editor":"4.3.0-canary.87f7292d2adc","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.87f7292d2adc_1764236961683_0.44565669752423087","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c2a0f4b734aa":{"name":"tldraw","version":"4.3.0-canary.c2a0f4b734aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c2a0f4b734aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16ea88397c88a7989375a4fc793f339d7605c045","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c2a0f4b734aa.tgz","fileCount":1719,"integrity":"sha512-z34r+PIpbjtPyfP3U8VVtyGDAVh9b9ngJzBtU5ZEPwYRNh1zqgglR3X8Ljc8SQNu6BqmqmDyNut+Q0hMgcZLiA==","signatures":[{"sig":"MEUCIHh88fP5+u9dNg7/tDQcitVpKSEAH0QEuhY5cazWwciwAiEAjTqzNEqr5bAxxRK2RBucXZkv065f2k8eQIRbtmXOHrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c2a0f4b734aa58a9f5bf3af9586d8d4705b8295d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c2a0f4b734aa","@tldraw/editor":"4.3.0-canary.c2a0f4b734aa","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c2a0f4b734aa_1764247699641_0.3690711251356684","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.05416a380eba":{"name":"tldraw","version":"4.3.0-canary.05416a380eba","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.05416a380eba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f324fecbeadcd63c1173901cc9f42a06b003c95d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.05416a380eba.tgz","fileCount":1719,"integrity":"sha512-dxHJJXBoBldZ6GP2hfRMd2MbFH3ikGxdFEb705LYuodCcnWSriUefl+u1PP45/C58W/b4Mffr7Ofu/FSCsVguw==","signatures":[{"sig":"MEUCIQDTgH/UKiS6NPF18pgabPb1lXoiTJFl45N71r9IGGw+dwIgG2FO3T/ZP2aziaMtPytdXniMrDR+Un14CnyovEIvtdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"05416a380eba3859660696f2f34af002de5915f6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.05416a380eba","@tldraw/editor":"4.3.0-canary.05416a380eba","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.05416a380eba_1764247793958_0.8092530717368807","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.58bb8b6e70ee":{"name":"tldraw","version":"4.3.0-canary.58bb8b6e70ee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.58bb8b6e70ee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4014da51d89f5a0c5b406b697a7440050ca7f460","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.58bb8b6e70ee.tgz","fileCount":1719,"integrity":"sha512-OjW2kxUI0Fo3G1TGehYuuWLnxD8sLl878Izp2+VJQu6+y/8DbnAg15utPx0aErAhMD/nxgUb2VMzSIbzfuBOWQ==","signatures":[{"sig":"MEUCIQD7XKCpLlYX9esU9kWB6xLbngkNKo/aLwsl3QqqwdLBiQIgUqWqeSB0lMDJ4o2t/0Eu9RMkxdxI+QwUsglRtk2C4vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"58bb8b6e70ee184139c592d3124c5692829cc3b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.58bb8b6e70ee","@tldraw/editor":"4.3.0-canary.58bb8b6e70ee","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.58bb8b6e70ee_1764253276197_0.6641919537902483","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.945ce5d54e91":{"name":"tldraw","version":"4.3.0-canary.945ce5d54e91","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.945ce5d54e91","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5aca80b86d99b70d7da2d16e9748648d2eeb557d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.945ce5d54e91.tgz","fileCount":1719,"integrity":"sha512-QYyihzF3bTB2y/2C5kEUwyT7PwlOzRJSTrpjYtzcCNYkwEUpCiqmTAUcbWD5RqVp835n4LozrNqMhT1poF56OA==","signatures":[{"sig":"MEYCIQChgXtaB9nP7WOTn/9BmD8UHtfJhPcjrJQZAtDXwjPC/gIhALpEh41dabITjxIv1pdBXyhO2LCMJ0dKPNDquz71J5Pr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"945ce5d54e91a6094281e48036fb9a9d97a2ed1e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.945ce5d54e91","@tldraw/editor":"4.3.0-canary.945ce5d54e91","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.945ce5d54e91_1764257218840_0.49455626508098205","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.226db8a21bac":{"name":"tldraw","version":"4.3.0-canary.226db8a21bac","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.226db8a21bac","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9c59ceca9c958232dd9946a9d3bc62e8b2941431","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.226db8a21bac.tgz","fileCount":1719,"integrity":"sha512-KHX7Bd4SksGj2/JvOPyOOl+slXYdhw2PusWTKh61KWMXlLz50PDYcP35xnuZ8cmjg+2ve0pqvAUONuFFcCwHZw==","signatures":[{"sig":"MEUCIBJWojrxVpUGl4zgb78nB2e01nTVkBoYe3UQITWHnHozAiEAoXEX2gGFD287TFv4RYp7ANZZauaTpvFD49y49Z4RBF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"226db8a21bac861f48c7589116b76d845b5d800c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.226db8a21bac","@tldraw/editor":"4.3.0-canary.226db8a21bac","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.226db8a21bac_1764282385562_0.11197163703549484","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.08a93fa0433f":{"name":"tldraw","version":"4.3.0-canary.08a93fa0433f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.08a93fa0433f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c558df1d73c30ae3d74fe852b2b43b47cdcd948","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.08a93fa0433f.tgz","fileCount":1719,"integrity":"sha512-zSsBluafo3mAYbsCd8Vpsx93ac+NQQjgn1atO6P9spQy+JO089/K8YtLGCirzpGXYU0N+O23uKvwDXQ4yNREwg==","signatures":[{"sig":"MEQCIHLlsFrOq/tXIHSWq1HRQRyz2CMRoNBx2dI90vydXfcuAiApaAvHMFvGqXfVL/TzEDnJIwI4p3Pud9GgTm6EEslHnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"08a93fa0433f1ba969e7c0acad26cf7119fc9ac7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.08a93fa0433f","@tldraw/editor":"4.3.0-canary.08a93fa0433f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.08a93fa0433f_1764315905071_0.34639389667392395","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.bad71ed2ab6a":{"name":"tldraw","version":"4.3.0-next.bad71ed2ab6a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.bad71ed2ab6a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae4ca3dd1adee259f9abaa9df24888c062a6ca3d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.bad71ed2ab6a.tgz","fileCount":1719,"integrity":"sha512-JCizM3+kI6ip3dPASPk80LUVKMlMZCvR+e2H11QOXGC3jhJBRAh8oFcOdGxMv240F1kSAXS6yr7VsSN35zjiwA==","signatures":[{"sig":"MEQCIHbPr8zvGTH9uaDvqnHcCIRXqEBXirYeKPM8fx0fCIvyAiAB7u50Op4zO5H/shd8Dib1tzo2zKGR57eOzCU9auM7Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304496},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bad71ed2ab6aa97d25f6c9da2aed1fb8a1894390","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.bad71ed2ab6a","@tldraw/editor":"4.3.0-next.bad71ed2ab6a","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.bad71ed2ab6a_1764316560031_0.9591950870013373","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.2362fd2ebe56":{"name":"tldraw","version":"4.3.0-canary.2362fd2ebe56","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.2362fd2ebe56","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aec1639bd10d486ef415d4be0446174cf7e9214f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.2362fd2ebe56.tgz","fileCount":1719,"integrity":"sha512-dRVSyYeMeQ6joF8sDWjhrrRFZlmqiKIxp3M3VGdo10fPcM4DGNRgdkHKpaIoLB5B52kqm/vpWkbR4HuREYQGFA==","signatures":[{"sig":"MEYCIQC6IU9KS1PxtsxlB9dh8CQaabyoSTL6kAMLk34SgpyMOQIhAJMYq9njKVrAnuunqIGiXYTMr3eg4D49hhkib0l4/4jG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2362fd2ebe5640f328616a95854717ea20ebc802","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.2362fd2ebe56","@tldraw/editor":"4.3.0-canary.2362fd2ebe56","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.2362fd2ebe56_1764317160687_0.1899540967801845","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c5efe11c58e0":{"name":"tldraw","version":"4.3.0-canary.c5efe11c58e0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c5efe11c58e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2ec274623b7cdf48f790bd3efa9bcb9ade5e49f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c5efe11c58e0.tgz","fileCount":1719,"integrity":"sha512-0WlR/t/y3b7syebcBhfpQrdRjjfjrMcwLlWVK1AGcJmxvZWaNPpijKe9O4x3D978bRP8NktyIe2GnxQKAOkI6A==","signatures":[{"sig":"MEUCIQD0Ntt65s/s65aBEYpqhRswmxu3DcsLjPEpVAWtxaSaaAIgaSe0i55qoiNf/q/f8xWdiJ4NtbGpnxVI7d45xJG7XkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c5efe11c58e062024b934b9dbfb864cd87355dd0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c5efe11c58e0","@tldraw/editor":"4.3.0-canary.c5efe11c58e0","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c5efe11c58e0_1764320021893_0.5286092657604966","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3c6e62dd1bc8":{"name":"tldraw","version":"4.3.0-canary.3c6e62dd1bc8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3c6e62dd1bc8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d0d75d9e30c153960d6d509cbb198297fb94d8bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3c6e62dd1bc8.tgz","fileCount":1719,"integrity":"sha512-DXoKVWmaq0gAr8tv894tk7rF4OB2GUIyrrNaCYNV3teyYWocn4fe74x3Ae0i6QIGGDXZaDtyCXm7QKSeNsZehw==","signatures":[{"sig":"MEUCIBj26bu0vDbfLkCZhH0m4QGNcQdql10PrK7qXj6u2D5gAiEAjytmx/m4pMUv9cMLVB4EO9bMhNATBfer4ow4VRpp2bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c6e62dd1bc82c793408a31de669790b469417e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.3c6e62dd1bc8","@tldraw/editor":"4.3.0-canary.3c6e62dd1bc8","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3c6e62dd1bc8_1764333425067_0.8391875236038655","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.8940b1312107":{"name":"tldraw","version":"4.3.0-canary.8940b1312107","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.8940b1312107","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"40fe9fa86c1dfca110305f4c9ab2462b2ab842f4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.8940b1312107.tgz","fileCount":1719,"integrity":"sha512-wXv0KsE14QjG4zB7vgPVOJ6bTjstgtEmpm+4OmCox3hfdJcCZeByM2iLzorJSHMpOcBfB+i/kXWdUQWTQHX6YQ==","signatures":[{"sig":"MEQCICc2EH/RaKwhA0Zf2KLZJ/z1elA8sxHXXOnEBqFZbdcVAiBi6sL7mgy7crr40giqwsXQJpWcmnDqMdgw2CJLVtlosw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8940b1312107aaf9e7dd10d00d13faf7bc166858","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.8940b1312107","@tldraw/editor":"4.3.0-canary.8940b1312107","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.8940b1312107_1764345365572_0.5466137512204765","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.2d181ae353a2":{"name":"tldraw","version":"4.3.0-next.2d181ae353a2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.2d181ae353a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ae8b422d09ca91b87d08478e1ef66029ad6357e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.2d181ae353a2.tgz","fileCount":1719,"integrity":"sha512-ZQ2vfqOdkVRUwqbBt0RmyXe2B2AFTxKfCj2Hf0w+S4/jL41gGfOhTi+E+wN3hjo83b6UKLRFUeuJj6A2Il5mLw==","signatures":[{"sig":"MEUCIE05xjU68N0IoB01kAg2TO+lP8uVDMTyX7JwivPOfR/4AiEA+h1KeVkHj46JKYd5wSGAfH18+F+P+p12NV1vxzE5sqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304496},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d181ae353a2a694a1fd1a5d2fb7226bac553672","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.2d181ae353a2","@tldraw/editor":"4.3.0-next.2d181ae353a2","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.2d181ae353a2_1764345732306_0.9244610254639432","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.a697350db8b9":{"name":"tldraw","version":"4.3.0-canary.a697350db8b9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.a697350db8b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7624378dd88253e3b2340f036bb443fddc1add49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.a697350db8b9.tgz","fileCount":1719,"integrity":"sha512-t7LHUmIz9baMufpUNJ2vXAeiJdaEh6J2j1DS6GFsU6iPmqnxI+lAGvYrMCAioh5qzDTWm15yhRW8mIIfkAIltg==","signatures":[{"sig":"MEUCIAiWjj2hF8Nw/c/UhZa7kaf8lrvwV3vhe8LxYH/Zql/XAiEAhk0eg9YDg2Ly0Eu+TJez1j1ngIayeEXBRBbysB/Stg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a697350db8b98f1610b6c66c0eef362870487a3b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.a697350db8b9","@tldraw/editor":"4.3.0-canary.a697350db8b9","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.a697350db8b9_1764433529514_0.20300014281057166","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.5fa73439c6cb":{"name":"tldraw","version":"4.3.0-canary.5fa73439c6cb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.5fa73439c6cb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ba896c3a35cc7b06f23502161f8f78c633dfd3ba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.5fa73439c6cb.tgz","fileCount":1719,"integrity":"sha512-LaX7AU1q8kjyG0EyVKxLrSk4QlZb/A77MH1aZ89xXRM6URNkkDnFyqhEdhElZwr1P17i+ybyrb1SyceLWVf/5A==","signatures":[{"sig":"MEUCIQDbBM0ArkVgNU/JzlO4JkomEdFKXiQLHPVOzjvZUAhwBQIgVRZUVxYL73L5sKFn2cMFWTk/sV2tkWf0vphTN4fusjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5fa73439c6cbec32589117c0938e32d2763635ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.5fa73439c6cb","@tldraw/editor":"4.3.0-canary.5fa73439c6cb","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.5fa73439c6cb_1764443045431_0.29611562587329177","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.910cbd959cdf":{"name":"tldraw","version":"4.3.0-canary.910cbd959cdf","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.910cbd959cdf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"50d198752ffa073c060629ff385e9576bb6e75e8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.910cbd959cdf.tgz","fileCount":1719,"integrity":"sha512-qKolB/itzda6DBfT6A/1ZjthDEt8ghcywY3rrQyjgyGJra8qY+uxHvkjPEkx/R2MPqR3/yJ0qpo/5WxNQcJSNA==","signatures":[{"sig":"MEUCIAmDgGc4wEZR5ERkCWvZuJIQWNXK0L3kbajSe1k7iALaAiEA5vwzoKh3PPxFneDoiAeQI/gyiSgbrNDY6kzhNHLEzJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"910cbd959cdfcdcb1441bff62a06b5ff9a9544f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.910cbd959cdf","@tldraw/editor":"4.3.0-canary.910cbd959cdf","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.910cbd959cdf_1764465402752_0.33386164151981634","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.2af72397de1c":{"name":"tldraw","version":"4.3.0-canary.2af72397de1c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.2af72397de1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cc139bb3d8a72df822c5b356d9f213529beb438a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.2af72397de1c.tgz","fileCount":1719,"integrity":"sha512-OX6KJvyxa5gZos1hwIQFeY6Eyf8y+svJAycdSGqmW8gLuSNU0p14G8j9qOZPnH0JI6RkfCWzACMyPptEGVW+HQ==","signatures":[{"sig":"MEYCIQCFYmnofSwoZsdtQNy26X6VlZY2yTm5F9pjhsd+ilnqYgIhAJTXmm3i5+u4drIAxGJBZ+9r0RueonaJf68Va/mj9CKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304516},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2af72397de1c311d837d9be639011e54114b4cb0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.2af72397de1c","@tldraw/editor":"4.3.0-canary.2af72397de1c","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.2af72397de1c_1764537866138_0.5610095724423589","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.eb3bbfa1daab":{"name":"tldraw","version":"4.3.0-canary.eb3bbfa1daab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.eb3bbfa1daab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb19123fb53faf1c59b3b876e0e3128f4949c87a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.eb3bbfa1daab.tgz","fileCount":1719,"integrity":"sha512-Xb+hDCIVrBi+niYDZU7Zwil80OKfttT0ilQMKHsIaWiYnWoNue2wSFn/1HM1Fm2Stu5OwAGj53AST0OXKDtzdA==","signatures":[{"sig":"MEYCIQDTr8Hbdyr3oV00rDjI8kGpb80nXDpNWA3WtX1nNuRVXAIhAP6QjnNItQQlQN+dJcj4Pt5xC29jE0QLf9WQsZG3lyd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb3bbfa1daabb862ea4de27c4e9a7ea5d8537031","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.eb3bbfa1daab","@tldraw/editor":"4.3.0-canary.eb3bbfa1daab","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.eb3bbfa1daab_1764543386745_0.895804099756671","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c3a5c3b26de0":{"name":"tldraw","version":"4.3.0-canary.c3a5c3b26de0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c3a5c3b26de0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea45473b9493c1a03f46dd127bb39cd8dd09d072","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c3a5c3b26de0.tgz","fileCount":1719,"integrity":"sha512-6xytWXorZBK9WTSZ7DCy1+VeRjW0rdA32vbWsyHLNytl2ElP2fuE2Eot3ptupkxjJJd4FmT5E7ML9t4hBZNbTg==","signatures":[{"sig":"MEUCIFer6YI/cA2hkHGRafEmI/JAcqKndedH4ZZBzuhiOJXYAiEA9qjW3r/DKPQ+S57+AZlqnTth/LSDfA/vujv8eGejzX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c3a5c3b26de098ec68a3e5a19dc3f106e9a6466c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c3a5c3b26de0","@tldraw/editor":"4.3.0-canary.c3a5c3b26de0","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c3a5c3b26de0_1764573537536_0.1783479659367233","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.5310ecaaa25b":{"name":"tldraw","version":"4.3.0-canary.5310ecaaa25b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.5310ecaaa25b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52fefe08e22387dc3abe723f19bd3256bad63704","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.5310ecaaa25b.tgz","fileCount":1719,"integrity":"sha512-VjoD120T8JvB9kmbf/j4lJ76fOIL8sTF0x8EqpumujMA/iXxBPEOa2YT4Fa5DgC59CkA89rXKk4tsrrUXDa+FQ==","signatures":[{"sig":"MEUCIDP4F4KHuV1qAIXeZ3uMFDEni3NOjyJdUjwLrcwjJvTfAiEAouk1y2FVG+rxxZ20lDv11G25KeZvoZuhgT++SRHvIdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5310ecaaa25b0b38ece77fda753b44c43cb90ade","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.5310ecaaa25b","@tldraw/editor":"4.3.0-canary.5310ecaaa25b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.5310ecaaa25b_1764581801217_0.3938752514150652","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.244925359412":{"name":"tldraw","version":"4.3.0-canary.244925359412","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.244925359412","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87e23690a6c0d1a47b4df301446dff59a7571ec9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.244925359412.tgz","fileCount":1719,"integrity":"sha512-4DiD3g7rpXflxcAQ37lZ4Rtjxql2t0WF6bdcrFwKzryyfCxNqeDEWWfJHgfdcp24qQcjqGbPpB23LeiAAKyKkg==","signatures":[{"sig":"MEUCIQCsRYUIwM43HAaquptCeVxJy9nvQ/vkYIlyF8JVABU22gIgGRQ0Su/I7lOc4+ly7q8UOIN91TA7Mn+Ov90W3dbM5MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"24492535941213f64da66d83afcbaf194478d18f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.244925359412","@tldraw/editor":"4.3.0-canary.244925359412","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.244925359412_1764583594180_0.7704092165538774","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.7ea8cb086b25":{"name":"tldraw","version":"4.3.0-canary.7ea8cb086b25","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.7ea8cb086b25","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"88e751da1892ed1147d672eb12a9ebc9f9f7beab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.7ea8cb086b25.tgz","fileCount":1719,"integrity":"sha512-m9aa+TS1wnIHMmfRte5hhDXVVi49pFtbQamvythrMqtyLEsgtDkLjHc99wEpt3s7KhUfCJvBcLUXjg6SAYA3Uw==","signatures":[{"sig":"MEUCIQD3FjRN6pWZgXwtyrBeXBugQ6uIaERHUjGE2BFVFbjbeQIgCWFc+g4svMclT2srdopyJyEOQZ6UFg1uCkbHqgQ+HsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ea8cb086b2548833decfa02442f2bffcec37739","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.7ea8cb086b25","@tldraw/editor":"4.3.0-canary.7ea8cb086b25","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.7ea8cb086b25_1764584504926_0.7860330951255163","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.51bf9505911e":{"name":"tldraw","version":"4.3.0-canary.51bf9505911e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.51bf9505911e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"74ef178065d95f34e6ba319368e6d8693155f3f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.51bf9505911e.tgz","fileCount":1719,"integrity":"sha512-3WkIPAH8OgECiIN7gnG0LHTSnvH0JIARE4/3R6CLcrUVuSft9empa5CFHzPuynQshMk3L/hfJGawVQIvV4dB1w==","signatures":[{"sig":"MEUCIQC7G90+SoZGLZj7nrmLzNuurhf5Lz3ORnG7DK/fl2WesgIgKFFwkDX+KHKCgNIpIcyoGkzv4DK6Dxnx9XCVfH/mIHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"51bf9505911ed29fa21cc10551a370accc067590","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.51bf9505911e","@tldraw/editor":"4.3.0-canary.51bf9505911e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.51bf9505911e_1764584544686_0.5843430716537437","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.8dc06c21d051":{"name":"tldraw","version":"4.3.0-canary.8dc06c21d051","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.8dc06c21d051","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab1ef67a3751872f44a87b82f9cd06a2b6e0ff15","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.8dc06c21d051.tgz","fileCount":1719,"integrity":"sha512-8FCcsx5NFks9+GzaST8GxdNmzwXuxB9oJGD/OW2CMdVSLe8rwo0tgoQlnacmBIlYX7ph/ULvLeqY80OJuiWlEQ==","signatures":[{"sig":"MEYCIQCzGKGnN7sXD8kbpPYphT3TGYnIJTXF99YBY8OufTxVGwIhAKAmKMXLAqyze1noxSOJqDYo0aHbT956LVk+jiM8RyCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8dc06c21d05183c541c4b622e4233bbf76b91dea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.8dc06c21d051","@tldraw/editor":"4.3.0-canary.8dc06c21d051","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.8dc06c21d051_1764585124263_0.6798260361030759","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.958fa600a0cc":{"name":"tldraw","version":"4.3.0-canary.958fa600a0cc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.958fa600a0cc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"064bc6c8e567769ac2f32ef857da6df2e9d7999a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.958fa600a0cc.tgz","fileCount":1719,"integrity":"sha512-UHD+EFuAnHAPNY7ERGzCV/yXfmwXuMfR60XaSFAnJIIhc36moEjCHs5uwkkZaMljOPhPYTWHkDy5f9NaCxmgRg==","signatures":[{"sig":"MEQCIEgGj3l1XVwtaXMoKzTLBZfD7IMjzCpJfaGyA/VigWNZAiA3kROMiE+NDeRWAktvlYM+4TgpJsXqSWQn9X8xVC06YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"958fa600a0cce36f7c7f162931de028485e11179","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.958fa600a0cc","@tldraw/editor":"4.3.0-canary.958fa600a0cc","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.958fa600a0cc_1764590132379_0.46088976304279283","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.6030eb9fcf5d":{"name":"tldraw","version":"4.3.0-canary.6030eb9fcf5d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.6030eb9fcf5d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05ec37d03a5b63dd08d77437285f88eda37b52c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.6030eb9fcf5d.tgz","fileCount":1719,"integrity":"sha512-/gHxq/lv5kxkD6K1299cnbMgKOjbzm7eys8OG7upkwY++mKiyv1mRmAfD79dhxKhaCs4uLL8lK/CegCY9dkpYQ==","signatures":[{"sig":"MEQCIDcogsHvCngBmfC+lFRgTldb8nZSJGhKAKK/voi7eMFOAiAW/lEq0asIYoSa20pv6+6sh3rxV+LDm1f0q20GU4m6wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6030eb9fcf5de05648918c8d784fbdee34fa0579","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.6030eb9fcf5d","@tldraw/editor":"4.3.0-canary.6030eb9fcf5d","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.6030eb9fcf5d_1764600333812_0.05032057214465846","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c7096a59bf3b":{"name":"tldraw","version":"4.3.0-canary.c7096a59bf3b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c7096a59bf3b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ddf9734e4bd36822a346437dd51e70895440cd8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c7096a59bf3b.tgz","fileCount":1719,"integrity":"sha512-93jE33/4DCC69+GIBHmE8mEqAH+gSsAZve4Pfgr+v1dHqhVgjRQkfCIx4j6e3OY+Ch8vKS7rhjHjQ5LsezBykg==","signatures":[{"sig":"MEUCIQCxd/ODgfqZYyB+jSANNIEMWfG25bt1ABs8pECvmWm+CQIgBYSeOyLYoYgjxNUW6HM1ZTfV/5GhRpW0j8eixm5dtd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7096a59bf3b7709d93264d207f163b7519d3aec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c7096a59bf3b","@tldraw/editor":"4.3.0-canary.c7096a59bf3b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c7096a59bf3b_1764600673641_0.20969783733974312","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.7d4da4437a91":{"name":"tldraw","version":"4.3.0-canary.7d4da4437a91","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.7d4da4437a91","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d72e4efe5635647065ccb03c5e563bae4c3832bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.7d4da4437a91.tgz","fileCount":1719,"integrity":"sha512-FHEq/eUc2esITVMNv1PnKBQ+CtIziUU4aXcdPQfzW2FpgrGe9aJDdAgZbHa67CrN9i8bphmdY47gbK9uOXCBXQ==","signatures":[{"sig":"MEYCIQDitX6mn62vA4gUfjJqM3x9zTSF/tKb6NlZroFP2oX5ewIhAPHMkVzZL74LNMUOmI7c5npv+4PoxYkstuYlL30vafws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d4da4437a9130bbe43329814f7afd179098bc5d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.7d4da4437a91","@tldraw/editor":"4.3.0-canary.7d4da4437a91","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.7d4da4437a91_1764601276405_0.5608162709502427","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.f656e4353c2e":{"name":"tldraw","version":"4.3.0-canary.f656e4353c2e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.f656e4353c2e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c62133cf88d6aa941a4edc4290b46c814a798f8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.f656e4353c2e.tgz","fileCount":1719,"integrity":"sha512-dFWZPTyrUoALelk56RlbxvHRYXQI3r0yQR+gsL8xQ5NrH2GeEKZYQLAKglHjM/gPZvbDq2FWSKxq7N2m0v28Cg==","signatures":[{"sig":"MEUCIQCwURX/V4SLpHGviZWmrUbZXeyWBx3XaFMikaMCSjCwyQIgJ5fzyDnH9sWisLakxvaa6HGop+iodtHWthcNPB0RnY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f656e4353c2e43de2826f2bc583c13560ef17e91","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.f656e4353c2e","@tldraw/editor":"4.3.0-canary.f656e4353c2e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.f656e4353c2e_1764602680682_0.7194867446995719","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.d94f6436fe87":{"name":"tldraw","version":"4.3.0-next.d94f6436fe87","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.d94f6436fe87","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2316d8887269d25d69efe1f43ca08a19a493a556","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.d94f6436fe87.tgz","fileCount":1719,"integrity":"sha512-+dDCGoTLes9lekGQE/1096WGpEAA6h90xGSXIakG/gx6RH0CZcDQyYHWxZAVL978jJt1ILcoamootNkdHJ8Y/Q==","signatures":[{"sig":"MEUCIQCxDDwOy9Bm8bbc8l+u8qhRUEdgEmsh4ssT6Gbv/T37tQIgU9BhAcFwGpmP0H0HT/zLigPMSKN3eiuCPoL3swEz8NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d94f6436fe87caa9f2faab7ffbe65e9e4c9d3fa4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.d94f6436fe87","@tldraw/editor":"4.3.0-next.d94f6436fe87","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.d94f6436fe87_1764602861810_0.9470428135453257","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9bc6f062fba1":{"name":"tldraw","version":"4.3.0-canary.9bc6f062fba1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9bc6f062fba1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7b298b264f8058c0f436eabcefbfe1dc34faff6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9bc6f062fba1.tgz","fileCount":1719,"integrity":"sha512-8+gJNxvG0lWng8gjn5AcpKrUgxgYRlQ5+Gys5J83A4HTRrwHgo5AuwrW6K0VNdq9MugdYt1vBjuSFiNMB+6KAw==","signatures":[{"sig":"MEUCIGcTk9DyUI/610bOttz/s4hTxTL7x0dEmKdCkf4XqwWtAiEA5gqTp5JoZ5tgW8uJOedOwe7SyOj8JR5vC8vfHZ5OeXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9bc6f062fba1addbd185f6a4cb1154525e0c3703","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.9bc6f062fba1","@tldraw/editor":"4.3.0-canary.9bc6f062fba1","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9bc6f062fba1_1764604983966_0.559574296383561","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.814aa086a704":{"name":"tldraw","version":"4.3.0-canary.814aa086a704","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.814aa086a704","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c238caf176af1c5658c9e00ecc860144a7ffd0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.814aa086a704.tgz","fileCount":1719,"integrity":"sha512-+MwvxjGcGrii7Ou8zrFK+2MAxWfUszVgUYd1+yo/YqOgRLiayzamBm3DrkxTd7vv926mvHTSg9qgTtTfUmvqrw==","signatures":[{"sig":"MEQCIAHzrI+u4CRhAcBbFYyac20fszcUtYrgJQfO2oyKrtBVAiBxvbKP5IJIncg+TxXao9AbuUCkeQVPl4qaY/tv3UuXXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"814aa086a7043c3edcbc4c572a4d8e8934209608","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.814aa086a704","@tldraw/editor":"4.3.0-canary.814aa086a704","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.814aa086a704_1764605428104_0.14104329372851976","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.943ca6e3346e":{"name":"tldraw","version":"4.3.0-next.943ca6e3346e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.943ca6e3346e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d47d3e59ff405a13d8211608ad4b96e245a44ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.943ca6e3346e.tgz","fileCount":1719,"integrity":"sha512-v8vDpYNvX+HmWgEJ0OvBbgCd325zNjaTkrYbjk8OWI5k47GoeKJnKU6qmHfWXMhuWzSRresXXMMk/Z1Hcgtl6g==","signatures":[{"sig":"MEQCIBW5wGscYGVoThDUqjjBpPZoMVWH1FsoPe8iQ9GjThZ+AiBx44Hav7haxiQjdPPmP4kCA/hifrhlq9+26+wsBbTAcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"943ca6e3346e42c470d2b5c253df40c5f34393b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.943ca6e3346e","@tldraw/editor":"4.3.0-next.943ca6e3346e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.943ca6e3346e_1764605573140_0.9463667136620701","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.4d9cf664186f":{"name":"tldraw","version":"4.3.0-canary.4d9cf664186f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.4d9cf664186f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59d334c69851db2cae555b9beb6d6f0bc06cf25f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.4d9cf664186f.tgz","fileCount":1719,"integrity":"sha512-81LgIOMA/RlfcMuvgr5DnAWkSQh5cJmHn5LTOM46NJDltl+OKgY5+7w3sMnArmP4gE42wWfNGwUcTQtGs0T9fg==","signatures":[{"sig":"MEQCIERiHxiWfoLdtIHzEVHrFel1ZldrcRCFm6XTQd3m41mVAiAxRBd8hB0Jps4jKliBiD55AOYJm9ebrKM5xuwlaq18kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d9cf664186f5511fec5c154849cf25b378f1e9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.4d9cf664186f","@tldraw/editor":"4.3.0-canary.4d9cf664186f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.4d9cf664186f_1764606145121_0.7790764307696743","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ad0c967b6497":{"name":"tldraw","version":"4.3.0-canary.ad0c967b6497","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ad0c967b6497","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68f20f931b5dc7b3d37b62102abdf751e5425b8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ad0c967b6497.tgz","fileCount":1719,"integrity":"sha512-WNYgjvubzM6h7Ynoag3uOSmWhaeLWiSAnRer6dMZ7f+tVRRkt/8SqHueL6wimVRtBzUUBeVYAEyoSgoLDsE8EA==","signatures":[{"sig":"MEYCIQCxDub2qAwTAWvrtFIlDGjCKZLHmGqNwBFX+3OEKYhP7AIhAK2JRqkdVyUZrLhbeQgtiqEtGrtUkTWfhtoyFdA1OhXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ad0c967b6497e7b4afe98f25dc907155285b49ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.ad0c967b6497","@tldraw/editor":"4.3.0-canary.ad0c967b6497","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ad0c967b6497_1764607616457_0.33101461128525145","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.d4ca03a0cc92":{"name":"tldraw","version":"4.3.0-next.d4ca03a0cc92","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.d4ca03a0cc92","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5eb1ca1b9fcd4dd8eb5ec861e2eb6d196e248f5f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.d4ca03a0cc92.tgz","fileCount":1719,"integrity":"sha512-sAuLWbmHXVoZNnCH+xY0Kzdbygrjm0cp6mA3tlbglZWtdcMJezQ5WRbUy6EhlTauZ3w34FWUxjdQhtbm7ORcEA==","signatures":[{"sig":"MEUCIAJ8sVmwaFDltxRSWs6SZTjOX0b4E7y9bVR4nE4K307yAiEAvboGx4kHlmppcx6Tlwwl0b/b3112fAob/1kQ0pHEuxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4ca03a0cc92686b76ea2eca1fee84c07207acea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.d4ca03a0cc92","@tldraw/editor":"4.3.0-next.d4ca03a0cc92","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.d4ca03a0cc92_1764607793925_0.31497187288854733","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ef37ae623ce8":{"name":"tldraw","version":"4.3.0-canary.ef37ae623ce8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ef37ae623ce8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5393f5c7c13d830f1da01862ac95841694b1fa93","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ef37ae623ce8.tgz","fileCount":1719,"integrity":"sha512-37w4NT4Srxr2j/gHdcWGmddhSoF8ECKzdyTbWC4U73ZteloBUfERx0AcToICpr/aLp8REuGxuYbk51DCOVf45Q==","signatures":[{"sig":"MEUCIQDS23EbyIUBrnzJd61lw8fBK/WrFYjHGZZIzAPgH4kbrgIgAsmG0BQzchayksy7T9BWhXKZKAYK3FslrdDD9OLBaUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef37ae623ce8c81397a4a380bf7d95a688242d8a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.ef37ae623ce8","@tldraw/editor":"4.3.0-canary.ef37ae623ce8","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ef37ae623ce8_1764673365767_0.6237515204863393","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.39f1d5b92226":{"name":"tldraw","version":"4.3.0-next.39f1d5b92226","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.39f1d5b92226","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b50e6d55a71f5ea8d9475246c08ca1c3b4c386b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.39f1d5b92226.tgz","fileCount":1719,"integrity":"sha512-dMTb/MIyTXbpzZu+tqtg/11786NNAB3TzaOVmPHmG4CheBPmTVL4GnLlp0XrRdE4wUJ3K0hkTuxPU4mQbli3Kg==","signatures":[{"sig":"MEQCIEAS/J0sY4OKkVIc0FautJx4aHsnBtg1w5Rn2+QcnVZ+AiBVBDI9HUoHT9cxAcEjRZSGJx3s+6XCI0LHQL+4HTNBTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"39f1d5b92226c6449c1e04743dd956ad70944ac7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.39f1d5b92226","@tldraw/editor":"4.3.0-next.39f1d5b92226","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.39f1d5b92226_1764674398943_0.03656466370889366","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.0bc7468fbb44":{"name":"tldraw","version":"4.3.0-canary.0bc7468fbb44","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.0bc7468fbb44","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a9b49f39608630252cec9d385d84cd5180e4986","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.0bc7468fbb44.tgz","fileCount":1719,"integrity":"sha512-6EBn/53GGj4nDWzeWoDCp8NHmktWCVL0AynaYrPl5BT94deRxAvYcqNC46Hk/y4RObbGJgy/iskVpdht8j/YLQ==","signatures":[{"sig":"MEYCIQDXXiTivFg1iHa+xGkZOK62IFvMGcns2NsuYA7q6zIpXwIhAMy6KxbQsUHFI7Dx246rX8TrjEakfIxezy366+cCwmdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0bc7468fbb44aed83e69011e74c428aeb433bd68","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.0bc7468fbb44","@tldraw/editor":"4.3.0-canary.0bc7468fbb44","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.0bc7468fbb44_1764675414396_0.9323347302279967","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.6734ac4f5a37":{"name":"tldraw","version":"4.3.0-canary.6734ac4f5a37","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.6734ac4f5a37","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a3b480d56bd5676b15ac4abe8ec8a6faee776641","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.6734ac4f5a37.tgz","fileCount":1719,"integrity":"sha512-phcl2cNaBS/Xg8xbY48rRRYsy3orD2jDZmmUT++TPZGv2eAsZ4LotZfkHTQScro8GpWc8+xhM9+rigwNRVSMjA==","signatures":[{"sig":"MEUCIA/I6wbAMQQzgvIO+O8p8crSjS0Mk8BsIBfovOwDRlS3AiEAq+0NroN1VcBIrdrermVTlXk3Qu80NY9CZ2poWD4G0mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6734ac4f5a37e31974decf45e91c6b76b7dd2c39","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.6734ac4f5a37","@tldraw/editor":"4.3.0-canary.6734ac4f5a37","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.6734ac4f5a37_1764676004790_0.5235227504850237","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.73eced3a9f59":{"name":"tldraw","version":"4.3.0-canary.73eced3a9f59","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.73eced3a9f59","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32a8b4c0f72c18f232d3bd292b8c647a848f5372","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.73eced3a9f59.tgz","fileCount":1719,"integrity":"sha512-B1ZXK/FvgUBvmw7VI0/fk+F3L3XYa5iXAmrIDc9HF4fUM4Ng5JTHXIudkLTbaqZFVoN2v5zkVwi7PIfu5xGB1w==","signatures":[{"sig":"MEUCIQDQIcxQjzMc27QORQu/+EDPfiWGFCNaNsXLl4lW5J3lcgIgMF+q3+8Px9F72KPalk0YBcsEWp456CYerebG5XcbkjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73eced3a9f59c8fdbb68ec8ba9568e49c29c259f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.73eced3a9f59","@tldraw/editor":"4.3.0-canary.73eced3a9f59","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.73eced3a9f59_1764677358528_0.7705849074171252","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.cc9c0708ca5c":{"name":"tldraw","version":"4.3.0-next.cc9c0708ca5c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.cc9c0708ca5c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"495a0b23002385528fbf6bdad63569c87b6a6c09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.cc9c0708ca5c.tgz","fileCount":1719,"integrity":"sha512-5Pq9VrLvjz7JDj/WNQSel3ejKB+/pt/nW3CnWZq8LIRvDEmi+vZx8yoDouLkbqC7cwnVtXPxIrNjGi9w5ToB/g==","signatures":[{"sig":"MEUCIQDqo8b5pyz0I5rO+EqnwMqVaQm8lKbSaAj4ILrA79SJsAIgNTMYzg7I+6QZ/IP0aO0bJWaqY75BCxslPDhOfmvUM3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc9c0708ca5c807bc471cf301fb2e353ff19ead6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.cc9c0708ca5c","@tldraw/editor":"4.3.0-next.cc9c0708ca5c","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.cc9c0708ca5c_1764678046411_0.28525110053464386","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.42eab5a41d9f":{"name":"tldraw","version":"4.3.0-canary.42eab5a41d9f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.42eab5a41d9f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5dbe73a0fe8632d5676e5276dcec56b335df8cfa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.42eab5a41d9f.tgz","fileCount":1719,"integrity":"sha512-/CtzCIPz6QLNqjroKa6nYhWqbMd+dAp+FiBT9Ah0ogOwJaIajL11vFN0XE5M0yZp1ZXx5oaPvLKiexOY/A8ceg==","signatures":[{"sig":"MEYCIQDDNpzAt5hFMlTYb+gXpwnzA9/vXh/qSwxUbBpNJs/DRgIhALUDHbZCC4eqVJtsVyeHOOQFpTg9hwPnTbvbtMD+sEv1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42eab5a41d9f8e9ab9d259bb21ce98b1562f9019","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.42eab5a41d9f","@tldraw/editor":"4.3.0-canary.42eab5a41d9f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.42eab5a41d9f_1764678307972_0.022861064400760522","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.70fa4f66a37c":{"name":"tldraw","version":"4.3.0-canary.70fa4f66a37c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.70fa4f66a37c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6afc3ac16631ade51f657cc1835652c19a1899b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.70fa4f66a37c.tgz","fileCount":1719,"integrity":"sha512-tTua+pKfQ0LOkdB/XKrYOVYS2NV4+YlikraghLqFJH/NAW70I8eXwP3Hvu7/B0Pl6gsL6/3TsbgEnOfXmYr3mg==","signatures":[{"sig":"MEYCIQDBajl/5V2uwWc7ph4cUDkEl/1T0BC6bhGhlaS15pnx1wIhAJZlDRT+yECi+tfXv+OktxU4NJ4ZIFskPtjTiz+nN2mY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304582},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70fa4f66a37c08e630c64c85d7ec6a189ff0a66e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.70fa4f66a37c","@tldraw/editor":"4.3.0-canary.70fa4f66a37c","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.70fa4f66a37c_1764758025043_0.5443212716658621","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.1aee6caa73d4":{"name":"tldraw","version":"4.3.0-next.1aee6caa73d4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.1aee6caa73d4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5b69201f2c06460fdb8ef5c69dbf55a157d5f1a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.1aee6caa73d4.tgz","fileCount":1719,"integrity":"sha512-OKAAlcnQWSGinQvEPIocgyyDilD3HSwgKgdZks9SnndZ328X1iU/ZqfNtu2YOs3hcWL8Mdvssk/01mIiPejIBg==","signatures":[{"sig":"MEQCIDIwDeOEg71isA4YIMKDINgWWacPwUWZtTVwsntVYICfAiAsqUSJ3q12rxDalybJi2xZqPlYXl0zBiIaKqFS6Px2UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1aee6caa73d4fae6f1d0d98efbb357684a086f66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.1aee6caa73d4","@tldraw/editor":"4.3.0-next.1aee6caa73d4","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.1aee6caa73d4_1764758459978_0.443901307151624","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.1549219ed3f1":{"name":"tldraw","version":"4.3.0-canary.1549219ed3f1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.1549219ed3f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e43168f3ec655845106ec4550a66aca82d1493b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.1549219ed3f1.tgz","fileCount":1719,"integrity":"sha512-cjYDmmBJwEl7ui1/zLlmcFm9wmzsq5/nWpa2dFRoyIAaStZAX7Weq8VO3SMzAgyW2mkfhAqqMxtYbPBSrh8GWw==","signatures":[{"sig":"MEQCIGYwCcs0D6Z2NL3N0YlsJX8nyY7ZIg2PlqyK7cIwL9CTAiBxPUmvb6xegG0UfIUyvfHHVqsGzzo/KwjXOr0RWdLlcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1549219ed3f12fc442cfa3f1d2f197f0f06e2e81","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.1549219ed3f1","@tldraw/editor":"4.3.0-canary.1549219ed3f1","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.1549219ed3f1_1764758877962_0.37595753638833407","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b19495d1a0fa":{"name":"tldraw","version":"4.3.0-canary.b19495d1a0fa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b19495d1a0fa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"830c75dc6f63c0bf77fb24ebc161514f3cbb413a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b19495d1a0fa.tgz","fileCount":1719,"integrity":"sha512-yOrP6c05SRMkNNBN01jSCL51/lyxJpnYy3c5e49Cmu+kny9O0DaAk4ivKiFadS52PXEMNIbSqQ8z2hPaUKhTfw==","signatures":[{"sig":"MEYCIQCB9cnvuVqpfRpOLj7EgljxMRwv9Luwdodrbey1FZ1WJwIhAP1uEX8d1c4qFLPO3fyYy0kdBdg0nPO3wT9l03I2zgfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b19495d1a0fa95d2209382661b82f867d4241e23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b19495d1a0fa","@tldraw/editor":"4.3.0-canary.b19495d1a0fa","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b19495d1a0fa_1764759806688_0.7954889075017655","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.110fd2d334b9":{"name":"tldraw","version":"4.3.0-canary.110fd2d334b9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.110fd2d334b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1475165a89a0c5332d4ce1df638e4b5cb2e2ec1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.110fd2d334b9.tgz","fileCount":1719,"integrity":"sha512-kTqSpAPOfvyrLomrNtFJsHaxD8la6qUaAytvmtaHjVDzVzOuyxvu1oYKpc4jG6iZYooIQrAtsORHKuoCXZesNQ==","signatures":[{"sig":"MEUCIHIYMUkdKPwAfaxDpNgHL2pSBFO+lFc59G1XxQK7xIdJAiEA0okHUb/g4EPxpYGE1/lC4wZIzgEY1lyl6hUGERZqTFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"110fd2d334b91629ccfca2d934ea9cb0a5a15de1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.110fd2d334b9","@tldraw/editor":"4.3.0-canary.110fd2d334b9","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.110fd2d334b9_1764776122477_0.1122878979404971","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.7f179bd04d6c":{"name":"tldraw","version":"4.3.0-next.7f179bd04d6c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.7f179bd04d6c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fec4827da65c4ffcf9d00909d2272d35a1f31b9b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.7f179bd04d6c.tgz","fileCount":1719,"integrity":"sha512-lGrCDkJFSQ/TjgRQXqUicFVOwAUCEzeZfQ52SqDyZhQU5qiSEAUuUN9VBTPsoAhrmHsHRAluWmEKb4j70kCUJA==","signatures":[{"sig":"MEYCIQCnWvvZAojk3QPpzhwvi8j1Mq68ivKflpKGG7jOOWWJMAIhALShjTRPIPxjx+upjYlqLLjnkC1RY2VnUenbE1sc8Ibe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f179bd04d6ca679315388d820b1e445ac854fec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.7f179bd04d6c","@tldraw/editor":"4.3.0-next.7f179bd04d6c","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.7f179bd04d6c_1764777100441_0.1515105890633628","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c0dad3e9fef6":{"name":"tldraw","version":"4.3.0-canary.c0dad3e9fef6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c0dad3e9fef6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5b298be2d4fcee8a6d689f7e746cb2f50f53f8e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c0dad3e9fef6.tgz","fileCount":1719,"integrity":"sha512-87e5XAGFvosMWjqB5B4lOqOBueIildnY/QVLq3YATgXEEBcMAKJIZzcm/DrqqK1LT+fUl7rKDOUyap1n3i7yzg==","signatures":[{"sig":"MEYCIQD4b09NBP959XUiHzbnzdp8pDcOd0JQYvwTeGTLoh43SgIhAMkH7JeIWoKfagF1owKJ6s7wgRTDDdg764O2g5nHTNVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0dad3e9fef6ee6df7ec2b4b46d702acf144fd40","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.c0dad3e9fef6","@tldraw/editor":"4.3.0-canary.c0dad3e9fef6","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c0dad3e9fef6_1764783235039_0.32640793932646583","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.830a39562597":{"name":"tldraw","version":"4.3.0-canary.830a39562597","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.830a39562597","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4ae6ec8b144440ca50ace2c8eb766b113fdac34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.830a39562597.tgz","fileCount":1719,"integrity":"sha512-TNv3MN2+aEJnzBCxrN2SP9H0vvqKEqFPeAeU2bqp2GoU9w4HJ1D8Dccs6mbVpFB02Hr2aLKhoX60Anu1Fg7FKA==","signatures":[{"sig":"MEQCIGRH98Mn+K2OntcNrfZvJadEZ5J7HJTSEiGPZbiwJ3QJAiAa7xvfe+3D304UEqiAjyfCH/zfmEYtdZRdk8eOz1e34g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"830a395625970904ade5e73b528863c0b911804a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.830a39562597","@tldraw/editor":"4.3.0-canary.830a39562597","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.830a39562597_1764784023295_0.9575648867851887","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.808b5805f78e":{"name":"tldraw","version":"4.3.0-canary.808b5805f78e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.808b5805f78e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04d02c1e51f94d12e095f6102980359455ded343","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.808b5805f78e.tgz","fileCount":1719,"integrity":"sha512-vS+N3Hc+ULIyYy54CRPJqoOKM+uca9i3H0JLGMX+ruKPjaV38ynI1csBM/bEA1u/Tu6ARpUwTkHRoC0nBEcDYg==","signatures":[{"sig":"MEYCIQCHcAx7bDOd2V5jTDZ4f0o8TXA5zaTiWoLc5g4tcjywzwIhAObMJtJXPf7K/FGnIvHgoHCFaKZRC3rQflLIhJy2DKwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"808b5805f78ebddf1e7391a50d80fa6d64cf2f76","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.808b5805f78e","@tldraw/editor":"4.3.0-canary.808b5805f78e","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.808b5805f78e_1764785629471_0.681115977171022","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.70963783ffc9":{"name":"tldraw","version":"4.3.0-canary.70963783ffc9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.70963783ffc9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7310bda4348dec7a5b91b030866f671a3dbec372","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.70963783ffc9.tgz","fileCount":1719,"integrity":"sha512-VWqM9ZLIyw1AgTNbB34XUHYjfx9JY8RhQiUlKWgLNcM4dd3lQ1YopRBJ5hxuGzPeVWHUz9HZX+6xT2B5YKmlqw==","signatures":[{"sig":"MEYCIQDcG4Vo93qFtcrG90StFcN2PJvAPvdk4W7wQWJaEXTB3gIhALns3kLL9Ab/xoIM5JICyceiArlDfndmt93y+RxRHKs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70963783ffc94ec9c182c8fe117441035098ed6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.70963783ffc9","@tldraw/editor":"4.3.0-canary.70963783ffc9","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.70963783ffc9_1764846075707_0.5584694747985055","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.128ff829d277":{"name":"tldraw","version":"4.3.0-canary.128ff829d277","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.128ff829d277","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df741545578ebe7f545ff5968f5dc1dd71bfd149","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.128ff829d277.tgz","fileCount":1719,"integrity":"sha512-eH4Xwx0TvkadfAjCoomM4fo4wSx24cwAc/rdSEaz6D84bDXdm5wo+ojhAPfT9XSuuqjo5s8/P98HJwQRfClMDQ==","signatures":[{"sig":"MEUCIQC/1/m53fcHvSQlvzZCY0YuHj844WqtKZOrElc1WZPIlQIgAju7bzxSkWobD8WOxmiRJtAZQxxbQ8yd6Btd4QiBa2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11306191},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"128ff829d277f36427367022737d85c72034768c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.128ff829d277","@tldraw/editor":"4.3.0-canary.128ff829d277","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.128ff829d277_1764846929320_0.41265156331003094","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.14ddb39b1cf6":{"name":"tldraw","version":"4.3.0-canary.14ddb39b1cf6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.14ddb39b1cf6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"224449ca259b775108bfea897a60414bfa1c5fc7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.14ddb39b1cf6.tgz","fileCount":1719,"integrity":"sha512-ri+NxFpITXIsu14j9uAVRZMBC2O7mf831vp2/Ggnrd+Z2y7MvSomm9uGQaImInfyk34JKBDC2NJ3rscP0T8Trg==","signatures":[{"sig":"MEYCIQC6zAr1HwuiDi5ZVzjhC0klrIq0NrgFEo6iRvb5/WMInwIhANZ7MrhLM0R+jKnIcthW6/gm1YhVphH+/SvXCwvagx23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11322500},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"14ddb39b1cf6cdd851db2db060f21d522d3f2e2f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.14ddb39b1cf6","@tldraw/editor":"4.3.0-canary.14ddb39b1cf6","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.14ddb39b1cf6_1764865589404_0.43061552965974514","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.34be53a710df":{"name":"tldraw","version":"4.3.0-canary.34be53a710df","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.34be53a710df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cdf3c6d79328eb62808e28249f459abcaca19870","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.34be53a710df.tgz","fileCount":1719,"integrity":"sha512-16sj7HEZMNczt/fsntZzSNC+iTXJIL1BFsU+vbLAQTq2d0JVNIS/uE2tCTztYhEsv386ylX4JpuXgmxrcdI1UQ==","signatures":[{"sig":"MEUCICffVOsvGV4tlghgm5IJBFQcSgzvlxmS4Rs3O1cgWALoAiEA9kSsEj/J2dh0A4jbppbb3OZu65s7fKTbWx1qz5Nb3cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11322500},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34be53a710df5ea577f12cab542d988402ecff7b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.34be53a710df","@tldraw/editor":"4.3.0-canary.34be53a710df","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.34be53a710df_1764867415547_0.470753800079184","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.cf5673a789a1":{"name":"tldraw","version":"4.3.0-canary.cf5673a789a1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.cf5673a789a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"86818e2bb9cbf17ba9e5324659c26a9b8dee01d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.cf5673a789a1.tgz","fileCount":1719,"integrity":"sha512-bwiYya2DP3T9wNrg/lkvVGjCp5f+Aqwi2fa533H71iDaiAfmYdtl39f5+kMcXioMjQ5i8wmkLgCPOHpHsd6SXQ==","signatures":[{"sig":"MEUCIE4ZTEBtAsDqmBaekN1aMvNYyvD5hvmY0h0x2vx6MijdAiEAq7HkTZglkcG3vonIjbSfVQCJsFA0nQg+kTCiN1gp1vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11322500},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf5673a789a1efff6ef25abbf7aae5322c506da0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.cf5673a789a1","@tldraw/editor":"4.3.0-canary.cf5673a789a1","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.cf5673a789a1_1764927740459_0.4006181308877499","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.35392ae6dc0d":{"name":"tldraw","version":"4.3.0-canary.35392ae6dc0d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.35392ae6dc0d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c671ed2cced1aab745aa005eb17f3b0e66718d7f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.35392ae6dc0d.tgz","fileCount":1719,"integrity":"sha512-elAuyx5Y0iXo86tYZiAhzBweJVIXf/xNhbrbK9B1jnAv4IiIvJeiq33vEu9MuteZ601/hn4SzIsMT4ax4qzhMA==","signatures":[{"sig":"MEQCIFGxGbkYEdW2AG8Vof2OEzm/+r7TytqtHatzhmLC/SNDAiA02R9+e/k3VWwhA7kMGzepUHSCyyEVcfMR0rWDMq8AtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11322500},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"35392ae6dc0d79a66a28ed892195deef7c6797cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.35392ae6dc0d","@tldraw/editor":"4.3.0-canary.35392ae6dc0d","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.35392ae6dc0d_1764928318455_0.6498539916791","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.8cd1f74e02ef":{"name":"tldraw","version":"4.3.0-canary.8cd1f74e02ef","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.8cd1f74e02ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"35950786163bac1ad301776c0917cd4c973bacce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.8cd1f74e02ef.tgz","fileCount":1719,"integrity":"sha512-R47bVpUo0tVViz2EHQw9Nar0eQrWV3DmcX2sxkLptmvudz92zD3NTzHn+wC+REiPhGGpoGuL8nEmogl2MbOgcA==","signatures":[{"sig":"MEYCIQCSW66WduLl+MOILfgxdqT2OTbS3BKSEdWmEur2++lLMwIhALSBHtrVLcLiaSJY5hY8PtUEMYlbXlHKtGi0WFpLYQdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11320038},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8cd1f74e02ef30af41f8a30b6a7978209ae4effc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.8cd1f74e02ef","@tldraw/editor":"4.3.0-canary.8cd1f74e02ef","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.8cd1f74e02ef_1764931275219_0.1706148376208454","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9b4e321cb636":{"name":"tldraw","version":"4.3.0-canary.9b4e321cb636","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9b4e321cb636","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7091469f5ce817c155ddcab2675ff3b858bd6bb2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9b4e321cb636.tgz","fileCount":1719,"integrity":"sha512-zLIsO+HcuPakZFWfMHhsgB2HcqixUBtrTcbDe8AZgZd5qJt+zjs1/t7cAA9hdlj6W59fUegY+hqifopoGbm8oQ==","signatures":[{"sig":"MEYCIQDXbgifZUOEdBs7M9aEdNB3Kcxt/fIuZyCHhvd7JLMaYgIhANROzW4G+sHivRGNCZ0J3NS0wGC5kwgJynUFI1UpOYvc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9b4e321cb636e27dc3763ee9a76a3984d1974c09","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.9b4e321cb636","@tldraw/editor":"4.3.0-canary.9b4e321cb636","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9b4e321cb636_1764931371406_0.13151842355674082","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"tldraw","version":"4.2.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9106202a7ca8359693cb7cf8ffeb597d46450e4f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.1.tgz","fileCount":1716,"integrity":"sha512-t8deFdBac37hR+WuqylJpxrHQFk6zwIfsJJgIG4pUj2avM9lbhh8HyygcFK6EChD0LvaPUMjTJmIn8Ca9V2+PQ==","signatures":[{"sig":"MEUCIGrLaBAEwFwhnhluJapCxiqaUiYJWygsbBaWGFyWGpNWAiEA8KKIKzpPwv3sVHfkeeZ9XjVp3PLuJoHWv5DBA39wSVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298014},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dd8068153d44dd18a31cceeff6a976ed2a3762ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.1","@tldraw/editor":"4.2.1","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.1_1764938101273_0.6091143527431102","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.34bdadcc6909":{"name":"tldraw","version":"4.3.0-canary.34bdadcc6909","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.34bdadcc6909","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"965449eca379c22c9acc3186eff77f28656517c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.34bdadcc6909.tgz","fileCount":1719,"integrity":"sha512-nkwv4TT2d2nnPodV7NXWOTkWdjdjJWIPqI2AIExJ7eyludr47YcubTlD0yMFFvTwrYj6vYTXZccjmuuuBblSOw==","signatures":[{"sig":"MEYCIQCT/6WGOsmwYEIrD5qndXl40Dt4cRtEnahVjngwDbWkrQIhALKcNQINZ0/JzqCd5Zhyt/Lo1zhhQSwNIQK7G/sQ/UXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34bdadcc69090b82797dc1fef6a9f0e70735bb1c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.34bdadcc6909","@tldraw/editor":"4.3.0-canary.34bdadcc6909","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.34bdadcc6909_1764943747524_0.3686610296128383","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.a109a0fbe064":{"name":"tldraw","version":"4.3.0-next.a109a0fbe064","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.a109a0fbe064","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"689628fa40990e7de238aa844bd5129bfdb1f0a4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.a109a0fbe064.tgz","fileCount":1719,"integrity":"sha512-yzq5oP7nXsy5O7+gIXvkY8Ju/t4PSYOeKB6Z3DR1SFk4DZ6jOxRi9H4RYhsdQYBcrdzdJxG48ytGr8ZJC4SsxQ==","signatures":[{"sig":"MEYCIQDZ57Idp9ZhjXiKlRAXsSqfofBIFRxSANb/V2C11eIM+QIhALhQgb7F69oP7mNlXYhPdfTp8PzFnZi+bWbNn/mjA6Pq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11304562},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a109a0fbe0647612a1af0667ff24746eeb72528c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-next.a109a0fbe064","@tldraw/editor":"4.3.0-next.a109a0fbe064","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.a109a0fbe064_1764944323133_0.012551787458790153","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ef0248947f13":{"name":"tldraw","version":"4.3.0-canary.ef0248947f13","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ef0248947f13","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ca109e6b48cfb977b7dac8964306a09da8b9b3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ef0248947f13.tgz","fileCount":1719,"integrity":"sha512-ztNxuJ6i02luEHB+O/H1pe1fP9TKdeuBcPhEfRhbBzXg5b0wX3wOw/7A62DUSMiQPxXQRE8ml06isyGLBiHlPA==","signatures":[{"sig":"MEYCIQC5y0MmDtEcJanOyRmjuRGCSA1jmKMaouDoLfyDKxjI3gIhANn2p36eu+8g70Ioez9vmuUcNM/UtN6AXBpXIj4KZt2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef0248947f135a925e7c6f4b733fed544fe0814b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.ef0248947f13","@tldraw/editor":"4.3.0-canary.ef0248947f13","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ef0248947f13_1764956968092_0.5735124317331166","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.e52fa5385f86":{"name":"tldraw","version":"4.3.0-canary.e52fa5385f86","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.e52fa5385f86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"741d1dd33c6b4dff02a3c0e1e475297d01d4fbd5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.e52fa5385f86.tgz","fileCount":1719,"integrity":"sha512-8mN4zsmgoCsWY7tkVtYhqt3RCSqxHH+iVJNzi3YSfufnT/kPzlGcmbIKeMW+8397Ftxx2ZU30hrsV8iq/p+X/g==","signatures":[{"sig":"MEQCIEpU5zdSnp9nrY6UxA0uwDo4qWiptdhv51+trocojrFmAiBE0nokCuYBMRbsRbdkJmHFzbFV+msILroiVMH+LyiqRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e52fa5385f86bbcb711ee8f49398d9cf183d2e86","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.e52fa5385f86","@tldraw/editor":"4.3.0-canary.e52fa5385f86","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.e52fa5385f86_1764971933760_0.04384791955751832","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.99f083756b90":{"name":"tldraw","version":"4.3.0-canary.99f083756b90","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.99f083756b90","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e82ab0afa710918e8d53b1f6223fc4e821ef5fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.99f083756b90.tgz","fileCount":1719,"integrity":"sha512-kxgWQKncrKcgVcDIa26DlsEUhyiTZWrFatM4f8BF+tgBww8XMXeEPAWnPPVQ2GCGuPmGBQiub49twO4bwC8HMA==","signatures":[{"sig":"MEQCIELZZhQCw4gGSN7C4P37laORewqdP6A+CU8R9WXe9AZGAiAY3/8/ssdbzXAMOuAZ/oXU32H4ap3mb8+ZKxXPx/+u8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99f083756b902bd07ad91d7a0700e2bec0f5a5aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.99f083756b90","@tldraw/editor":"4.3.0-canary.99f083756b90","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.99f083756b90_1764973842146_0.08624109035742311","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.f3d38f27687a":{"name":"tldraw","version":"4.3.0-canary.f3d38f27687a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.f3d38f27687a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b403c35ff713f6e6632a9c14e4f5d4f14f4a090a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.f3d38f27687a.tgz","fileCount":1719,"integrity":"sha512-5lhRM/b8brzA6U+uWEfR7heRcUBkAzx2n3Hi1r0hfBGqYPuzNtlq3NERUu0AKucilakQjQbS53OCSg6pTsRPZw==","signatures":[{"sig":"MEQCIHXnA3ZwP40X66yf63m8tX4/tGwtmc3nHvQMm4qbi2RLAiBbV9ceG/rNRWxIzJcCqMLM94bNF4EA26AmJv8gVNidLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11319391},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f3d38f27687ac590b67eccfa839a97563f6c396a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.f3d38f27687a","@tldraw/editor":"4.3.0-canary.f3d38f27687a","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.f3d38f27687a_1764976347412_0.8223508692429862","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ef709265bb13":{"name":"tldraw","version":"4.3.0-canary.ef709265bb13","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ef709265bb13","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"191350859f1a4cc0a3c59a229f768cfb9e3033f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ef709265bb13.tgz","fileCount":1720,"integrity":"sha512-uUruckii7DqkoXik1gVMhmzB62BPhVEPPd603Gr5ZUyaGreThr45tiQl5AaLkPrX6R4uZbkPgnLywUqm+qmyrg==","signatures":[{"sig":"MEUCIDXEDkgaEDc3tPHcmrlHFnc3xhs9Vvd8FICasjCenc6wAiEAjePBNycBZ98hxXgWiMWDqCC0Mdsc2NWMv81WYG7S378=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11330087},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ef709265bb137ab7c56d86c513b2b30b48b35c93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.ef709265bb13","@tldraw/editor":"4.3.0-canary.ef709265bb13","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ef709265bb13_1765011989822_0.1506449444444955","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3cbac746db4f":{"name":"tldraw","version":"4.3.0-canary.3cbac746db4f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3cbac746db4f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bba5d648815a461cbbd1505c4f647a41f22b0233","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3cbac746db4f.tgz","fileCount":1720,"integrity":"sha512-CJ6Fo9a7V1nA7iryQ3xChptdRFoVTHZoD9aIB7OJwTCA49Q6RkpXb4K+wvFdFVzFspHh8wMICjRqd6SjwmkL0Q==","signatures":[{"sig":"MEYCIQCfV7ch7+7Cs8t7QbQu3SFNi6wa+eaPK6XYQNsFNoo1pgIhAMOa5ruJ5qslQtLBkxr2Wh5dHLDFt+VUhc5ujvMqGw8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11330087},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cbac746db4fb85efa929e36de827def6a15f2cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.3cbac746db4f","@tldraw/editor":"4.3.0-canary.3cbac746db4f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3cbac746db4f_1765031145714_0.5174442697113144","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b2e9b1218a6b":{"name":"tldraw","version":"4.3.0-canary.b2e9b1218a6b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b2e9b1218a6b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"faccab1a62d7b017a445799d1c48fa75be1bce25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b2e9b1218a6b.tgz","fileCount":1720,"integrity":"sha512-R0l1FBJPp9fVujqhPOg0tcddwg5HyjrWcjKJHc8bMEhvcYOlPSSfaPU34vTEdQ8zBg2wm95F8CdmRkCxYHnpqA==","signatures":[{"sig":"MEYCIQDJnHHVlmvlOq1HJRwWtfGnvNTA9mNqj/Dc3P7pXm0iIAIhAMpc05l7CVyWv1mSx/EJN1ZU3F7QEzTqYq7rM6d5rwZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11330087},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2e9b1218a6b712e33210e4e03018d8f3868d913","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b2e9b1218a6b","@tldraw/editor":"4.3.0-canary.b2e9b1218a6b","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b2e9b1218a6b_1765040255361_0.16049450567426216","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b9cf1eed518f":{"name":"tldraw","version":"4.3.0-canary.b9cf1eed518f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b9cf1eed518f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6fef16e6895874d22b68e3246e92460ebd171765","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b9cf1eed518f.tgz","fileCount":1720,"integrity":"sha512-5fwB6BE4q2gSl7sGnSZMgTBW8HR/QdlLmdRHX2gYJSnf/LvouoLs6Q6esLsvtgfAumn7FC8MfxSpBh18feo49w==","signatures":[{"sig":"MEYCIQCq/sCqtDwcWN05YOebWwth0/umm2F+NCbBu8nP6NfImwIhAMC7ElEU46H7boKA0SUB6RriGh19fsUMsTVcx3i2Ioh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11338518},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9cf1eed518f369d7509a8c827539c2206374c42","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b9cf1eed518f","@tldraw/editor":"4.3.0-canary.b9cf1eed518f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b9cf1eed518f_1765119264622_0.18175004628795777","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.27ddf6e854af":{"name":"tldraw","version":"4.3.0-canary.27ddf6e854af","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.27ddf6e854af","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"31f341ae82bd53d3f01ce015aa7674335925adfc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.27ddf6e854af.tgz","fileCount":1720,"integrity":"sha512-XI1E1F7rsQNTFahHoAdWJGw8yCVKUZj+iCSXfCEtMHZhb6wARJSq4eOKodCpFcdI1ygshc+FXmoVMpmlYdx6qg==","signatures":[{"sig":"MEYCIQCHzUn7XvKO1JKoNbSjJmABtVOORwf4gTI7JX/XxEj/kgIhAL9KM50C/8gYAvLTDAMF/jxYH/Soc48vwVjoqPmYf2Ut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11338518},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"27ddf6e854af97e0e817c2067cabd5a232021393","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.27ddf6e854af","@tldraw/editor":"4.3.0-canary.27ddf6e854af","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.27ddf6e854af_1765119608996_0.22492491239698165","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9c474ef3fad5":{"name":"tldraw","version":"4.3.0-canary.9c474ef3fad5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9c474ef3fad5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"00f40183a15f90e739e81227246fa92ef2ffe484","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9c474ef3fad5.tgz","fileCount":1720,"integrity":"sha512-WMtb12Nsfm0eMXpyBhDI/cAushZcY4t3bNt9uRyqtiEKP4qVuLv7tHQLrdwaf036LTfVfClTTczqgiH4/6q3UQ==","signatures":[{"sig":"MEUCIQD58/kG11T/2rvCwmbZw9BELVZXyzTAm+tLvoKJMGwyyQIgCekYKHLig0mJn5K3TzMd0xySkif6H02YYIfy5Ud03pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11338518},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9c474ef3fad5e92bca83dcef5869db60c77e00ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.9c474ef3fad5","@tldraw/editor":"4.3.0-canary.9c474ef3fad5","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9c474ef3fad5_1765144686960_0.9401515528600108","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.d039f3a1ab8f":{"name":"tldraw","version":"4.3.0-canary.d039f3a1ab8f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.d039f3a1ab8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d44b97c6be73503452abbf21deac9d6dbf7ce49c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.d039f3a1ab8f.tgz","fileCount":1720,"integrity":"sha512-BX2cGRvgSNKy1wV+GpKwezs8oLvimy3E5RqyYp6DweEQ8gQ8lVl2o/G7pq4A0n+/Z2nlkvoARd3shYE2bGK+Dw==","signatures":[{"sig":"MEUCIQCKIsiS5zrMbnsPwrr+KpVdUu+h+T2RwGrd1M3r4n9NGgIgQHaN6VYY7ROV7rTarUbGY+m1hhuG/ILRtIVX+Kp6Vbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11338518},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d039f3a1ab8fffea7de88758486a0576cf792b3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.d039f3a1ab8f","@tldraw/editor":"4.3.0-canary.d039f3a1ab8f","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.d039f3a1ab8f_1765183231387_0.8687210996613846","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.223db1973eac":{"name":"tldraw","version":"4.3.0-canary.223db1973eac","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.223db1973eac","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9adee47175da4e644070aeda119562027b19d708","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.223db1973eac.tgz","fileCount":1720,"integrity":"sha512-1zF8BffsR9KvQnxViMPKkrZm54DOfCcWAzEG2oGKi7lrP8WJg0qTk0YlBVHPdY9DfAqn6uvGdRsWiFK9QIFnVA==","signatures":[{"sig":"MEYCIQD7LduqRI0tJ1oKCn1rt7W4LgZue4VhB+ABZh7hB63VdgIhAPsmIumk6Xb9v6EzJCHKMjtA+Koe4U8mK6/yjlq6sfeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"223db1973eac16fccd819abd26aee0e021eed135","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.223db1973eac","@tldraw/editor":"4.3.0-canary.223db1973eac","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.223db1973eac_1765188704499_0.1953813533670703","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.d428e9e9a7c6":{"name":"tldraw","version":"4.3.0-canary.d428e9e9a7c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.d428e9e9a7c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ec2d1d3e193af7ce12fc91cfd58841d86c22162b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.d428e9e9a7c6.tgz","fileCount":1720,"integrity":"sha512-8b592UEvciemgqKcUddNaJfU3esCvaodJM52/olr5abE5kLP5uKB3PGkZqZlGxx/GMYahsVLDcq45VxRoMHjCQ==","signatures":[{"sig":"MEUCIQC5MzZcwxBd0+Ba7dlJ47eHcCOLi6YUNuGKPTPAgyJYcgIgKqNNMQIGr+G1zfAE2wu3hVsGng69VG2Rr2MdV/yDFME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d428e9e9a7c62a7124503240a3a80f76054b14fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.d428e9e9a7c6","@tldraw/editor":"4.3.0-canary.d428e9e9a7c6","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.d428e9e9a7c6_1765204846553_0.3246731956135964","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.eee711203f83":{"name":"tldraw","version":"4.3.0-canary.eee711203f83","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.eee711203f83","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab0996483b82deb88e940e96228c76a073e53d99","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.eee711203f83.tgz","fileCount":1720,"integrity":"sha512-UoiZJvu+O0or8HPsz/IjebLW0vxjyCZSZgyg/X7lO1qCAp9Qg4XWOjlMxfv+Ix0eJ1JycpLu8rnwlCIElfhy/Q==","signatures":[{"sig":"MEQCIAl3Xxl4UEwsEv9QogvNiClDd8fw5ISAPTDVDUBIR/JvAiANcTpp53R0TH7VMiVVvFVFN4ENa5cb/d5bjPPswlchqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eee711203f83821e637e5723b790c2145b2b32e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.eee711203f83","@tldraw/editor":"4.3.0-canary.eee711203f83","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.eee711203f83_1765211064358_0.2258855939292086","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.498009eb4af4":{"name":"tldraw","version":"4.3.0-canary.498009eb4af4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.498009eb4af4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b60bdc2941f6a822cbfa91dec1e399fb3894548e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.498009eb4af4.tgz","fileCount":1720,"integrity":"sha512-WCKKG4AfbdcmVa/Ws4DQy+IHFfbh+FLX4TQR42d7wNk0rLuPGKVBWT/FjrOWNofxMVg1DnOLZHcFTqtTftE6ng==","signatures":[{"sig":"MEUCIQCWsg2k10rTTZdSWtpcSa48HiLN1i/bhrKhW3uHzuye8gIgM89hNL9B0YPcEPd535xXok8a4sUnxM6XRo/WOhFfBBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"498009eb4af49682f32b3e581bae7aa81980ad64","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.498009eb4af4","@tldraw/editor":"4.3.0-canary.498009eb4af4","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.498009eb4af4_1765223800901_0.02922009850475349","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.37e6bf0fa8c6":{"name":"tldraw","version":"4.3.0-canary.37e6bf0fa8c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.37e6bf0fa8c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3cc4cfc9eaaba3955ce43ac34888ea5b74bd0eec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.37e6bf0fa8c6.tgz","fileCount":1720,"integrity":"sha512-n+6K14CBjvhBygKRx98lasDQg1tGIOjuwcuxBO36ccGcEYWntF2irNN230jirjvXhTTSZ+qMZN+WVDa+I3KQag==","signatures":[{"sig":"MEQCIFOcvPczOWLhI4XlIxyBk6GGAjWnJOfHSNy3Kzk3JVd6AiAbrOtSOhMkm6UPFniIvFJMmdQRKtML7+M+hp5Fj8vnYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"37e6bf0fa8c629b40e812abffdbf5934916e25bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.37e6bf0fa8c6","@tldraw/editor":"4.3.0-canary.37e6bf0fa8c6","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.37e6bf0fa8c6_1765276979604_0.0530916509468371","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.bf87ebaf143a":{"name":"tldraw","version":"4.3.0-canary.bf87ebaf143a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.bf87ebaf143a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f936044b5a6b8a768675f2686fe215a51e2e151f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.bf87ebaf143a.tgz","fileCount":1720,"integrity":"sha512-1q1MfI77SJfmkteipFBcmQQ2f9tOSL1EKzhPZ1KUFe/GDXtBAM1fzEY3PgIvmop/a1qXIXQeE+brRbgwReAjBQ==","signatures":[{"sig":"MEQCIGAEtyxAavqnst4+RkTSmOhiNaqm62ZLuUucOOocYCXPAiBGGmUSRLG5YBdrQWyov949QzLCxWgnT2oy6SgrpCHH/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf87ebaf143af7925c6f2a94e70f07618c3cdbae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.bf87ebaf143a","@tldraw/editor":"4.3.0-canary.bf87ebaf143a","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.bf87ebaf143a_1765283355696_0.846468837551575","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.bf62baf971a6":{"name":"tldraw","version":"4.3.0-canary.bf62baf971a6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.bf62baf971a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6764475733252748bdbe3b6622cf29f9fbdacee4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.bf62baf971a6.tgz","fileCount":1720,"integrity":"sha512-qSiil/iYLPgEr4JmkE9CAYiMNAlFAdRNGxV/F20baII3KgfaUQUljWW/Ukq0h4Z2h0lL8uZFJ75TdU/cmioYlA==","signatures":[{"sig":"MEUCIQDg7I3t4IoGAnVolK02V9D1lyoDjXe44VolTEBqK0hbQwIgTcMEzhP2PvTxrLQoXUeLNCNCuWzH7PndlmpRN3RfGY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf62baf971a6b6be241bf42b3baea78dc78d110c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.bf62baf971a6","@tldraw/editor":"4.3.0-canary.bf62baf971a6","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.bf62baf971a6_1765285715606_0.7260896856871193","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.e1766dd4eab3":{"name":"tldraw","version":"4.3.0-canary.e1766dd4eab3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.e1766dd4eab3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55c821b3bf285c263c89ed5594e3ecf67ff4589f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.e1766dd4eab3.tgz","fileCount":1720,"integrity":"sha512-axXQEahODDaZJ3r+Fk3MsOhvc8pmoa+lcYqEY2gZfMbUfadngMQnGlXzXcfRptYeOril/BafUwTXgv1nvv9Uvw==","signatures":[{"sig":"MEQCIEv6vGxQYQ7fuSGM9VDN6DJDzHPzDNEIZDpK3yvKayXVAiAS60ngPG9/PZm9W0sok6cJsgc00JbMSSalRHkp2aJ6Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e1766dd4eab3e32832d7b717dec1ce4df119d261","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.e1766dd4eab3","@tldraw/editor":"4.3.0-canary.e1766dd4eab3","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.e1766dd4eab3_1765289598763_0.7803439650582591","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.b07de5171088":{"name":"tldraw","version":"4.3.0-canary.b07de5171088","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.b07de5171088","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"somehats","email":"alex@dytry.ch"},{"name":"tldraw-personal","email":"steve@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87e313d26c41362e1d24ed5608cb1b6c523699ab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.b07de5171088.tgz","fileCount":1720,"integrity":"sha512-gWAQH426N36rc+9yFXp3IrQp75bAD9k7L7iGM2ltCnS/yKQgs6tzIEzF5Kxk7fewEWhFYIxtKZMh+G04OSK6RQ==","signatures":[{"sig":"MEYCIQCa0EW/mXW9ZuxrSr9QVhvoHtCJqzrE6ADp/4Xhjf5CkwIhAO6nRMLnVe0EHBPqrdWMHlxkuonHNgE2dS23nYJmYUTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11345545},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b07de5171088364ea28ffe34d7fa609032767b42","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.6.2","@tiptap/react":"^3.6.2","@tldraw/store":"4.3.0-canary.b07de5171088","@tldraw/editor":"4.3.0-canary.b07de5171088","@tiptap/starter-kit":"^3.6.2","@tiptap/extension-code":"^3.6.2","@tiptap/extension-list":"^3.6.2","@tiptap/extension-highlight":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.b07de5171088_1765292365844_0.7103735280249428","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ad318c0538c6":{"name":"tldraw","version":"4.3.0-canary.ad318c0538c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ad318c0538c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"771ea05e03efb362ca5aed594e5231624a7ebeab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ad318c0538c6.tgz","fileCount":1713,"integrity":"sha512-JGDQAjUU+sX74L8B0OwBAbronGwaPhqJDSBipK2ofVo9DqSDFDJQbCIpbrVYs3KIhTq0LNTIshR8suD+5Yc+dg==","signatures":[{"sig":"MEYCIQCm7sIF90exwm/5YfeRlcShwbLFGmn0wOYnIWjJ86MPWgIhAM/pPq6fKjkICi68a9Zqptcgr4Xkcx1UzxTWLb79zaW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11369234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ad318c0538c6231f566b33ceedbc10cb4fe581ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.ad318c0538c6","@tldraw/editor":"4.3.0-canary.ad318c0538c6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ad318c0538c6_1767784707151_0.7025359385743202","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"tldraw","version":"4.2.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"234d43e9d8491faeb7da9750d7d2a07f4e2b30be","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.2.tgz","fileCount":1713,"integrity":"sha512-B7rAhC7RXKyhf6DdqulB2RdtKGmyPMiMQD3HVKpl3O3ZKLgbxDpPQzHsftFD40R/lKTs5vl8ZOW9WUZnxGp3UA==","signatures":[{"sig":"MEUCIQCT9xS1Xs8UXGouNv1d7V87DPAtGNmVYcKYWZeeg9IApQIgSUHF3RBXjAs1TFF2bl6PPDH5SMf/Jg4IuLKCvC2mc1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11369034},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ad318c0538c6231f566b33ceedbc10cb4fe581ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"deprecated":"Use 4.2.3+ instead","repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.2.2","@tldraw/editor":"4.2.2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.2_1767785137550_0.28348160358731533","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ea88b223b83a":{"name":"tldraw","version":"4.3.0-canary.ea88b223b83a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ea88b223b83a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c005dc0b396f491aa3e86363bde7e9a7d09e4ad6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ea88b223b83a.tgz","fileCount":1713,"integrity":"sha512-Y2ZkEHzIYbF+01n9m7/SE/3ViVEwApxI5T73M9D7sCsMepp9srGN/0OGmOfghjpVpCSfV5CkqfA+pq+2S0+xRw==","signatures":[{"sig":"MEUCIASnLDtcFDQZdjue8JiCRAIBWLTuNnO6e4hcM6DarPDBAiEAzseQNqeIGtD3w4sJ60PtysJaqQ6/RpZHKytMSN3eXHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11369234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea88b223b83a4bb97c888bfd68429d88bc78ca75","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.ea88b223b83a","@tldraw/editor":"4.3.0-canary.ea88b223b83a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ea88b223b83a_1767786847311_0.8560572967567899","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.a2419250444e":{"name":"tldraw","version":"4.3.0-canary.a2419250444e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.a2419250444e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18a061a550d76f6187f9c245e48035121e2e67f8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.a2419250444e.tgz","fileCount":1714,"integrity":"sha512-7U9A3CE346Nt8vW31ZHCiwBGvDPfUhzlTLlUpAfJhwL6LOdQgkir9Eeb6L4DA4EbSdzxkuF5JcwMhU+WR12jXA==","signatures":[{"sig":"MEUCIQCCTE+JkbtGxrv78fijomvKkE67YFXUMK0yYlbCCRXYZwIgMEp+AIv2S05CO4S4wbc2rnasaKizUBsT3rjv8xmmy40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372656},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2419250444e6e0a4ad3a03da3b71576b90a3d59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.a2419250444e","@tldraw/editor":"4.3.0-canary.a2419250444e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.a2419250444e_1767787056595_0.9034467346023742","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.842fb21476f2":{"name":"tldraw","version":"4.3.0-next.842fb21476f2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.842fb21476f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1114125b601fec7f0774408793c11801d59321cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.842fb21476f2.tgz","fileCount":1714,"integrity":"sha512-98AE1o9ZKC8ZSOYfpvcgA09ccheCtRoRj4JRAkP9bdoE/pAkfT8hEylQgS1NUlxh2bsXBtstL3RBXuooMoS58w==","signatures":[{"sig":"MEUCIQDcWRM8yM/AWZ9uouOH8NkLTX8uwSx58b9W5EXr9ypbjgIgBuMxKzGbY83hB78kJgd2a4yBn6kahqCb+2Nu6lnfUFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372636},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"842fb21476f262f22d325445fc873365f2c113cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-next.842fb21476f2","@tldraw/editor":"4.3.0-next.842fb21476f2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.842fb21476f2_1767790451528_0.1320144309356639","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"tldraw","version":"4.2.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8962fce9c4182319f2403344f9648776df6cdce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.3.tgz","fileCount":1717,"integrity":"sha512-AP1oneq4rHr+2z4BtCLUbWiwsme6UhLIuGQ649DtRitZad5EnjlO7F5Esh5TLXus+14LJzIL+lWh4cOhzBbvlA==","signatures":[{"sig":"MEYCIQD9NtXhBmFcyV3/6RlYCMBakO9sItqHQvdXUwN0aX7wowIhANb+nBW83NnI8nDi2VIUfpNzWi9fojy53AGkjLXQ1qKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11300161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a100d67790d8bb525a927774ae4266b9b6764c31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.3","@tldraw/editor":"4.2.3","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.3_1767867359856_0.6614204811710993","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.da3162650c27":{"name":"tldraw","version":"4.3.0-canary.da3162650c27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.da3162650c27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"45b8233b73d2b0050b4b5909cd99e1f9b7b2bc1d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.da3162650c27.tgz","fileCount":1714,"integrity":"sha512-qx8cdwm7mzfItB6QpcCMO8ElPJHJ+22q1ts1R8tEOW4OQYdwYcEy4kYnvNtxg3hE6CWm7b710dnjUaMejCgNzg==","signatures":[{"sig":"MEUCIBp4eYyP48Vouiytb3c/9qSuyiczwUpCZbKggHn4xnqPAiEApDLdIAKAIj9kzoD4UriPP+4rhT3NvrWLGFgODf4cfuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372369},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"da3162650c27c809d68b86dcdcc3034bddb138ec","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.da3162650c27","@tldraw/editor":"4.3.0-canary.da3162650c27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.da3162650c27_1767890754897_0.7123424170214714","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.5221da51b019":{"name":"tldraw","version":"4.3.0-canary.5221da51b019","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.5221da51b019","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7af051d76294fda907b649af339d9d170eadb787","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.5221da51b019.tgz","fileCount":1714,"integrity":"sha512-HBc0fgnQxCl5JvZGEwN9HgOFA4IYpK37wHOMfFHtOF6k2BCPtX67JtHPYK+hq7vPB8y2KF1rRKdqqozcrfdMEQ==","signatures":[{"sig":"MEUCIQCcscvgvqzYrOLuJetIRk9X39iRPRMW+sEdYL922PGASwIgCXuMIj5cLUW2eQxw9fpemmF0BdCNsDc1XD+tw0tQQ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372369},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5221da51b0197f2fdc36344ff90ef957f00c15fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.5221da51b019","@tldraw/editor":"4.3.0-canary.5221da51b019","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.5221da51b019_1767953867518_0.8625954983977135","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.2b7ccd29beb9":{"name":"tldraw","version":"4.3.0-canary.2b7ccd29beb9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.2b7ccd29beb9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c46f22f1da74236b0a9e7e4b1c890654c5b896d5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.2b7ccd29beb9.tgz","fileCount":1714,"integrity":"sha512-9PgUXhzqRwSYn1E3btrLYrmO9UO2Pk6iqtwTAaL5Bypymm5DyMrKpPhsU/vKzGSrboJdDOlHX0nREBTLx1qy8A==","signatures":[{"sig":"MEUCIQC1w31hUS9qd9ym8JZZfbxtgysO/9ETlQdwGjIGgmPmPQIgfKhIRIIrmxyRXVnvf1GUJbpyYfihnPw333E/PLtzfdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372369},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b7ccd29beb9c333f6c14b7496abeb1844d5e566","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.2b7ccd29beb9","@tldraw/editor":"4.3.0-canary.2b7ccd29beb9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.2b7ccd29beb9_1768042315929_0.053998048818584055","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.fda2775019a1":{"name":"tldraw","version":"4.3.0-canary.fda2775019a1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.fda2775019a1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4ddda7703d9103f58f8a5d53d033a7e5d4eac088","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.fda2775019a1.tgz","fileCount":1714,"integrity":"sha512-Sv5h9zm6SKpn8ITAfU+qvm6O80X9DA73MD8L1SaAVb9YBxP/HndQ+FHyytkTUAMm6ednzE+dw6ZQhdVWbp2erQ==","signatures":[{"sig":"MEYCIQDOVmqfgEe7rVTrsLbMjmzYoqHrwpX9oKU2zuj8jZJCoQIhAJXlRFBCEt2ChzUVSQrZ80w+VgOrDm48ovlVdnyV5kRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373353},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fda2775019a1701ed09b605877a7747652883d66","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.fda2775019a1","@tldraw/editor":"4.3.0-canary.fda2775019a1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.fda2775019a1_1768215296064_0.6014861761434436","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.9433fac41058":{"name":"tldraw","version":"4.3.0-canary.9433fac41058","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.9433fac41058","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"317279d8f042e596d2a98e74f8b459e3f190f892","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.9433fac41058.tgz","fileCount":1714,"integrity":"sha512-NoPp43ur7GNqEW0iN5AfV8j+BqSK6uyEKE78hV+YHhQ9p8OxE+pvM1o46kCYtljGeLfOcIc7vm9zaCJOmUuEwQ==","signatures":[{"sig":"MEYCIQDBqJyGDNyWQP7BNrj3D6pOdmRA/PCD7I2qID9Csu2f+gIhAMJE3sqxCZPsxiWeuVXnaXZAjTtWPQ/ytJNcyOuwndho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373353},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9433fac410583de842457eb63fff5e83471038fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.9433fac41058","@tldraw/editor":"4.3.0-canary.9433fac41058","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.9433fac41058_1768216833036_0.3372954391262033","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.40e4536afc8e":{"name":"tldraw","version":"4.3.0-next.40e4536afc8e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.40e4536afc8e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77ef7151bd88208ed99e11c5fcd436d6a95ff91d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.40e4536afc8e.tgz","fileCount":1714,"integrity":"sha512-RcVnUKIPmKJ5v8BReAMPIzB22jA1LxNPGkFFLhA2XY9ssnxWn8mrjpPBAxUID/U8LWnMt6Q5QdpMy7Tyfiescg==","signatures":[{"sig":"MEUCIDUMdU2pfchPvbPGvmKEK4ReyjEaiWq/il7EwQFkX2FmAiEA3K8tr8uBEZi2eRN8MRxYzUy/2JEC97ule8WkfL0V5wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373333},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40e4536afc8eda7a2d95907be6fb9cc367422d08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-next.40e4536afc8e","@tldraw/editor":"4.3.0-next.40e4536afc8e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.40e4536afc8e_1768300889804_0.7984394020802399","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.7044437f5432":{"name":"tldraw","version":"4.3.0-canary.7044437f5432","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.7044437f5432","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04e12d8630e3ac5833964aa6733c812bf344cf20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.7044437f5432.tgz","fileCount":1714,"integrity":"sha512-FRNqgK3j0Ar7bf0K3HsEUsR8Pu3AU+Xxfe8CYu8JpP5ktN72cP8A6rsWuH9Bf7y/66fozEHlmv59zkjQcyo2Bw==","signatures":[{"sig":"MEUCIEY3ctRmKMDECjybmHsg1OVI+85tFCLoOkGT1/DdxO9ZAiEAq4nmauZ5o4EPYZilP82VuwjS1eMaC1Z1d80hAtDJARg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373353},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7044437f543200956bc2ed53f77a583ccfbd5a80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.7044437f5432","@tldraw/editor":"4.3.0-canary.7044437f5432","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.7044437f5432_1768302478650_0.19477835303292124","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.ce745d1ecc12":{"name":"tldraw","version":"4.3.0-canary.ce745d1ecc12","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.ce745d1ecc12","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d91354319fd8e8908db327d409067e2624176a7a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.ce745d1ecc12.tgz","fileCount":1714,"integrity":"sha512-eUsDYnXXPr7SC+2IoJ7N8ar+Mm6zOjLAlzFe59z1ODVw/nfh19s9aEirGCmUTdHsRbxnK2l+iI+VeeAyxQ8RYQ==","signatures":[{"sig":"MEQCIHI0+ceG/9bXdQWDR1xbDeQmS+iblRwHr7FZNpFmfftsAiA0/arXIykhd/qp5d8Ae+GhcpcPyKcyNnNH0sF2Pro8Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce745d1ecc1236633d2bf62243b23cc8fdf6490b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.ce745d1ecc12","@tldraw/editor":"4.3.0-canary.ce745d1ecc12","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.ce745d1ecc12_1768391258756_0.6945536831207879","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.2643056dfc8d":{"name":"tldraw","version":"4.3.0-canary.2643056dfc8d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.2643056dfc8d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0e14553028f239f5968239c30c3369e8f06b2e9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.2643056dfc8d.tgz","fileCount":1715,"integrity":"sha512-wxHVmaWTEhJ1R6ZRAEskO9a5F5YIaM6CtOI08TO6ooB0ub61kmB0p7dlNJBCxXbYgZ3OD/YN+ZebEU7LW4rXaw==","signatures":[{"sig":"MEYCIQC528gD3WktEry58fiE2srHwfZz8uaS2BTxzmtScsYgcQIhAKxpA86RKY+DRdqYyP6/Bsw/yMTkwGWdmWkQZA6pvGgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407557},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2643056dfc8d1e1b4d984209bc81e090390a2fda","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.2643056dfc8d","@tldraw/editor":"4.3.0-canary.2643056dfc8d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.2643056dfc8d_1768566965148_0.7480875792931414","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.59b6e8540d8b":{"name":"tldraw","version":"4.3.0-canary.59b6e8540d8b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.59b6e8540d8b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8965f18231a09b5056a721d07c2ec73b3304e3b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.59b6e8540d8b.tgz","fileCount":1715,"integrity":"sha512-ELL8eIkTf+R/VB7JPojyh8dgVdJVXiLW986k8YXW879bqJxB8lQBrFY08PPwGVWOCrm5PQw2L4aS+zqY5eG/4A==","signatures":[{"sig":"MEUCIQCNt6k5YR250nahqONfKaWX/e22r7rhxIQZhqggrpUIkwIgWlMxvASleGTd0CWtuS9OQQEUm0K7GS+7YNznBAjrTb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407557},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"59b6e8540d8b83f0eb6a78e3729ab834575a5731","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.59b6e8540d8b","@tldraw/editor":"4.3.0-canary.59b6e8540d8b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.59b6e8540d8b_1768569753947_0.7873566491053037","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3b8500f7cfdc":{"name":"tldraw","version":"4.3.0-canary.3b8500f7cfdc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3b8500f7cfdc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a235c6b526d691458c72fb29b107fe4d6212d903","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3b8500f7cfdc.tgz","fileCount":1715,"integrity":"sha512-ZisCtWsKi1V4YO9t6MgZLZI7fWGlyUUzUwBkomQYrolc/cPwY5Agfz51ao+3wlV1Mm/Wh6JdEAguiLKQc/WGaw==","signatures":[{"sig":"MEYCIQDTSsFgULy4WFa6FRnpxy2pu/mBTbyKWSLu6j6U/ND5MwIhAKMLPL+3x6RarKjN9nXYb+fnvt4/prZWW7dZZOJlA2Ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407082},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b8500f7cfdc986599412b415955b64a90d9b52a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.3b8500f7cfdc","@tldraw/editor":"4.3.0-canary.3b8500f7cfdc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3b8500f7cfdc_1768654848625_0.8347161821834463","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.cb6779b4f066":{"name":"tldraw","version":"4.3.0-canary.cb6779b4f066","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.cb6779b4f066","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ff1ea9d478d2ea4e99f4728f69e462d2fa1b3fbc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.cb6779b4f066.tgz","fileCount":1715,"integrity":"sha512-/whemMOeb8egycozuTzVp/GiEVcEuu0I5z77ICBcAa81wyV6d1sT4RSwTuaGBZPGfpcYwFEUkE9EwPQcn/6kEQ==","signatures":[{"sig":"MEUCIE0FB7O70vcGk63uArAtWghZaLgnQLaFZ7oqW2ZAWc2TAiEAgr+34QbxiO9uPEkQOaUzbqRrb9SjHPCh8Gw5GfZxzpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407082},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb6779b4f066d21ec788c4cea2ab82cc3e39584a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.cb6779b4f066","@tldraw/editor":"4.3.0-canary.cb6779b4f066","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.cb6779b4f066_1768696992682_0.004286730286975793","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.c08047039e53":{"name":"tldraw","version":"4.3.0-canary.c08047039e53","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.c08047039e53","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5298a4800eb585194ed66ef84292b26715ddc2d1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.c08047039e53.tgz","fileCount":1715,"integrity":"sha512-n/AOu4hzTFoVFO8rzti36FIsP0pBIHMv64fNJVIrpf9nSoIPF7hjsSoFJRScLamX1aNl2WzQdD5gx71xSsU1vg==","signatures":[{"sig":"MEYCIQDKu74g+n0hmqP26I8ItA2KkeeGo5WkuOUGUUN48Ux9rQIhAIkV0ZLSgkYyZl2gRP1ARUobAYBmNCvRt7qD9DvFATAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407082},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c08047039e5397ece151ad34869401c8e87e6a8c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.c08047039e53","@tldraw/editor":"4.3.0-canary.c08047039e53","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.c08047039e53_1768989057922_0.4437109573177507","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-canary.3abd76edb434":{"name":"tldraw","version":"4.3.0-canary.3abd76edb434","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-canary.3abd76edb434","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3078c103a26563ed1b1a0e4d77d21c027e8431a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-canary.3abd76edb434.tgz","fileCount":1715,"integrity":"sha512-kX5iXpahEWd+qy9XNx73i0FhDeRpQMcmZyyGkR2sA8jvSIHmWOt+gujLbBv2Gib3S0hDizjdjdMPPqBTQD9d9Q==","signatures":[{"sig":"MEUCIQCdjN5wMd7nYO39JLoGengHJH9dTf5K2bGEuagD4M9VwAIgH3+amFrGxhX/rMI2O8Cxok8G0qrlrjuyHM02+Zt05qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3abd76edb434d50ae111454480660391a978fd4a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-canary.3abd76edb434","@tldraw/editor":"4.3.0-canary.3abd76edb434","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-canary.3abd76edb434_1768990750238_0.29945531158464855","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-next.085293d79c32":{"name":"tldraw","version":"4.3.0-next.085293d79c32","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0-next.085293d79c32","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a12fb902f92c3e0902355f77716ccf58b044f5b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0-next.085293d79c32.tgz","fileCount":1714,"integrity":"sha512-Tf/zHYyR5dQNbKfJG5H+riP23FpvtWVdcha5EapL6Vb2rpjxJ5TLEgzEPedpxophaWKkYVPLMnLyIhd//1zDKA==","signatures":[{"sig":"MEUCIFGb8czA8tukH39ZjebD7as6z7My/Yo3mLp4ECSrjtjOAiEA102ppKdF97Osy3Y0N4tittCUMSGTi+BjbuBal4OJ2RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373985},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"085293d79c32c9efe1cdde7e2d5d7f1a9457a0f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0-next.085293d79c32","@tldraw/editor":"4.3.0-next.085293d79c32","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0-next.085293d79c32_1768991456593_0.23197414227096558","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"tldraw","version":"4.3.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b41b5168a7af2b8a824e0ac6a70d841800c3fb6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.0.tgz","fileCount":1714,"integrity":"sha512-gCp1i6AWcQM94bOUhsLvSlnhTZTvWWRv6lZoY8ezISnP0WsxuQ7ERNJFlqEINQO+bPRc07rGM90RRu333KOUZw==","signatures":[{"sig":"MEUCIHktdOz94d7Xw5uY3cPsL0tslcHuUY22LROaqCpiBNK0AiEAsLC2YgxLizdmwDeN5N0zGu3PFrBjV3hk1y5Qfy4fv2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373805},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d73f5231b9db9b07f43f259a74206ec7abb3195d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.0","@tldraw/editor":"4.3.0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.0_1768996874090_0.5096075716225368","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.6f91153ede5e":{"name":"tldraw","version":"4.4.0-canary.6f91153ede5e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.6f91153ede5e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"434f74f0fcd6ae0ce90f0d4ef2ee0dad1fb40699","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.6f91153ede5e.tgz","fileCount":1715,"integrity":"sha512-mf13l1NasXkKdwa64f7HDO6TzLC8EWUG+gg6ixkOIQW4eDRecSe/GUUiXqdgpBo0kQg6ioH8ppmtLnKIv7j9GQ==","signatures":[{"sig":"MEUCIQDymLNtimzyYsptE3NJ07AcIorg3BNYZsSuedGiMJPVswIgI0diApaDW94YtJB6sf8OSAXqea1zFtupkCEgITL7Ee4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f91153ede5e7c030540229463c575ab3cd83907","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.6f91153ede5e","@tldraw/editor":"4.4.0-canary.6f91153ede5e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.6f91153ede5e_1768999428363_0.4527545606944827","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.29afdff6bb04":{"name":"tldraw","version":"4.4.0-canary.29afdff6bb04","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.29afdff6bb04","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73f57be41e479fb9f4f6a261e27ee34e965bd3c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.29afdff6bb04.tgz","fileCount":1715,"integrity":"sha512-Kxwc4YlT2K4QgYYa2xmzGRcsHGwAKFpZ0M3F95l5klYuy3z2lKKHKgpJ5HmCN1NNFdZqwuHf5z6Be/BWNkf0zQ==","signatures":[{"sig":"MEUCIQCv2omnGGDYqmpACqBmuWH7Mh3zNqpEQzOPyoi6s2BpZgIga8FZ/f7jhln4eRkekLi9ExQoRN8KArTsmocmpobX1nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29afdff6bb043e9ad2b1184a02e80bf37463cbab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.29afdff6bb04","@tldraw/editor":"4.4.0-canary.29afdff6bb04","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.29afdff6bb04_1769002392896_0.23687852343151694","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.1e3b436e33e4":{"name":"tldraw","version":"4.4.0-canary.1e3b436e33e4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.1e3b436e33e4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6a036c7e0d5e5a7bee32d9ec9e97133388cc9882","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.1e3b436e33e4.tgz","fileCount":1715,"integrity":"sha512-cUA9JeGtfHaSHckMeursnKt3kfjIN8+8ZktMKlDrFDP/0iKD3VxOZTLqHWlPkAKU3td7RA4/KITg6R7wPPVsKw==","signatures":[{"sig":"MEQCIGV5xr5HWqs4M67rNMoNjDKJ7/xIJceRhjuL02UDG8WKAiB+QBW81JkMj3nB2mTnIyFkx+cqudgDMOFa39JcbBbitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e3b436e33e4726bdc94d808f12fc09d8e86f125","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.1e3b436e33e4","@tldraw/editor":"4.4.0-canary.1e3b436e33e4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.1e3b436e33e4_1769003490281_0.8712667191761876","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.2248da8625f1":{"name":"tldraw","version":"4.4.0-next.2248da8625f1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.2248da8625f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da50b0d8eb17195a0556209a1d7f0810c405998c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.2248da8625f1.tgz","fileCount":1715,"integrity":"sha512-EVabgOzswIcP5Zp/8h5wy8zPRFzstKRzwCJkqoVZyDmP74LAiTAupjNO8m4oQU3KXqn84tQlPBUIwHXC77bTOg==","signatures":[{"sig":"MEUCIE1zeeB7q/yLJV6MGGbGM9tsSiQUm6xMaGtS++jufhMTAiEA74394n1ox9lE8Pskn/Iw0OULP9pwvMfCHs2eEpSl/iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407714},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2248da8625f1cb0c516b19b8b1087f8087f3c26a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.2248da8625f1","@tldraw/editor":"4.4.0-next.2248da8625f1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.2248da8625f1_1769003888232_0.30159598030857593","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.f5e553d795db":{"name":"tldraw","version":"4.4.0-canary.f5e553d795db","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.f5e553d795db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52db17d7f564b9c7af36dd0f9e14c4a1ce5f296a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.f5e553d795db.tgz","fileCount":1715,"integrity":"sha512-WQIM30tPDnTFBSk7mTH18CS5wKS6DO+OzrJsCj/HBdNDXQm7/cRlehUxetMjKuTL4IEQcXZzd/H1BIdcAnL5hw==","signatures":[{"sig":"MEYCIQCHBD/Rss6HF+OxmPRbLUEHgo7+viEfTSVVD32RWPUrtQIhAMfguJEJKkIhy3NonNxv4CL8gmCxy6ItWVGvEHWO4A7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5e553d795dbf718507a4c7e67c5150ce8d248e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.f5e553d795db","@tldraw/editor":"4.4.0-canary.f5e553d795db","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.f5e553d795db_1769074363390_0.09414646501295221","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.55b4db2171bd":{"name":"tldraw","version":"4.4.0-next.55b4db2171bd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.55b4db2171bd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5e798f6aa7bf2019f15d8cb55016cfb0fcd0341","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.55b4db2171bd.tgz","fileCount":1715,"integrity":"sha512-broA38+1TkhlAVAF/2nWYNRKycpW0GfaNzYlmCG18zU7C+u3UVEBj+2lk1UP3hqIiybel9y3e0gwYY7wqVb1Vw==","signatures":[{"sig":"MEYCIQCfiPINyRRxt6ooga7Uu0sdBcC3h/WRnIiOOMY1jO65OQIhAKFOwj8nUce1//YYeXsTjYifjQGGxst3MxszCg0kl+iF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407714},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"55b4db2171bd020839442a22e8923d8cd2d4eb38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.55b4db2171bd","@tldraw/editor":"4.4.0-next.55b4db2171bd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.55b4db2171bd_1769074947974_0.3004942679875733","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.c17daea295e2":{"name":"tldraw","version":"4.4.0-canary.c17daea295e2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.c17daea295e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bd399b10095c2bb080af484e56e7eed9524c5536","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.c17daea295e2.tgz","fileCount":1715,"integrity":"sha512-kFbSw3EXQtg209aoB+C4k19py19Jdz4YbkWVqALpufKm/OLsE8+t6N8bSbdh6v2qIu9ZtmefNfn1zfbqQ+MUsw==","signatures":[{"sig":"MEYCIQCUyaD3oK/9PmbjkY1z/nidXeSkdBYKfI39jCpokaGURQIhAO0P+DLd+YoRyVzPG1wm+9Dsut14os00jfckTXC2Hx+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c17daea295e21438673e5d84d37e8f21d7b570b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.c17daea295e2","@tldraw/editor":"4.4.0-canary.c17daea295e2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.c17daea295e2_1769075214663_0.06765327563463419","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.84d68f44c848":{"name":"tldraw","version":"4.4.0-next.84d68f44c848","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.84d68f44c848","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2858606f1ca87ee4b0f9437782fcdee658cf988c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.84d68f44c848.tgz","fileCount":1715,"integrity":"sha512-AzOgxqR/3v3MgHLOpDUsnpeWZXmUdeKlIJJBzTlpZJrMo2pqDp9AxvvFl6M4zxdxJ2PDMfeUGajbP6vgrgi6Rg==","signatures":[{"sig":"MEUCIQCYi4PJ9pchUOiKwlX4Icx7CEhzPEACfi4wsrsSn8fwcwIgD/S54+YvTguD36dN7I69hqkq92B0RDYSomxtDCRNVxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407714},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84d68f44c848ea01b45a82cf7e4b054de8d60210","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.84d68f44c848","@tldraw/editor":"4.4.0-next.84d68f44c848","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.84d68f44c848_1769075681237_0.6365105222579917","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.f929c9caec2f":{"name":"tldraw","version":"4.4.0-canary.f929c9caec2f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.f929c9caec2f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1af792797132b183c88dd04d9876bd4046f2f9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.f929c9caec2f.tgz","fileCount":1715,"integrity":"sha512-cvJ1DDEKmz+ZeeDB6F5rBmXagM5BsuYqa2oQWyo7yM6+Aq+HCmxY+vc7Qtg6zNOu/CWG26z2VW250Nz3IfIrdg==","signatures":[{"sig":"MEUCIQC3ElK0ljlhWTfCp2GIaV32epLtKxKDZm6kGlyKipUisAIgelo6fXrYfmp0iRnhDlXSdKtEuZxx8F62L9XJHE3KWRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407734},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f929c9caec2fcd5dbcd9489409374e6671dc8319","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.f929c9caec2f","@tldraw/editor":"4.4.0-canary.f929c9caec2f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.f929c9caec2f_1769089817034_0.8491738168369971","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.7c74a7163539":{"name":"tldraw","version":"4.4.0-canary.7c74a7163539","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.7c74a7163539","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"488ca35ed9d2e2e4146f4e4e0d2140669af80566","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.7c74a7163539.tgz","fileCount":1715,"integrity":"sha512-xxSG2ayxGKgg44arWQRLWfnVph/1PM02BGkR9V+Scx7It0dYW1q3zqWzYvZbJAJAYoyyAoOpT5xz9Zpq5KpwWA==","signatures":[{"sig":"MEQCICna7hOIsx/KagXQ5OxhE+/V77vrk3/4d6VHTRSKQoNtAiBkEYkA9WfXYzQb2qSP+msJnCOHKYc6jnhnjY/UbRiwyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11418661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c74a716353981b4c01f68336b247274a00542c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.7c74a7163539","@tldraw/editor":"4.4.0-canary.7c74a7163539","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.7c74a7163539_1769099570151_0.05951488116202586","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.cba9b1552dc6":{"name":"tldraw","version":"4.4.0-canary.cba9b1552dc6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.cba9b1552dc6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78f83a8c0890dca3ab0b7bf7d8f833bd87788eda","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.cba9b1552dc6.tgz","fileCount":1715,"integrity":"sha512-+97Y7GKpAw/9whD0gJdlmMhPD2kiG4lgl5QoM8/8R7X+UgvuVzlZAztZKmTsQfKyWyidAbPHq3qFDG4xZmkE3g==","signatures":[{"sig":"MEUCIE0w2BWzxAS1ZKGZvSMLskxQ5frGCazgNXWXCgMcYBSRAiEAgFYsjwKbTcAysmxamS11GclBq8Uezr8tYbewIH6G/Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11418661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cba9b1552dc6ba079ef2e2f260b196a8d966795a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.cba9b1552dc6","@tldraw/editor":"4.4.0-canary.cba9b1552dc6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.cba9b1552dc6_1769437119387_0.8490489126975507","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.15cff7ea86f8":{"name":"tldraw","version":"4.4.0-canary.15cff7ea86f8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.15cff7ea86f8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"70870f742a41d42c5daca136f6a310fe5a6ec0bf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.15cff7ea86f8.tgz","fileCount":1715,"integrity":"sha512-+EmN9rB+D7iCaEccugqEcTa5Shb181FMGyrBaPK9VRGXszs/kA7NRHWTsNUkdm1Njt62EbmFo2hYXMDD+A/t9w==","signatures":[{"sig":"MEYCIQD+GRBNZBaxSa8djMxHChD3n81X3NyzFvSN8CmIjRdgnAIhAPwF0o7lgA58bLFb1Tl71BVvqDk25OyG1c939pJN4eUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11418661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15cff7ea86f8ffe5549dfb175205a1bd2cadf076","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.15cff7ea86f8","@tldraw/editor":"4.4.0-canary.15cff7ea86f8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.15cff7ea86f8_1769439613631_0.09439825794540302","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ba2751587942":{"name":"tldraw","version":"4.4.0-canary.ba2751587942","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ba2751587942","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a26ca175d3c6c4d7f79cd12be59a73853a2ad560","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ba2751587942.tgz","fileCount":1715,"integrity":"sha512-bKDTsRv0EoZ6OlVqS+6MLrwtHnzlFhW4uMo3fg+RsZoVaGGzZS2IEtQoJDZE+xPtyMulmoBW2UpZ7hxw0k63gg==","signatures":[{"sig":"MEUCIQD2zEe3FzIvinIW+hKh5N2k5W55WH0/z7ZoyTPfkuOaLQIgNr9kmnBoc4agIIaVw9vUqW80hAOeESSp8jRAeQ4b0Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11418825},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba2751587942a463fa51d384a42d245fe95d7569","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ba2751587942","@tldraw/editor":"4.4.0-canary.ba2751587942","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ba2751587942_1769440383636_0.7682985670787013","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.df5f72a147b9":{"name":"tldraw","version":"4.4.0-canary.df5f72a147b9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.df5f72a147b9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52e79318ac211929615112e32f5523164b3a5594","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.df5f72a147b9.tgz","fileCount":1715,"integrity":"sha512-WG1s5ccSwAWEhMJovQANA8KIHByZOAa91AL9/PKn1iUTyZg447wTvH+Q1+L5B3T71esjQ3QjZIIcqVK7yBrHPw==","signatures":[{"sig":"MEUCIFHRdo2VLgoXTvhhPeD55wMocJfp1flVarWsPB/ldAytAiEAlFmwlUPdlk2g9GCqlhmV8AMjUdFj48M1VepgIIM0RQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11419013},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df5f72a147b9a46d87821b10d9d9755bdb5e34ae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.df5f72a147b9","@tldraw/editor":"4.4.0-canary.df5f72a147b9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.df5f72a147b9_1769440603914_0.36920266878993524","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.73b91e07d436":{"name":"tldraw","version":"4.4.0-canary.73b91e07d436","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.73b91e07d436","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b7897933b04c5916d651ecbd15c235c32d20161a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.73b91e07d436.tgz","fileCount":1716,"integrity":"sha512-BmIuHJcfxYetupphpKsZta2oyF4IDCx3O0xZHQgF0+yQrN/5uAGjy1l9VWlzXZ2bOFBq0rkk/O4CM1e7mYAwNg==","signatures":[{"sig":"MEQCIGk/y1WKxZ7vplWPbWt4dP+VL6xJKoUS4LK3bmPjpFh0AiALPaR8htaFAaoGlD3IAhXXlKcUqafGGe7Eu2/AMB8Maw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11449167},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73b91e07d4361c72a8580341b352af03a54e280a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.73b91e07d436","@tldraw/editor":"4.4.0-canary.73b91e07d436","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.73b91e07d436_1769465523196_0.8832230316848697","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.23ea0acc258e":{"name":"tldraw","version":"4.4.0-canary.23ea0acc258e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.23ea0acc258e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c97a1f4776b2baf12ff3fc4d2025d193d0e5669c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.23ea0acc258e.tgz","fileCount":1716,"integrity":"sha512-iE/13fiKI6nBgFrFR79JzkIUOVsnGbutSipuEhhftQHMB+0W4c9iQzQaIytyJ36uJO60HpdeXvEk1X5l5JwSuA==","signatures":[{"sig":"MEQCIEnEN2Bo0SzHK6zI8EI9vPZtS+XIQuv4ojkRHfacUHi0AiAUqIe00C+eqRqmN3CVvFUfk65cWCTCf0Q23NPUSHroBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11512939},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"23ea0acc258ee516cf8d9b18760684ec95dbea68","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.23ea0acc258e","@tldraw/editor":"4.4.0-canary.23ea0acc258e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.23ea0acc258e_1769549258998_0.4370046109305392","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.723457bc1b09":{"name":"tldraw","version":"4.4.0-canary.723457bc1b09","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.723457bc1b09","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4fe6374b04449a159e487eeb07dffb1d1e419921","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.723457bc1b09.tgz","fileCount":1716,"integrity":"sha512-FAjYA+3+qz1O3Tl7pxp5Kl+FvLvtIn2ZJZ9u7V8IU5ZZTL4Iv/1v/lnXp5d4Yre/B4bu6hDFVK9kTzY9cbLgjA==","signatures":[{"sig":"MEYCIQC1WluCmh8VuY4zmYFBGQWYufproDyG5y51cbPXnzQ7igIhAPYf6dFCobJY4ethgw5jaAh9eB72ljEBHPScgckJGD3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11512939},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"723457bc1b099d92d7dd749ee26c1299985c0c74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.723457bc1b09","@tldraw/editor":"4.4.0-canary.723457bc1b09","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.723457bc1b09_1769588941858_0.7143218242523768","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.404f757acb6c":{"name":"tldraw","version":"4.4.0-canary.404f757acb6c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.404f757acb6c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2363809d99a7564acc3911e3d13da90d109910c0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.404f757acb6c.tgz","fileCount":1716,"integrity":"sha512-Xe87KcKAJlGZzF9sXcIpqtrnBsfgjMmKN1S+LR2gjppn/FS56LKOuD5j0212ekisjzOHjzw4y/8hnpcvbM9HQg==","signatures":[{"sig":"MEUCIQDdtzkJ5ru6N7rqmCtIgnhw2y6/sCLc+D6ADOlcvO7efwIgOXyZfwsjZ7HG6GThj8A4HJUxImn18gdK2/4L0oMhoCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513079},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"404f757acb6c54dae423c461b6366f98d1abad84","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.404f757acb6c","@tldraw/editor":"4.4.0-canary.404f757acb6c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.404f757acb6c_1769601261818_0.33631471808199764","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.94c37d40a08d":{"name":"tldraw","version":"4.4.0-canary.94c37d40a08d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.94c37d40a08d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"716d346eab1795fc94d70e7ca47e5a0cd9bcfd8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.94c37d40a08d.tgz","fileCount":1716,"integrity":"sha512-eECY+lj4FXs9LY+JpK2ojs9JtMU1LKtN/mmRPXL84o4911q+zbVS09TiWYPUQ+n4rwvJR9n5so61tjEGCJaGIQ==","signatures":[{"sig":"MEUCICvJNhb9zk7YQ1lqYkfN8BUmWOFTlPbcye8vHFW07F+OAiEA5KUb0oRpOIxdzDypzMCybEZ2R+h8sKlAZLiqY7G2trI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513083},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"94c37d40a08d8d1c5723a275f1eb84b7026ace6d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.94c37d40a08d","@tldraw/editor":"4.4.0-canary.94c37d40a08d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.94c37d40a08d_1769601845672_0.9131247970981373","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.bde0f8f64b0b":{"name":"tldraw","version":"4.4.0-canary.bde0f8f64b0b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.bde0f8f64b0b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71e4367affe93812f2fb62220c9739fa7739b3a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.bde0f8f64b0b.tgz","fileCount":1716,"integrity":"sha512-C8Ggxr8vHflhz4qL5lbcvES16LQDKjl8CSH0tn5vFKXsYdHFPGbkl1e9R805uvxeDJXIN/KJ+1To4ZDuIFYvfw==","signatures":[{"sig":"MEUCIQDrmek30C3hYWi553bIOsQGd8ZWiE23jATNcPBxcZG6kwIgJlDCb37/qYtA7iBpOSnDQaS49OR41FWTrR84PIfy998=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513612},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bde0f8f64b0b27ea27230771716078117b655a8b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.bde0f8f64b0b","@tldraw/editor":"4.4.0-canary.bde0f8f64b0b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.bde0f8f64b0b_1769604166731_0.1750413285333412","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.09e80a09d230":{"name":"tldraw","version":"4.4.0-canary.09e80a09d230","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.09e80a09d230","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"980b79cac396034a2c5fe1649e52e3d12de9beb8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.09e80a09d230.tgz","fileCount":1716,"integrity":"sha512-bPc6rGx5Te8Q4zMkI3vxxoQ2ckP4SLupyxTt/UMzf6AQkhQt+NX2Ggubc1IKLGPFkWj8D8TO8J10XImzFD5CDg==","signatures":[{"sig":"MEUCIFy/2CZLPPE0ag9Nag3NqYoBllG0HJ7NJo4igBNQ+Up2AiEAt10gPfAs3S4bMKF2BNeSgSSkHULUskOfMcxeteBmRLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513612},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"09e80a09d2309a7e92a418c2eaa0b501d79acf3d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.09e80a09d230","@tldraw/editor":"4.4.0-canary.09e80a09d230","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.09e80a09d230_1769608411949_0.6485832219030505","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.f181afb0ab39":{"name":"tldraw","version":"4.4.0-next.f181afb0ab39","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.f181afb0ab39","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4498b8d0c39bb9f4ec58a7aa0516efd601684b2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.f181afb0ab39.tgz","fileCount":1716,"integrity":"sha512-Mk1ST7CA89fkovg9HtVe6ZwlTokuSS0SYfv7uhKC/6sarlTzF7LO2rp32ZTK1SDpcOgjsja21GhQrvNn6/b60Q==","signatures":[{"sig":"MEQCICgI+nhyPJ+5fA8jglOsu4EtCMbEwlXPd6zM7+NE6Sm/AiBFWubJGPcfrkQrUNpppndo/x1NBYRuVqg0u9DXVwcOrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513592},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f181afb0ab390142993d34aebad3f892c65b1a82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.f181afb0ab39","@tldraw/editor":"4.4.0-next.f181afb0ab39","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.f181afb0ab39_1769609291176_0.28139488304057436","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2cc304fbec3f":{"name":"tldraw","version":"4.4.0-canary.2cc304fbec3f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2cc304fbec3f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4492d056a1d334d3d171b23072a97f90c80aca8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2cc304fbec3f.tgz","fileCount":1716,"integrity":"sha512-0GY41c3zPWTCfFwOoK5VsfPHO5Wd99ow5/4NIXYctzdCktLlwdaQJ/Dm7kdWESelHWp1LDMlYydLxgtWg4EZzQ==","signatures":[{"sig":"MEUCIQDZr2jTzQ4BwI1eG6G22+RxZKLNvjOYlJ7yML1iqIB2AAIgRCdtfPTWvss+0aJj4duJqHx9X/dhYYIyVFUKvechgJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513377},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2cc304fbec3ff8b6805791110e0aee46a17434a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2cc304fbec3f","@tldraw/editor":"4.4.0-canary.2cc304fbec3f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2cc304fbec3f_1769630634238_0.04617043958239608","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.8ede5611247f":{"name":"tldraw","version":"4.4.0-canary.8ede5611247f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.8ede5611247f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d99f0097d255871a291d25d1970d6e4595df2990","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.8ede5611247f.tgz","fileCount":1716,"integrity":"sha512-ww+1ePvkKZiYPOrgpPUnWmoGHEqs5kqonTdQZckQQ7ELYzA2ycz1l1s8ci/q+pVl2SWf2vmQ5ZnA9Hx61K58Uw==","signatures":[{"sig":"MEUCIAHgaNYCeRJVSIKehmLiLlELEUjfZaVl0Yzak5dLT9EuAiEA50IS4Dnst8SyEZY243Ppg2kOMVYffQYa7sYUYx9aHh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513377},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ede5611247fbd250576b275bec5bf92ef331245","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.8ede5611247f","@tldraw/editor":"4.4.0-canary.8ede5611247f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.8ede5611247f_1769699623330_0.5542113212022688","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.ac9fe691a3e0":{"name":"tldraw","version":"4.4.0-next.ac9fe691a3e0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.ac9fe691a3e0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b8f3a5a020982fd7116d9aca3e8a84bbc5def63","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.ac9fe691a3e0.tgz","fileCount":1716,"integrity":"sha512-sb1ZnyGmoC1m6P+UKjoChnm9oKPr+sdj3Bc5ECJOnrtVTtfbS4EgGdljmdfDqgaQ3UghvzlZOuWPhH/ui73rxQ==","signatures":[{"sig":"MEUCIEJ7+0cVjKB5QJ7adWexbl7atwAllpRCe+1esLafcF0hAiEAkP3HBoLAeBISi+6Qm0Bh3IOxqK3v2dqHIfqLWPpGDcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513592},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac9fe691a3e0f7ccb912dde4464d0c3b3a24a4b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.ac9fe691a3e0","@tldraw/editor":"4.4.0-next.ac9fe691a3e0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.ac9fe691a3e0_1769700249267_0.29628204815237935","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.99a44cac4b19":{"name":"tldraw","version":"4.4.0-canary.99a44cac4b19","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.99a44cac4b19","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9db61bc44e6e98ba46bfbe07e97c1c58ecb01c5c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.99a44cac4b19.tgz","fileCount":1716,"integrity":"sha512-iQbIBodshzXsGA7o0slSg77kM7dOBrC3BPz/CLfud6n1B0nYqI1Ni6G1UxvT9CvJXPCgK+Cd6zATtAFpHzMJfA==","signatures":[{"sig":"MEUCIAuvqbTbP9zpHT7RIP9iT2FdQWvsHCtN/6HSdHkaUQxAAiEAslXPkwrPPFWO8G3jxIjJ5WV/C2tBskKYzHbhm/b+m/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514917},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"99a44cac4b19ab17c787807f8804c10b490984d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.99a44cac4b19","@tldraw/editor":"4.4.0-canary.99a44cac4b19","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.99a44cac4b19_1769703177836_0.3843304421786671","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.e9f55468c28c":{"name":"tldraw","version":"4.4.0-canary.e9f55468c28c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.e9f55468c28c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07439de57820e0e76020ba737526fcab60f78e9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.e9f55468c28c.tgz","fileCount":1716,"integrity":"sha512-04Nf5TMkhRDVZMw4IXMlk4GfjaaUIiHUI9KbyxE58oapjuY2WX5s3VnZSAaDXWgcjFoKwYZTWlT0ew96Z0X1Tw==","signatures":[{"sig":"MEUCICTIAYrc0jVBRRWkrF6LaHXNaw+uy8WcYqd33+Vme1eVAiEAx3EhpnGXOKOVyJchTc9ki+EdwEOK05vKb4MmgBPu6OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514917},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e9f55468c28c5e65c36a4284da4916a0e469a343","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.e9f55468c28c","@tldraw/editor":"4.4.0-canary.e9f55468c28c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.e9f55468c28c_1769770605587_0.937292292803275","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.39870b062ab8":{"name":"tldraw","version":"4.4.0-next.39870b062ab8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.39870b062ab8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9d86963b912e4e36359c0728a68539b26fc23da","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.39870b062ab8.tgz","fileCount":1716,"integrity":"sha512-plMtTdtGKJsr55yCiVGyJ84W71IDQvPtJYj5I4yjUEjwIrB2l9U0pjNExG+y+OnUdpOggWbc2FD1O0ki4qmMQQ==","signatures":[{"sig":"MEUCIQDrXBehEot5zruaz78oSozEhEtZIGRcrdJ6Vsa/I3G64AIgbSIsWjvlRjw+25x9+V93utNm3Ml2zigUL9/ay434JKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513592},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"39870b062ab868b9ce03d5ed79cef4e0be2cd8df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.39870b062ab8","@tldraw/editor":"4.4.0-next.39870b062ab8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.39870b062ab8_1769771411660_0.9948243099038454","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.db02df3783dc":{"name":"tldraw","version":"4.4.0-canary.db02df3783dc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.db02df3783dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b5cd074355344047c63fe19af1cdae2086b9ab45","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.db02df3783dc.tgz","fileCount":1716,"integrity":"sha512-BwLy2vGFKB/e/CKR5EYclJhCrld/eci3EzqKtnw7TvRx7LEQmCuQCYzmG/qrThOA4at8gwncZTNz6KnofXGJ7w==","signatures":[{"sig":"MEQCIAmqxcg6Qnn2vV5Fx8WN3xrkNM+iZYWFPJtBJ1l2COTzAiArLhXILVebQUgXRlHvLW8f7ZPpQtVHEiZqQLMzphwf1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514917},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db02df3783dcf9509a7a7a58f6f69990736071b8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.db02df3783dc","@tldraw/editor":"4.4.0-canary.db02df3783dc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.db02df3783dc_1769884075372_0.9139004695826802","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.677e8e10fcab":{"name":"tldraw","version":"4.4.0-canary.677e8e10fcab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.677e8e10fcab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c68fb8bec4d88c519b42cd39a21feb7e666355bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.677e8e10fcab.tgz","fileCount":1716,"integrity":"sha512-A7XvUDKrSkktp/vmEZ34/A87nBszW7VmYRk5bZU9moFusuEIpnaZ/xZQiE9qqZ1bLupViWvUGM6yeUiHHQeLsQ==","signatures":[{"sig":"MEUCIB1GNCQHHuhonhEcJw5P880kYswZxqr3hBB/r+gcLryHAiEA4Dy6QNc1x+4r4qOK7UaOIdhn3O6fZJGzign5Zsi4BEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"677e8e10fcab39eb36dde702fc46a598d6ec24c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.677e8e10fcab","@tldraw/editor":"4.4.0-canary.677e8e10fcab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.677e8e10fcab_1769886009945_0.5585149991967067","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"tldraw","version":"4.3.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"897b2485ec962f263ac9ae23264af69821aee283","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.1.tgz","fileCount":1714,"integrity":"sha512-duKi/aHG/PlsHLsRBXPbhxQgLKzRN9E52AeP4GRg4ysQniQY6pk7qIm89Vevfi3yP5vF4koX8FpQp/J6Z1L9aQ==","signatures":[{"sig":"MEUCIQCPyF1jmYfy91JGGxrZOf4PNRNRlDU1gLcYHwEVQ569DwIgSGD1gLxq/y/cZ9Wpf8mIepg/cyDKWivovauWCEb6uBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11373840},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71b333c155bf53db180fdc0ebba53840434a073e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.1","@tldraw/editor":"4.3.1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.1_1769890921122_0.05684847826415296","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.9bdfefe7267a":{"name":"tldraw","version":"4.4.0-canary.9bdfefe7267a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.9bdfefe7267a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"11c02d3f1e0890dd0f457c462efb9bade9566bcf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.9bdfefe7267a.tgz","fileCount":1716,"integrity":"sha512-VJSVn5ucdH7GHZ+5k0ZzkjDLL8qgxhdof9nWUoiQCFDHmYsvDXhjvu0PBVmOhTbOIjyKDHDv4X+MXiQx+8FIEA==","signatures":[{"sig":"MEYCIQDd1LK1xCXYeHXDr0XaqBDnRzO2TJtDOioPYRUGVFEHcgIhALFqBhrjOwaWNdb/i8Fy/Vy/G3JRzs8Iqd8irkKJFVSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9bdfefe7267aaa06e6d36ec1102a4eec1a6153e9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.9bdfefe7267a","@tldraw/editor":"4.4.0-canary.9bdfefe7267a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.9bdfefe7267a_1769891561970_0.9494731255990492","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.241747745a71":{"name":"tldraw","version":"4.4.0-canary.241747745a71","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.241747745a71","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f0b7d9d80d42099e421b67ce59d3d1a0bea189e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.241747745a71.tgz","fileCount":1716,"integrity":"sha512-8tctkz5Tkq6mhgFWL5sFCHfSFoEICaNCxo7oMK7MKACxog8EuaMXH1pFcLXG/Fw8jj0RkUFpSWyRSKLwi8yDpQ==","signatures":[{"sig":"MEUCIA+X/giOTW0Asj5ou8HsSWH4G/HbSGXZDwqsKcFSaabDAiEA+IyCivL6jkiSoUFvrE0oj7V6frVYx0DMSPYrL5GmGuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"241747745a71233cd7b19d0c67a87b1718f2b6bd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.241747745a71","@tldraw/editor":"4.4.0-canary.241747745a71","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.241747745a71_1769894674616_0.9028923695464373","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.6f78c0719536":{"name":"tldraw","version":"4.4.0-canary.6f78c0719536","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.6f78c0719536","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32f80e4df509a09b8dac37cf4b57545708c1437b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.6f78c0719536.tgz","fileCount":1716,"integrity":"sha512-aLY+L3yH4JVCOq4L2Godx10rYVTdWWuEGVR039XZd3GSPAvfwrfAb2ypc98qoEKnLY/f5lbSxFIRkHDXSmxJUQ==","signatures":[{"sig":"MEUCIQD67t+csv9tthXpuqHpqwVbB/TAEvw5BfA4tRJvXQ5HuQIgTI9N2NGinWpcQZnfdxi/aRFR0JNxS236kes5vxoNFKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f78c071953685806a07df0cd53d5c88828fa5a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.6f78c0719536","@tldraw/editor":"4.4.0-canary.6f78c0719536","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.6f78c0719536_1769906460666_0.9441831828630973","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.3398f059a909":{"name":"tldraw","version":"4.4.0-canary.3398f059a909","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.3398f059a909","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb0afdf7277a3645621ff03d131ead592755a718","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.3398f059a909.tgz","fileCount":1716,"integrity":"sha512-ifyPUTyENAhT8VEHqBhhjNo6lCHQvIOxy/jJjqvZ3KaAZ3C+9gKckDJFuL+Q0A91BgtRkP/QrFdbbLioLPia1g==","signatures":[{"sig":"MEUCIAb584oURFbncwqmFNemb+qC+03QUsrh+yRV9TxWlBs3AiEA6ff/CTto4DXWoiKSKyzkwdDn9Xi+1ZawLtsSS0Ty4C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3398f059a909b341bd699ddbb90a41a11e0d3415","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.3398f059a909","@tldraw/editor":"4.4.0-canary.3398f059a909","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.3398f059a909_1769910683327_0.05443793482177428","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.94593b1a125a":{"name":"tldraw","version":"4.4.0-canary.94593b1a125a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.94593b1a125a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8f7397dbf7efcc6a94b07c0db8a8479b5eabfa3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.94593b1a125a.tgz","fileCount":1716,"integrity":"sha512-iCFGX+QH1MW6MAYeUXNxSIuHis06/+D/wsOmANguI9/MymbxXf0JeeFn1Mbo6lBTgNBWONMWXVVDEGFkq43Yog==","signatures":[{"sig":"MEQCIEQG36jcuPsgZrzv2is9Bi04RLs2vXDoUQbpT1oZhZVYAiBGyfDZPry/4JKTH6RxoO2qu4wZuzV5ECme5L3vlITifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"94593b1a125abc6a68f9a41c017504d69f02cedf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.94593b1a125a","@tldraw/editor":"4.4.0-canary.94593b1a125a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.94593b1a125a_1769957198272_0.5803438875637863","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.4dc80d230412":{"name":"tldraw","version":"4.4.0-canary.4dc80d230412","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.4dc80d230412","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb7dcb3075730cee98417f8b93eda102ebf3bcdf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.4dc80d230412.tgz","fileCount":1716,"integrity":"sha512-5tDabSwvXIgznPiXWzXnpwtxVEhGiq+gdINvmBj2QOnxh8Sge0ncousGEZHTiJjyHi8yc1GUQAukEC7FjUvJSw==","signatures":[{"sig":"MEYCIQD+KYluScJOezVqMgaCtpAFF/KyYHGfi6z14tF1SQ4ZvwIhAOe+pFgOxDdCi3KvSloEZTT8sJDVH1HM3jSmj6nHE6Cx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4dc80d2304128ba0824b6bd66b3ea5e9bbace0ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.4dc80d230412","@tldraw/editor":"4.4.0-canary.4dc80d230412","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.4dc80d230412_1770045475799_0.7305870117075379","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2f051ecbee73":{"name":"tldraw","version":"4.4.0-canary.2f051ecbee73","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2f051ecbee73","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6729929caa05785f16540a22be201e26962a3e5d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2f051ecbee73.tgz","fileCount":1716,"integrity":"sha512-pGcIRSaTFSxS7ZeAIIOqentuCpsVLofpDMdihB6T1YqVSAZod8ubBVqF41/LMB0njJI115lYJR+CUWv2/cs6OQ==","signatures":[{"sig":"MEUCIQCBP2IZiIVNtgh0QNslG2MsHBejJgsfoLnt0EDvYnGjvQIgCFX2+ySu23i4ydcig03NjnpPlC1lJZ/3RTl/CHhRVSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f051ecbee7361401ffa67c322e061580034cd6b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2f051ecbee73","@tldraw/editor":"4.4.0-canary.2f051ecbee73","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2f051ecbee73_1770049654317_0.2581779886855635","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.473d4a5de6b3":{"name":"tldraw","version":"4.4.0-canary.473d4a5de6b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.473d4a5de6b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7b6b0eabb34fe5731d8ce0edd0e73398b0ffcdc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.473d4a5de6b3.tgz","fileCount":1716,"integrity":"sha512-ovlGtPapJaTxZXCUUWt2R+bkTGLB4+73fQo6doRachnTsDAaAbhPqm4KN4yxarFexjTp4Ib1YZGVQ/YDnMU1bg==","signatures":[{"sig":"MEUCIQCg/qwMTNFeZTv221tDcuP7DvUq3n/nRgM+aN4ovXC0WgIgJ/4f/9FbJGDUe34Zjr8pzKqps8J48Sf21hq6VI0/uqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514952},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"473d4a5de6b3803847e7f8b6ef0a28ed5d107b00","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.473d4a5de6b3","@tldraw/editor":"4.4.0-canary.473d4a5de6b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.473d4a5de6b3_1770074967420_0.3070547002797681","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.9b55464faea9":{"name":"tldraw","version":"4.4.0-canary.9b55464faea9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.9b55464faea9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e6e906ccc6ed62fb98f15c81a2fdedf52a4ff78","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.9b55464faea9.tgz","fileCount":1721,"integrity":"sha512-hoSO9BtMQ/iKBqfw6cpcm69gyOB2QgfUynjwe8utc1N+vDbH3QGui+6sS+gpLamJdpvqXaRqXCjkFSqNqCFLHQ==","signatures":[{"sig":"MEUCIQC43+NsANpXq1dxZL3FBkt+u3KX2k3MzZy65Lgl4XmA8QIgdwYs00WaP3R8QQzPo9/rVUwov2GKy8Qvu0h4U5ZBptk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11540296},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9b55464faea93bc67a374eedb04b3c1c535224df","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.9b55464faea9","@tldraw/editor":"4.4.0-canary.9b55464faea9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.9b55464faea9_1770075668188_0.09466772493976094","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.dcd2a8cdc4c2":{"name":"tldraw","version":"4.4.0-canary.dcd2a8cdc4c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.dcd2a8cdc4c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"54f26a92d3084a57ba69e8f98b9ce62bf033244d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.dcd2a8cdc4c2.tgz","fileCount":1721,"integrity":"sha512-PykTZQ1+NETrgocuODXZ0Reb/dnV9WJTPA27ZUUBG0oq8O0NVltZMbtjG3DfAWxCd2MbsdvfFOgGGSmyWz4qiA==","signatures":[{"sig":"MEYCIQDu2eUqZM4/hOH1YtYH1WDh6n5r/OKPmx1GSaWtKX0F5wIhAI8R7J++9eZ6XhmpwyE/hAa2UR39kvbkySBqm20W5ILR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11544502},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcd2a8cdc4c22d526f2ca0a6d29c0cabd796949c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.dcd2a8cdc4c2","@tldraw/editor":"4.4.0-canary.dcd2a8cdc4c2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.dcd2a8cdc4c2_1770192602555_0.9887477513442644","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.afdcafe834b3":{"name":"tldraw","version":"4.4.0-canary.afdcafe834b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.afdcafe834b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ad05b750a4a8d92fa86c626d6159e7dcc48c7e40","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.afdcafe834b3.tgz","fileCount":1721,"integrity":"sha512-EhhOVzOGj2L191DNApvZwQhdaXWlAkd9B6iU7gdUM1UuPx6tRUoeAHtLrkbfBbSFj80G8WJ2L3yrJg7oGecppQ==","signatures":[{"sig":"MEUCIQDHQ+1iatVUmoMO9EfVeDPJ9tT6Ds+hbTutjMC0QsK4ggIgGeRV5OiZQW3u5ieeKl8Vq8+XEt/G36MQL2/JZozHWjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11544502},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"afdcafe834b3638d6387b0f3d64f23383fe3e5c6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.afdcafe834b3","@tldraw/editor":"4.4.0-canary.afdcafe834b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.afdcafe834b3_1770195322174_0.5220484826764995","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.cbc8965d6eb0":{"name":"tldraw","version":"4.4.0-canary.cbc8965d6eb0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.cbc8965d6eb0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c956cdfa3a0009317874989e159e5a3a00caeea0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.cbc8965d6eb0.tgz","fileCount":1721,"integrity":"sha512-3okugxA6yB2zuqVWSqmRtqeAe3NUXZ+LEGlefu/TwazyxOEDRzctRUlafvOVGgCqBL1I1wSavt5lCpZU9V2KDw==","signatures":[{"sig":"MEQCIHr9+kQNpLQiGEPn6RffUoTbgLg+Rqg0GyZhd2IrLqhKAiB47iNeUwxAyuF6dIfWo5J3ojNBla5fet3riUVLe1Wkzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11544502},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cbc8965d6eb0e3c0f79f407b6a5db4f4eaf776d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.cbc8965d6eb0","@tldraw/editor":"4.4.0-canary.cbc8965d6eb0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.cbc8965d6eb0_1770197749381_0.3479259587480301","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ddfad78e56c8":{"name":"tldraw","version":"4.4.0-canary.ddfad78e56c8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ddfad78e56c8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47a53850c806db385447817159a92ecef06978fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ddfad78e56c8.tgz","fileCount":1721,"integrity":"sha512-ekRTYyaCI0RVlFwam8e1tko0420qroTBvdBJ8UZP8qrxBqNxSToiY/Sq+ptpKoylDCFbx5JHekuJUXFX5UdYbA==","signatures":[{"sig":"MEYCIQCdnI0a0eBeyEG+f/kMe+LwTxfzgvK2K1poDPyirTD5ngIhALimm8xYKE/+c6/iNNTI7xL2gITcYcgtMYFszfEmQQKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11546386},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ddfad78e56c87c1b01c2430ebb91b488dc5e0acd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ddfad78e56c8","@tldraw/editor":"4.4.0-canary.ddfad78e56c8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ddfad78e56c8_1770198416689_0.25662254505930915","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.bb78e813fee7":{"name":"tldraw","version":"4.4.0-canary.bb78e813fee7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.bb78e813fee7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab16fc17428d44c8fc8d66d5b025e03cd3554449","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.bb78e813fee7.tgz","fileCount":1726,"integrity":"sha512-pxfysgTmNAFM1BM+ayqtXzlng/cyNY0BaCnETbDcpIbWs1pOVQIi1XChq0J6EK7dGFeIJkhZebqmJ5UWbnxCXA==","signatures":[{"sig":"MEQCIFYQzlRnDtBvYdB7VqzCtlRCklLIS5KqQqf74WxRs7yLAiBJYccm/8KF0Fx8Rrr5z77oEIZExjnlI9nBW8YDxb5ZZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589968},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bb78e813fee7825aed81be64acbe58313acc2881","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.bb78e813fee7","@tldraw/editor":"4.4.0-canary.bb78e813fee7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.bb78e813fee7_1770198686740_0.3242067584235069","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.e48c64bfea96":{"name":"tldraw","version":"4.4.0-canary.e48c64bfea96","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.e48c64bfea96","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7621fb0201ce5af6f288a03ebb4016b3ded79e50","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.e48c64bfea96.tgz","fileCount":1726,"integrity":"sha512-a8snW9TRE8GiER2YQskUBYsBsue8A4aLbr6MFlQ3AIFLhtTyG2OkmEr2vHeM1cd5UMpbdmSx99fZtpLB5TKqOg==","signatures":[{"sig":"MEUCIAJNB8egJC8jY7X1v22lwHnZjieCwc8po8rlL66tj+tzAiEAs+Z4uz8ixzpmWoGHTqvnle6IzfEaqDSjDlkO93HnEf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11590868},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e48c64bfea96d20e606d891077937baf01e1bcd9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.e48c64bfea96","@tldraw/editor":"4.4.0-canary.e48c64bfea96","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.e48c64bfea96_1770198857997_0.06938654831471847","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.22a2641defd2":{"name":"tldraw","version":"4.4.0-canary.22a2641defd2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.22a2641defd2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b92a0c4082bec44de16158dd35d94a85357db52d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.22a2641defd2.tgz","fileCount":1726,"integrity":"sha512-Di/P5janSFiZqIS98WdBg7B4LYQRJrvP328fNsUV+OXND3nsjlcNB2mgeyHet9arkhqf+zpN/8iqaWCVTWbRYA==","signatures":[{"sig":"MEUCIQCW8lKiPRM5AHNakEmJRaVrdodwUxtmgb5/+M+emMBmSQIgHtRrWCH65F9foWmDO7BH8QuKttKXq++0C6sQIsNpVQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11591226},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"22a2641defd21cf002bfd3de49019f0c77df959a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.22a2641defd2","@tldraw/editor":"4.4.0-canary.22a2641defd2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.22a2641defd2_1770199378395_0.7342554199379971","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.d73d4c744055":{"name":"tldraw","version":"4.4.0-canary.d73d4c744055","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.d73d4c744055","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"341288eb5d3e3322935e1918089ea85382b17d56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.d73d4c744055.tgz","fileCount":1726,"integrity":"sha512-IW6hjf0uAIM0TXFpf8rpHQluwFaWacqjyZVQzFBflp7Trv/7Y1J64qvfFHCCqT6o+G3er81AcyG0SnX7DW7ScQ==","signatures":[{"sig":"MEUCIH2SrJl0qQ8Ujk8XwcPy3FGEViQ9GscZq2ZPC6McBZv3AiEAsrOiVifmQKrVrXlJoVr7+WoF+5zj60vQSwRzMPvOwn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11591226},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d73d4c74405587842097371e14f65760d153982e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.d73d4c744055","@tldraw/editor":"4.4.0-canary.d73d4c744055","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.d73d4c744055_1770200510929_0.4740982533125928","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.4e4f05b278df":{"name":"tldraw","version":"4.4.0-canary.4e4f05b278df","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.4e4f05b278df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"247e9e6cb55f7c7eb8a5adfc7b1ee3e275272afa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.4e4f05b278df.tgz","fileCount":1726,"integrity":"sha512-U68BC21g5+rxmigxsH4P+pYK5bXA8oDAYz/LqdGVVHFHL6LXexrPBRVVrPIu5qne5Hluam4dshMtMmxavfoZzA==","signatures":[{"sig":"MEQCIA6rK1IxgMkSewpV8ukXXCL/rk27JEoheBqMpUHqkgOPAiAd/kpFwYh6QxSIuEeHC7HBLXaC5/kKpTov0Uf/H8HqGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11591226},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4e4f05b278df03ac36195dd959acd5f866ba1dd6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.4e4f05b278df","@tldraw/editor":"4.4.0-canary.4e4f05b278df","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.4e4f05b278df_1770200692670_0.06506890085608075","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.5d48d1c6687c":{"name":"tldraw","version":"4.4.0-canary.5d48d1c6687c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.5d48d1c6687c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1191d7c11ef1ae422823abab06087f143971872d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.5d48d1c6687c.tgz","fileCount":1726,"integrity":"sha512-ePZd9jtVGd8FViLWkYCky4uwHXx0OwIU3YOkotINCT7PeQmdBCan8dUZFzHe+uP3vMb1EVobaUnNmboZFPtf+A==","signatures":[{"sig":"MEUCIF58lIdWRjBE2d9ozz7A75+QyLOpe5IsJn8+4Wyc2KtYAiEAoP45BLeGtX6xWIqaCxPP2SVGLKQFLSGAE344NDygONM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11591226},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d48d1c6687c1799eaed79aba3d21ae0af22daad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.5d48d1c6687c","@tldraw/editor":"4.4.0-canary.5d48d1c6687c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.5d48d1c6687c_1770201773359_0.7855586166798434","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ac3507ffc12d":{"name":"tldraw","version":"4.4.0-canary.ac3507ffc12d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ac3507ffc12d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c183741fe6d1671418f618f664dcbdba1567849","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ac3507ffc12d.tgz","fileCount":1726,"integrity":"sha512-J6Sj9eRhKZuw0jYZoBxBD1rwBGDCnbRxRyLpklbqZFqIg8u00wi+vfIU/nzNRVftWNKK4z0gad4MrO7bUGGbpg==","signatures":[{"sig":"MEYCIQCYIJPcpnJ3DFNGRQKdIq2pB7ZdgDpXFLZ8u4uChKuT4wIhAMft6DwiF6riwmrE7okvlbaD8YDovOWRqFIyRTBUkVcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac3507ffc12d7e303cc9a3fc6bbd89bff1b00bb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ac3507ffc12d","@tldraw/editor":"4.4.0-canary.ac3507ffc12d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ac3507ffc12d_1770209526708_0.9414100061422122","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.95b18b7c3d58":{"name":"tldraw","version":"4.4.0-canary.95b18b7c3d58","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.95b18b7c3d58","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"29d88992d5856d026974b1128b0bc797bdf7d27a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.95b18b7c3d58.tgz","fileCount":1726,"integrity":"sha512-vdHbkCjj6ymb5yehiBeMzEEPmkAjRhufbWMzPmq7ivtefUquCS85eyEkzSKMBkJPmJ27Dne0SO6Cg13G0nHm8Q==","signatures":[{"sig":"MEUCIC7DNcliwzhne6/NGpCmB/I8xJMmfgXF/n7DtEEhuAtQAiEA4/U7ikl3ndIe7kVGncnD07M6pRy6w51If5KHBHKqyVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"95b18b7c3d58a57742051b714b2e2d8d9a56a836","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.95b18b7c3d58","@tldraw/editor":"4.4.0-canary.95b18b7c3d58","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.95b18b7c3d58_1770209782907_0.5150993347479329","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.266d21c41ec3":{"name":"tldraw","version":"4.4.0-canary.266d21c41ec3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.266d21c41ec3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69dd2434b75483546ea1a559292c2b4f5fc89c70","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.266d21c41ec3.tgz","fileCount":1726,"integrity":"sha512-85yjIq9PWo8skKq2pOfwQRGI0jjoNkYPHDWaOBm/WagdNyxip7KTNiIrRXdmwMjuDZaxShizWkXW6l9OtebP/Q==","signatures":[{"sig":"MEUCIExEFoOiyVIbyCkrK01Z18eiajeWj3mFT5JfWvBOjyfCAiEA0mTBhupAri8TzeSUFSAY2OgDyx5a3v+7ag/6+YLjVn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"266d21c41ec34445ed4bc49baf819a79f544cf9d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.266d21c41ec3","@tldraw/editor":"4.4.0-canary.266d21c41ec3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.266d21c41ec3_1770213911889_0.8434737987663135","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2d6554e2c18e":{"name":"tldraw","version":"4.4.0-canary.2d6554e2c18e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2d6554e2c18e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8686af76776d35f1c1518679172204686e47fac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2d6554e2c18e.tgz","fileCount":1726,"integrity":"sha512-wCOUiZcjQi8P3RDADXYJPOXGlvEgRubUiIhoBJHS8VQlgbiGXuA72P0KADHuYCmmzFamFx9EXe/0K/IAvtB9cw==","signatures":[{"sig":"MEYCIQCOfew4RZSVfFPlIFHmXigEC2/d1sJfhSsSHD1gj8MNfAIhAOlvwVzAUbcGskatI8Y0vZy1avOn1o/qtzCI48pgF6ky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d6554e2c18e01fae142f1407fea019b86b9d76b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2d6554e2c18e","@tldraw/editor":"4.4.0-canary.2d6554e2c18e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2d6554e2c18e_1770216938330_0.43739532600878617","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.8d0a59e1b793":{"name":"tldraw","version":"4.4.0-canary.8d0a59e1b793","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.8d0a59e1b793","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"19af8797992fe828841ef5f3fed32cde76c756ad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.8d0a59e1b793.tgz","fileCount":1726,"integrity":"sha512-G0WZO3WTN+Chak4Y8nK81CIpNSjyIgts61nbnwFQwx3DRzGJzAQed1MGOUF0KnyXRYy0y9JTb3fSJk48X+YhiA==","signatures":[{"sig":"MEYCIQDZ3PYgHqPwwiZiNIglRwOBpTDahnohziSFw1fCJNZkFgIhAO3orT3bZwe1mPnNpaESc3ssV4DJB0mCnLdkblEp5baf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d0a59e1b793d16c2220014c6cb73c1a530d398e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.8d0a59e1b793","@tldraw/editor":"4.4.0-canary.8d0a59e1b793","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.8d0a59e1b793_1770229700597_0.5891570950425871","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.0791272556f5":{"name":"tldraw","version":"4.4.0-canary.0791272556f5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.0791272556f5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84ea62cf8b592d361f3505d36a376ad8955ad5fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.0791272556f5.tgz","fileCount":1726,"integrity":"sha512-qLDrvHx1DXYecAfCCFQDnWeFozS8Z4kHWE8wZZhIe3MFMOJpHb4j7kmC9Nf4uY1OoJEHPLK/682VjYb+/AXiLA==","signatures":[{"sig":"MEYCIQCYdEtwebFg4wMWRlmuvWUXLwr7WrzcJsd9QZs6kQVHHAIhAM9aBhZ83fwLFpslKUH9ziIc9MVoNQyT8iMFFxFybfW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603540},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0791272556f53173ca3c5234a6135a7effd7f12a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.0791272556f5","@tldraw/editor":"4.4.0-canary.0791272556f5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.0791272556f5_1770246692626_0.1756411522997139","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.46ff8124b20e":{"name":"tldraw","version":"4.4.0-canary.46ff8124b20e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.46ff8124b20e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8451233c5298d4aba05eb8b8b7b4a1489a087ac","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.46ff8124b20e.tgz","fileCount":1726,"integrity":"sha512-BJrLwPt2ZvrFfeLrfkng2IyKhtZ7X+erjt3F5+Aw0e9zhnSB1/vQAIUUgrlRey7Tk99EYDqEAfEOGvCcRWdKZQ==","signatures":[{"sig":"MEUCIQCPA/RUIoZyAsutR9dMo04B0f6T0pfDFiUqBxT6zufuRQIgZQ5od+Q2++0omsOYUHWuCgTAAFof3VVH4YF/j8NeuIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603453},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"46ff8124b20ebed6ae4d3b75eb849ee10f326dce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.46ff8124b20e","@tldraw/editor":"4.4.0-canary.46ff8124b20e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.46ff8124b20e_1770283433369_0.4981765199309678","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.a0c0a16bde63":{"name":"tldraw","version":"4.4.0-canary.a0c0a16bde63","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.a0c0a16bde63","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"51bd5f9ed059b48097974a0cb9fb4f1fb49365c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.a0c0a16bde63.tgz","fileCount":1726,"integrity":"sha512-MgLblhIAgd0bvkLFbKAqsQiDisqQlMDVnumYYuZklrpqUSnXaqvniPG3vFrFDLfvGbweg2PuXlq7MuSGluikCw==","signatures":[{"sig":"MEYCIQCouJBf9QBiFSaF7W2mRz4KLw3vaE2pxtJxLcvjpiYA7AIhAPzoDpVoP3+U9ck0y0HdBZDW/po5eOi6xwV5d5G24RXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603453},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0c0a16bde63ce27f0b470e8ee161e45e3c50c46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.a0c0a16bde63","@tldraw/editor":"4.4.0-canary.a0c0a16bde63","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.a0c0a16bde63_1770304563823_0.8833084126961954","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.1e5d46b26581":{"name":"tldraw","version":"4.4.0-canary.1e5d46b26581","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.1e5d46b26581","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5fc7a90e2a5fe0801b9922d17b2743b1f508cde","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.1e5d46b26581.tgz","fileCount":1726,"integrity":"sha512-qIjfogfFM91uP+lBxQDZcFxsjdNDvSF0IV3RbV/dmwTm1OxRcv7e6UwXnr9SoD83cio1+3NMMZsaFf/usVaf2g==","signatures":[{"sig":"MEUCIQDZC/DDTRg5288mkRs45OiHPjkf9bxy4Hkc9akQW00NgAIgZyB8lPACgqC54EB5X+aX5cUwU72DTeKhVSjM8+16uc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603385},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e5d46b265814654257fba09720c1d0784c1a724","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.1e5d46b26581","@tldraw/editor":"4.4.0-canary.1e5d46b26581","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.1e5d46b26581_1770373835584_0.8028496599649146","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.b80d167101d1":{"name":"tldraw","version":"4.4.0-canary.b80d167101d1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.b80d167101d1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"01f713314022516ef38941ed184efbf208e3ee51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.b80d167101d1.tgz","fileCount":1726,"integrity":"sha512-t/uMYPiijLEfgjtDDZUZsYwJRoeqIb+DQGGpmk845nRkmquBwO34GRdYRAy2SVJDG9yMKkp/eBVHgXwQNWwitw==","signatures":[{"sig":"MEUCIQCcTd/NElh9eqqVDBVp6fIYma74eeIAoVpI4mfhm87NFwIgEyt6hk62MRyGeRjp32uvTYK1HRIdl0W/LXYNcrcMqY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603385},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b80d167101d1062b5d29a40d86c1fcccb62d7167","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.b80d167101d1","@tldraw/editor":"4.4.0-canary.b80d167101d1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.b80d167101d1_1770641688082_0.3324214426552665","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.7797c9483fab":{"name":"tldraw","version":"4.4.0-canary.7797c9483fab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.7797c9483fab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13f02f20f3fe55479a8e031188e2aa6ef5098872","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.7797c9483fab.tgz","fileCount":1726,"integrity":"sha512-3k/aDEA1a3B8rxMbjU7ch0XwxwFFM/Up15HY5zWMEpFeQ3wcdD9cpYLGJCJ66To4w3iMpov0m65Jv8/5C46+bA==","signatures":[{"sig":"MEUCIQCzESMC0M4Pe03g6x9YQEpQRoiAiD/uQwWrer24OVFjkgIgORK48aB0MqCXu0iou0xym1CoCEOfVLNRf9REEaVw8Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603385},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7797c9483fab35486c1d22813b8d7d6ed920c51a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.7797c9483fab","@tldraw/editor":"4.4.0-canary.7797c9483fab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.7797c9483fab_1770666341625_0.297824595995406","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.125d3186e4b8":{"name":"tldraw","version":"4.4.0-next.125d3186e4b8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.125d3186e4b8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"57c33fdb80fbc0e4c92df9e9c85595cd3157fc36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.125d3186e4b8.tgz","fileCount":1716,"integrity":"sha512-j+UqYvOYechA/9elvasHZIoXpKjOKQZAM9MAVyi5vfDs9qVZB06cK14yLuJs4dbmo1dI4jG/KHX7JLJp3rkBWA==","signatures":[{"sig":"MEQCHy432r44eDXZ4gtHex7Mz0pctZ6WJoffPtEv6HowrZQCIQCOhv72sVvT7rR6fKesMNTxNqB+/Rcx+xYKZ5JDcn1lbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11513592},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"125d3186e4b8a2cf11463047720a201f98e3c837","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.125d3186e4b8","@tldraw/editor":"4.4.0-next.125d3186e4b8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.125d3186e4b8_1770667207524_0.21864006707458095","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.c60affbfc0dc":{"name":"tldraw","version":"4.4.0-canary.c60affbfc0dc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.c60affbfc0dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af53cea6856ec759e4b3de329e4206350430ad8d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.c60affbfc0dc.tgz","fileCount":1726,"integrity":"sha512-bzwthY260UgRa2jDq97Ng2ffaP8r2ghBukhR1+WZ9rl/qLB75qfMF8mreCeef7ozRfd+RiER3EcWPSk9aEYJow==","signatures":[{"sig":"MEYCIQDFKP7BnvEEbI+hVGlJRLMDpQdeWPajyGIAVXzz8GD6AgIhAIzo4FbHbow65jPh+eEBhJ/RmZtFV3J5aFPqqNBWmvJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603385},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c60affbfc0dc34a4729eaccd6d357b52898eebb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.c60affbfc0dc","@tldraw/editor":"4.4.0-canary.c60affbfc0dc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.c60affbfc0dc_1770806262573_0.048659462458699565","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.1ae33439695d":{"name":"tldraw","version":"4.4.0-canary.1ae33439695d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.1ae33439695d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5889f0e475aea32acc30f6c5c6cc3aafc21a702f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.1ae33439695d.tgz","fileCount":1726,"integrity":"sha512-D/kN3gR0SBDL9+85xt9ior+dv3bE7DqHN2tyszGr6blOwunxIbszXu0/UBXfTORKo3oP/kZ0SpOCRx/MDMvJyg==","signatures":[{"sig":"MEYCIQCTzAb8OJGwU2putJBMnq7xd5HzeUR65odWX+BLOjH8IgIhANpNU+MUWlMwXfBddJJYknKL8zoQSv64ZMwkRcfyPct1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603817},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1ae33439695df16eaa75e2084f653777dde124e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.1ae33439695d","@tldraw/editor":"4.4.0-canary.1ae33439695d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.1ae33439695d_1770807350514_0.3915629534839762","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2078ec4ae983":{"name":"tldraw","version":"4.4.0-canary.2078ec4ae983","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2078ec4ae983","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"575f179c47ba2233b0d45ef80c1d7238c8e52fdf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2078ec4ae983.tgz","fileCount":1726,"integrity":"sha512-azsfa1znJPznm2s+91zMznefxfLl0JkTHOw06WCJR1IxHhuKqMjcQt2XxtqaV3DxiIxte7TajsxL1SV8WD0/RA==","signatures":[{"sig":"MEUCIQDAvvG+/vvZry+89XpbRZDtCMLYl1TYHqeF3XV47B9BKgIgdrP9RHGEpfP9jyfMIR8b2OpHAc1La9knP6t/mt7fHtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603817},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2078ec4ae9834f4bb12cd2154a842cc4b4b8cfc2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2078ec4ae983","@tldraw/editor":"4.4.0-canary.2078ec4ae983","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2078ec4ae983_1770807891707_0.7871591401047497","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.3d13b40b6c39":{"name":"tldraw","version":"4.4.0-canary.3d13b40b6c39","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.3d13b40b6c39","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6812bd0e76d68abd29628101297feffb0d757921","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.3d13b40b6c39.tgz","fileCount":1726,"integrity":"sha512-0cZJg5JIep1u0xKuduZHqYrayW23PZj+AqF2ubffTpcoD+cXG6TEdUJDEV0RZJ4z9ApZnBvKL9VnZ/SqtyO+kQ==","signatures":[{"sig":"MEMCIDgEmryhhXN4lWPrhW95SHKpbOAzaJroJN34UCLHjPikAh8FDG2M95pEW2Az5xb2KHBiVbHpVqo/yM2LD+Mh7f1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603817},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3d13b40b6c39d816a62d8b318a31391b285b33ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.3d13b40b6c39","@tldraw/editor":"4.4.0-canary.3d13b40b6c39","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.3d13b40b6c39_1770808063725_0.056757740803124346","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.818e7a12b8de":{"name":"tldraw","version":"4.4.0-canary.818e7a12b8de","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.818e7a12b8de","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58c31c143da19db3604ef469b12d777341d8a58a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.818e7a12b8de.tgz","fileCount":1726,"integrity":"sha512-DfJhf7m64h5PaFVteFfp+02i0f2BHDaRqFKT2HwfL+Q3UUOvJKHJM4gM0iSAMkoXHa16O/JWY7lpy+PhHz138A==","signatures":[{"sig":"MEUCIA+NDseuz0fe6de2JNJgUZNJU96qQ7iVko+enJ4IrCIkAiEA42t5nbURg4W1Vd90hRfrV4WezIXaGOPeM5UaQyz44RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11603817},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"818e7a12b8def194149928e4837e156b32765370","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.818e7a12b8de","@tldraw/editor":"4.4.0-canary.818e7a12b8de","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.818e7a12b8de_1770808303762_0.02395595423136654","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.f2b116285aa9":{"name":"tldraw","version":"4.4.0-canary.f2b116285aa9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.f2b116285aa9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05c0042a76265c94fd1c3cbeabd85022ac4b7939","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.f2b116285aa9.tgz","fileCount":1726,"integrity":"sha512-6n2k/r2Yje3dDVJlD+GojRi1OePPZt0k2vHw83kFNTuvCtynJhKCCB73zmyi9YIH6f8I6j/RB8JYkli99joP2Q==","signatures":[{"sig":"MEQCIHYQgQjhw0Dshq8AQnBWQroHE+qbkkK8D7hno1ge/3PjAiBi6BNGXzcsuz3p/N9svULCFCt6eosy36X7AuVpkkTtZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11608338},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2b116285aa9a8b2fcf9084351a21df4ee84e1d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.f2b116285aa9","@tldraw/editor":"4.4.0-canary.f2b116285aa9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.f2b116285aa9_1770810043401_0.7631380652708308","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ea8833f5994b":{"name":"tldraw","version":"4.4.0-canary.ea8833f5994b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ea8833f5994b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c5072b105549efbb9cd0a01969723f56b026e20","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ea8833f5994b.tgz","fileCount":1726,"integrity":"sha512-YZ5ex+5F9YIAyimVzmkJ1P5sBCYfJ1zQLPiC9qUlb1muqmYn1DCJp/vUZTlpfqYPWaFc1duh7Hk8S06WHg//qg==","signatures":[{"sig":"MEUCIAlxfTpeoHO7Sctep2rtKeyVEhO8KnMtxFV/4RUYqiDNAiEAlyEIKQ9PXlP2ctqjbmssCpbXSTHuU35xULF6s8UwBWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11608338},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea8833f5994b8aec50fcf653d517bcca0a6d39a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ea8833f5994b","@tldraw/editor":"4.4.0-canary.ea8833f5994b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ea8833f5994b_1770810550122_0.7065385777662865","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.e744008e3510":{"name":"tldraw","version":"4.4.0-canary.e744008e3510","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.e744008e3510","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d10b1206e8c3ece02c9c036c44063f4f927f0d1c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.e744008e3510.tgz","fileCount":1726,"integrity":"sha512-xe6/dhhqTHpZxkm0eZOtr4Zx+EsVniYHnE+fFRGipRoMjZZiaEC86+CXdy8Vvbi4nuzhL44XV83xFmGHxJRLIw==","signatures":[{"sig":"MEUCIQDXW0wfhwEsyoQR+LDPMBYtF6ChLDnmf9SlnMHThHGFVAIgfxKDmXfj+Xl58VtcZlJKFdXJxwJ+t7vQ3MJd1j4PATo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11635794},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e744008e3510a002c0de1f6d24b50268809e9a82","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.e744008e3510","@tldraw/editor":"4.4.0-canary.e744008e3510","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.e744008e3510_1770810604232_0.6000597975176549","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.52ddccb88729":{"name":"tldraw","version":"4.4.0-canary.52ddccb88729","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.52ddccb88729","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5295571bcb2b05108c5449ff3ce64fe6c417b893","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.52ddccb88729.tgz","fileCount":1726,"integrity":"sha512-717PVOSTiuu+j5gAgVySAQCF7SohsrinmEYIfOu/A6DrFB+zucnW7Nnin+kD3jC/omXJh3yLgKmPGiBIwu/Uew==","signatures":[{"sig":"MEYCIQC2U+MfYnDEbk5TiG6Gy1G54bazIsyLcgiCOFmKg6dnIAIhALRVir0QxHmzFNTk1AEoQjJcMWnDDEYFc25cUDT6SWBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11637532},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"52ddccb887295953d3df1e331cb582d9963c043c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.52ddccb88729","@tldraw/editor":"4.4.0-canary.52ddccb88729","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.52ddccb88729_1770810620185_0.156873639836695","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.69d5405aebc1":{"name":"tldraw","version":"4.4.0-canary.69d5405aebc1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.69d5405aebc1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7ed4dc23a0e9e6b2e995b376c543dbfad9eaf5b3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.69d5405aebc1.tgz","fileCount":1726,"integrity":"sha512-jJNHvDNAzLx2Bofr5bDmBabZrIr/SWVNFLhqomjW8CeS5qLmW+D56yxlW+oE9H52+WFI2V5P4KHesKNdZIb2Cw==","signatures":[{"sig":"MEUCIDIduBi2IHqcmn/HWUXrXwi6359pAs3o+sjL44ju9rvKAiEAgk2Z9894QaBgSMbJ+5F8J93VHB3LqNT9SX5uCDOLZzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11637532},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69d5405aebc19d3b39da1651d37dad08e8e31dc1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.69d5405aebc1","@tldraw/editor":"4.4.0-canary.69d5405aebc1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.69d5405aebc1_1770811181577_0.17273718634073298","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.b5c642789999":{"name":"tldraw","version":"4.4.0-canary.b5c642789999","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.b5c642789999","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b5cb5d8a89e01ca1130ad899aee62230bc4ee0e7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.b5c642789999.tgz","fileCount":1726,"integrity":"sha512-GYEo1smYuYLn9HHhJlfHN25P+JlrQRx8v/IHuym5d/Bzo9D7i/W2KkZHZ8pjVA4vWYdlmcbc4Q3WV3Iob2+5EA==","signatures":[{"sig":"MEQCIDvVie8T+nq2tXZaIju7CVxC/RyOd9EMsQGXe5zNRKO6AiBSkJAcEz7+Cv3TS6N8iogbdISy/gv3n8vEZ5h3DJi/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11641738},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b5c642789999ca373f75a82a2f581444eef269e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.b5c642789999","@tldraw/editor":"4.4.0-canary.b5c642789999","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.b5c642789999_1770811317878_0.355866139371273","host":"s3://npm-registry-packages-npm-production"}},"3.15.6":{"name":"tldraw","version":"3.15.6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@3.15.6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55d003f61d680cf9fb2134b4a51a99bd98a06a3f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-3.15.6.tgz","fileCount":1679,"integrity":"sha512-DGFYaKexMrk7POFLyIUU5mzlOqBw3cR3xk2S25zauvhSPlQ64EAsR1fIMwXX4rJVmuV/4zg0jh6mqK0E0KfGHg==","signatures":[{"sig":"MEUCIBuu0OdNkjgowFvBoWB8M6ul3DfOGHkmC5w/u6McshPvAiEAtuAzsm+6KTi4SGcDG8Rg4CI9mZ/hc7XyICygHHPfytQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10825538},"jest":{"preset":"../../internal/config/jest/node/jest-preset.js","fakeTimers":{"enableGlobally":true},"setupFiles":["raf/polyfill","jest-canvas-mock","<rootDir>/setupTests.js"],"testEnvironment":"../../../packages/utils/patchedJestJsDom.js","moduleNameMapper":{"^~(.*)":"<rootDir>/src/$1","\\.(css|less|scss|sass)$":"identity-obj-proxy"},"setupFilesAfterEnv":["../../internal/config/setupJest.ts"],"testPathIgnorePatterns":["^.+\\.*.css$"]},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e9ed3513b626e85c7affabfa0732b402f07c4fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T jest","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"lazy inherit","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"lazy inherit"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.3.4","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"3.15.6","@tldraw/editor":"3.15.6","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","jest-canvas-mock":"^2.5.2","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","jest-environment-jsdom":"^29.7.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.17.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_3.15.6_1770811535589_0.5680500072971935","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.fc141c1da8f0":{"name":"tldraw","version":"4.4.0-canary.fc141c1da8f0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.fc141c1da8f0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4f6748e8e4ee2fc00b76e1841d31da2c8bb9178f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.fc141c1da8f0.tgz","fileCount":1731,"integrity":"sha512-hOKvzututdzApP3qFF3/RDSDRje9eI0ptI4uKKjpMI/WkFMny2gYv0/WErWM0eXzOn8p9Y2Kbpnp13L75HSJUw==","signatures":[{"sig":"MEUCIDXrIIA2GukMT/dfKBGKeS1ITkL22tOi+b3roV0MxlozAiEArdCFm9b27+9I2LXHL6dLoVQ1wS6iCt/KWlmQNAcSTiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692482},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc141c1da8f0486b95b303760136cacb828ee9ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.fc141c1da8f0","@tldraw/editor":"4.4.0-canary.fc141c1da8f0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.fc141c1da8f0_1770817484318_0.3929633756229378","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.94d6bdd65df6":{"name":"tldraw","version":"4.4.0-canary.94d6bdd65df6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.94d6bdd65df6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b0d881fc111f89c11450df39563372a0efd8434e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.94d6bdd65df6.tgz","fileCount":1726,"integrity":"sha512-Sq4NxE3EeJEORSEauCgOCZzNOHcH5g3rnGJwYa70miZ8IYsX/1bpRTP0vGkq93Q0kwO+SVC7QuKV+nlPd0Eabw==","signatures":[{"sig":"MEUCIHtQI5MhOLeztUrsFL0/DbRRfJcTvjFuKGjj0nohMugLAiEAsbXu2dKukuGjYnjpfH9MLqcjjZbuoGQhEt8deKc8Aho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11641738},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"94d6bdd65df63dd9ea1c1203311e7bc7841259b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.94d6bdd65df6","@tldraw/editor":"4.4.0-canary.94d6bdd65df6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.94d6bdd65df6_1770822941894_0.49019792346053315","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.0105623ff9e3":{"name":"tldraw","version":"4.4.0-next.0105623ff9e3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.0105623ff9e3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5c795189034cff37df83cc033229ff9ce0ca3d36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.0105623ff9e3.tgz","fileCount":1726,"integrity":"sha512-d9lvoLVw6a4OuE9p/fN+hOMHl/q4J5xVjosa1c/RNeJRSKZBX9XJ/vTeWyTitoISiTvbubO8kRgnvivatGpV8g==","signatures":[{"sig":"MEUCIQCl9nWwBqonFposW6/GoXh5O4CF6AdYrefVDNKKngUaXgIgLM3SISjoWbIEz2M7+aMDJehG7rw4UnAQfDIwr43SE9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11641718},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0105623ff9e3bcf66aef6f69ec1cd66fa14b3f5f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.0105623ff9e3","@tldraw/editor":"4.4.0-next.0105623ff9e3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.0105623ff9e3_1770825401426_0.5888250336495366","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2981d4d649f7":{"name":"tldraw","version":"4.4.0-canary.2981d4d649f7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2981d4d649f7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f01a256455b6e05e86fb232113b33d5b7e5a9099","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2981d4d649f7.tgz","fileCount":1726,"integrity":"sha512-35CbIra5aDLEiZ98ocLPVnlPV2oKro29FMfCVh4BVQgTFtJIdJxpOMgS4mQuG3KBeo9RyjDtyd7aY0u+PEEEJw==","signatures":[{"sig":"MEQCIE/lUoiotbmCjyQQYln9cC7/YOhnic5lkAD+RpnnL8u9AiA36rJxEZ+HbHiLjHIe1xz2XBSkXfEhJYIOCEDue7X59A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11646529},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2981d4d649f79124452489b24d619a68b7612348","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2981d4d649f7","@tldraw/editor":"4.4.0-canary.2981d4d649f7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2981d4d649f7_1770837138354_0.038707103129528075","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.c344aff02311":{"name":"tldraw","version":"4.4.0-canary.c344aff02311","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.c344aff02311","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89bc2cf945ca625adf60369333eaf003d00989e2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.c344aff02311.tgz","fileCount":1726,"integrity":"sha512-3oMJ4i2kQ3m70DD1NCp/F6Cul48Vc0wTPlHEg57aA6g5OFzVDQH8trwyNanLxrM8mNa82C3pugudDg7hkTBG1A==","signatures":[{"sig":"MEYCIQDUFywYI9Td5zbk86N1Nob8JIr58nHyTluqX/Y53tSFqwIhAKl2gcVaVYNA0m1Alab7ywdg+kredyy9BJAeAo3ZMv3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653413},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c344aff02311b8274c24aaf11e6c575b29c83901","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.c344aff02311","@tldraw/editor":"4.4.0-canary.c344aff02311","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.c344aff02311_1770839845187_0.8796928163966022","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.f2df7e20ec7b":{"name":"tldraw","version":"4.4.0-next.f2df7e20ec7b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.f2df7e20ec7b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0c12923f89b79bd09c2e8a2a922fe148e2ca7c8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.f2df7e20ec7b.tgz","fileCount":1726,"integrity":"sha512-6L2rBpHcHhCYI+bckSeQrwCWHbusRFUUq3680DLpxqhPOYaUqauP0zsTgKhA7FyWrShEwAJUvtnkUe5BIalGww==","signatures":[{"sig":"MEYCIQDBpjPTGApiwJTRJrXgFvcPnsJ8qDF0HKndDBlkQEFqOQIhAI2BoDW9Yk5x9hBJ997HB2bDKnMbA/lsgCJZnoqb28Fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653393},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2df7e20ec7b8ce43dd062092846b718ae5e5511","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.f2df7e20ec7b","@tldraw/editor":"4.4.0-next.f2df7e20ec7b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.f2df7e20ec7b_1770843940531_0.5408586780072535","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.464278031f56":{"name":"tldraw","version":"4.4.0-canary.464278031f56","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.464278031f56","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e891ec9cc1cc8071fdc56b68025debe0b4df0f6a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.464278031f56.tgz","fileCount":1726,"integrity":"sha512-mkw9YGjOpYC680lfvIgnyt5aRMMw8vC4IgESDobiAHwBU+llEL7b1B5vWrpm2VR5e4fGXKcO+inbz7gpOYgEww==","signatures":[{"sig":"MEUCIEf73mRuGmUpRenMTExla6ikeQu3P+7iJpR5zLKEZ0aQAiEA43XXFELFRiSv/pPWEgJclVu28BHnoXWOXHpf7ksnrIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"464278031f56f7041eaf1419ab1639225138df6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.464278031f56","@tldraw/editor":"4.4.0-canary.464278031f56","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.464278031f56_1770848296459_0.458280088170524","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.bde73a32273d":{"name":"tldraw","version":"4.4.0-next.bde73a32273d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.bde73a32273d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fdaf4ce4f6f27180d0d57650eb86d90aa2686c88","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.bde73a32273d.tgz","fileCount":1726,"integrity":"sha512-k0K16PfBAaQ+d8KTOWhEgMZuiqNRg/fGWhJoW4fOl1lg9was0a8/HE6XLsjJFTD/eHdm4ylBvY9ODw2nfDqyDA==","signatures":[{"sig":"MEYCIQDPqPjndTohS9UlIcQcpAvM7ARQ68eA/mhIGOzuE8NG2QIhAOyYhPVt29oXtrSQd0r7zudGEDv5e2KptIcgX4sli0KQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654177},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bde73a32273d631a182c70a8762c1b8ed2385151","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.bde73a32273d","@tldraw/editor":"4.4.0-next.bde73a32273d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.bde73a32273d_1770848786424_0.8139640523547653","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.c70959605644":{"name":"tldraw","version":"4.4.0-canary.c70959605644","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.c70959605644","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bb4c64838453de2c79d8e06192f5a79d6d3762e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.c70959605644.tgz","fileCount":1726,"integrity":"sha512-1NShEa2Z/c2muT8taHL0/sPiZs+U7LWgP7DNGup/b0VhHhvY8HuSNYEfKlkLAaNaV4XeqEDGsG5mgjjWbYTjLg==","signatures":[{"sig":"MEQCIH8e7k4vaEzFY56pYEbmpffb8dxlGZ+5DQBdYzIlG/eHAiAytfWy4rhqox7olD4/1isPZKV1xqSZ92bq+rifMPzgRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c709596056441039e4431fb6034b46de7ce8a50f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.c70959605644","@tldraw/editor":"4.4.0-canary.c70959605644","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.c70959605644_1770903931635_0.7646434774243147","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.d7220b310939":{"name":"tldraw","version":"4.4.0-canary.d7220b310939","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.d7220b310939","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0cb027d4effda5d281b40a2ee65b0815238e6b47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.d7220b310939.tgz","fileCount":1726,"integrity":"sha512-NKGYSJHGKVhl9NMUky7WIGa8Is+E27HV/lRzYFC6tHeSSMz8VQ0Kb1tBqcu24zVjGHDRBJdN7A9nkVdXHO2/SA==","signatures":[{"sig":"MEQCIDl49wWquOQtSxcUc3NvrAx7ZxW7fPvfPD2cDYHegnCOAiBweoTVhvGR52t+8YdmI0bNCAU/subgRmqjte14+YD1Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d7220b31093989c37198a3f2d09c4544c7767e52","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.d7220b310939","@tldraw/editor":"4.4.0-canary.d7220b310939","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.d7220b310939_1770905613959_0.8322884253779959","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.eb3292ce88a3":{"name":"tldraw","version":"4.4.0-canary.eb3292ce88a3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.eb3292ce88a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b99fc36f7df4707e430130a187854d95bee1b702","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.eb3292ce88a3.tgz","fileCount":1726,"integrity":"sha512-sIo7eQH2QJd+nZpvey2lZEAFbGkuMIYQPpO+8NOxw1eXaqWNHf1caz++BGevauqIg3w6khM5V4gZEvRjXs3sdA==","signatures":[{"sig":"MEUCIQCgZ3/vY68NUzXxBtvdU/j+2mqgQYt6uUZJT0KLH8FhYwIgXtAoCCC0zRZSi/sVz38krL2MfWMh2q6FOvLZgeScutc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"eb3292ce88a32572b55e5b0f4477cd88784d46ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.eb3292ce88a3","@tldraw/editor":"4.4.0-canary.eb3292ce88a3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.eb3292ce88a3_1770907926428_0.18165312865898597","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.5c85f9625ee0":{"name":"tldraw","version":"4.4.0-canary.5c85f9625ee0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.5c85f9625ee0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da6039ebc46c71a0dda0c0181fe79d63938afcaa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.5c85f9625ee0.tgz","fileCount":1726,"integrity":"sha512-2PsDeObxgZn6haL0UhC26hA5QiVFEUtf64ASfWzH1SBtjKd5NtfQUgII13noQK0RN3CpBXnip4uPSYMa19FrVg==","signatures":[{"sig":"MEQCIB8xrB3aG8gQF3BF4asmT12zcolA7aySWmCVJSnYga31AiBOoUSJHccglcDwVYQu/mHwSaNQckVR5cnmqvgAhlMpaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c85f9625ee06cfd2263ae4b8e46913bd82f45d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.5c85f9625ee0","@tldraw/editor":"4.4.0-canary.5c85f9625ee0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.5c85f9625ee0_1770911345993_0.591565432847412","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.a38c894147e5":{"name":"tldraw","version":"4.4.0-canary.a38c894147e5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.a38c894147e5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"83809521822d4258a2d5c198bcd2622cdb04368a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.a38c894147e5.tgz","fileCount":1726,"integrity":"sha512-ATXhlPSol6Wrf4l8f+ypcfRrxrns3CcI/zZ/FwpNxBkLgWrU2fNo5J6uox4D0qxQ0oFGbMItohLL/lPXRw3Wvg==","signatures":[{"sig":"MEUCIQD9MhHYFDmtaU+yg2ggdZWCp/WjHLTGpkY1SBShfqV9GwIgYOuSuZXqPEIZF1g2FDt9od2z2xOAZiXk8OsMj06/Uu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a38c894147e5b0fd4b44a43474af28234581b34a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.a38c894147e5","@tldraw/editor":"4.4.0-canary.a38c894147e5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.a38c894147e5_1770916782409_0.9430878725002563","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.8690bf5af4aa":{"name":"tldraw","version":"4.4.0-canary.8690bf5af4aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.8690bf5af4aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"03421a5595d7a3f4f63806c5aaa0180acc60fff7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.8690bf5af4aa.tgz","fileCount":1726,"integrity":"sha512-gDoK7fFTx8srf72C/Jw5LOVBr+KtxNArMUi7gUp7PGNVf0G9rPyRtymlQbsfC/GNxtwHf9l7sTqOTWW+dXnSiQ==","signatures":[{"sig":"MEUCIQCpmwqhF7sOKBcZw7ud5ecFxWC4AHqE+WLnGYFK0szk2QIgYlvfg06pq7dXOaZmcTTkm+96yP37Q3p6D1S0Z1/GRvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8690bf5af4aae49cbfa1556a23238ae149987719","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.8690bf5af4aa","@tldraw/editor":"4.4.0-canary.8690bf5af4aa","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.8690bf5af4aa_1770963919988_0.5508901848352556","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.0c76e3c195ce":{"name":"tldraw","version":"4.4.0-canary.0c76e3c195ce","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.0c76e3c195ce","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ee39c7677c959c1b097b67758dca3fa8dd617aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.0c76e3c195ce.tgz","fileCount":1726,"integrity":"sha512-Nd3APFrHUsqt3rvcbMsvN0+/5XNpdGPX3SBiVpDyQ0n7srVLykYLSAMlftdT5tVHe/XaDwy1F4jYQkxLUULxmA==","signatures":[{"sig":"MEQCIF0IgVcNHY2o14YlqssgEgNY+QfZs4196JeYcvUXGZ2xAiBJryeIE+JJu2H8tPk4n3QwyUmn74XlgCRDNr146jfChQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654197},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c76e3c195ce3ff55ae39a94b048ea7dbaf40a56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.0c76e3c195ce","@tldraw/editor":"4.4.0-canary.0c76e3c195ce","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.0c76e3c195ce_1770970835634_0.8283646738937536","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.cfef7eb24259":{"name":"tldraw","version":"4.4.0-canary.cfef7eb24259","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.cfef7eb24259","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2651655f243f35e9e11243dca0b7359d5bf53455","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.cfef7eb24259.tgz","fileCount":1726,"integrity":"sha512-qVqPrf+PN0OdGF8mAjGLHJhPGRVub5Jn4C/inkMTgURYRLlaJMV0z/DCT9x1x2FZYsxj0RCqYLvuaYsTNCr6Uw==","signatures":[{"sig":"MEUCIQCLzSeGDWOCmBmIn6mXWYOPuuF+EP7U8f5ts/sU/SrlhwIgRnAwjNlNPeiN1EAlbRzkxNmaAsmIdQTRMEgw/ev9N30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cfef7eb24259c2a5167c042a7dd4770f2354b543","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.cfef7eb24259","@tldraw/editor":"4.4.0-canary.cfef7eb24259","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.cfef7eb24259_1770972715533_0.7635082493478198","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.d01cba45c645":{"name":"tldraw","version":"4.4.0-canary.d01cba45c645","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.d01cba45c645","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b5a5db364ad85adead89d2ba7fef9e3d310d343d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.d01cba45c645.tgz","fileCount":1726,"integrity":"sha512-saUHSADqtTE4w11s3fYdZeQyRyZv9H2f7GWnXJtgaDwwsfnci7fQqsLyK9NhRXVGCvuiuXoKJQkYx801m1/+Bw==","signatures":[{"sig":"MEQCIAfwKkA4T0Pq0Yy3I28wPR2oGkYizFci4U+jlEhuXC3zAiAUuK8zvyLKx17GJzYr1LBNH6rLWLUw+z6liAaoZKuT/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d01cba45c645c4b9226eb165e80a53909dd30e6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.d01cba45c645","@tldraw/editor":"4.4.0-canary.d01cba45c645","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.d01cba45c645_1770978174406_0.8252603428929091","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ebbb7680f924":{"name":"tldraw","version":"4.4.0-canary.ebbb7680f924","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ebbb7680f924","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b37c822679118c04f2157d7e98eeb753b457404","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ebbb7680f924.tgz","fileCount":1726,"integrity":"sha512-rTkKCTxGZ8u0l+2l/oDxSvubfHSxfaKouFzaBAXYDl+QeIN0OWMMz16rkZeb4+ady3R2AvoawRMEn2F2GO0klA==","signatures":[{"sig":"MEYCIQDAuQxAlSKDhyaQs45csRcbev4j/LvcMFOjyAb5DHtN+wIhAKkeP43lw9ctdKFGfPcCwOaGtp06/8Hm8td6xE9mcxZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ebbb7680f9248836826590accc54073ad4611ed3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ebbb7680f924","@tldraw/editor":"4.4.0-canary.ebbb7680f924","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ebbb7680f924_1770978520027_0.691525680877517","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.8e8f2ab4691e":{"name":"tldraw","version":"4.4.0-next.8e8f2ab4691e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.8e8f2ab4691e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9adf8dc67317dbf233614287a1152ae931f5fcc8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.8e8f2ab4691e.tgz","fileCount":1726,"integrity":"sha512-NTBq7Kll68S9rc73qKuTnBXY1jEaYbiEy4yja/anMbaycoObPDyuj6m++OaJcTybJ58jfLFVWOgjXc2ZTOLbow==","signatures":[{"sig":"MEYCIQDF6TFwfB4tFIM1Q/Q+xpzRkKyqO9u6Y9VcTOtvCWRyMgIhAJtN+QPHqh5gDKJBqveU6zJOgabwkvGfKnazp/cORKYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654177},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e8f2ab4691e89a620b1c2f76c38fe7290f301fd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.8e8f2ab4691e","@tldraw/editor":"4.4.0-next.8e8f2ab4691e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.8e8f2ab4691e_1770978787751_0.7168485229405288","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.68b72522350e":{"name":"tldraw","version":"4.4.0-canary.68b72522350e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.68b72522350e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8314168fcecad7efd4f8c3fa714ce7beb2d582b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.68b72522350e.tgz","fileCount":1726,"integrity":"sha512-081Rlid796Q51cVqR2JEL7zTmj9JUnOyzVoEZjzbZC9MHT+K5Ov00Wjsn+46SSaV3y3Cn9NjoTY43lV1WDA2jA==","signatures":[{"sig":"MEUCIEK5h0MKl7gSlKUwCAdaltxeUo1IdCItnBtBmLVg3/a1AiEApsu2U4D1MRlfJDUo9LjPBoHUvTPXp/3m4k+x2THKS2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"68b72522350ea6169e2575d6663173ed7fba6e9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.68b72522350e","@tldraw/editor":"4.4.0-canary.68b72522350e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.68b72522350e_1770979700712_0.9412665025416302","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.77af106ad9a7":{"name":"tldraw","version":"4.4.0-canary.77af106ad9a7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.77af106ad9a7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"762cdbe90122512638049a73313224f101c2a692","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.77af106ad9a7.tgz","fileCount":1726,"integrity":"sha512-59NUG79tNOQKK8cCG/Yee1fBOkch/WbMUknbP6PsulrCFTadEg7k2tELm4l+EN/uRFhLwZY43Gx8U5FOEf0RNw==","signatures":[{"sig":"MEUCIGNL243lllB9Utf+uz+LWanfcxC3XkNiJ6GaDTKiciZSAiEAjtd0IaXbqSCkuD+FbmpCoUbhfDTPqKAPLJsqpd54R6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77af106ad9a76e29af2c7425a4e0c1957d877593","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.77af106ad9a7","@tldraw/editor":"4.4.0-canary.77af106ad9a7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.77af106ad9a7_1770980563563_0.3290156381222358","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.718ddc99934e":{"name":"tldraw","version":"4.4.0-canary.718ddc99934e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.718ddc99934e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2324a7e99173e588dab2b1ef9953d16dc93d3a2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.718ddc99934e.tgz","fileCount":1726,"integrity":"sha512-kOrvk9qD1t+nDh5iLzosbL3N0WZKIB7g3oL4ZrhrkgL8t+FkVsners/usL+hUwY8gBZDMlPvkVlEJ9Bba5iqbQ==","signatures":[{"sig":"MEQCIDG0IKuCCLZS58Usf+60jvYQscEjOjwxBSXKW4OMf0e1AiBLL/QZrJ3mivaCMxxKSlX2zAFqquViBSHJJ32hGXiixA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"718ddc99934e87fe3b8ff00b7bbd55093e1d339c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.718ddc99934e","@tldraw/editor":"4.4.0-canary.718ddc99934e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.718ddc99934e_1770980628113_0.058644963116300186","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.427451eacc09":{"name":"tldraw","version":"4.4.0-canary.427451eacc09","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.427451eacc09","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c7290e5b99211d9db63f909efe61fa4b4f35020","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.427451eacc09.tgz","fileCount":1726,"integrity":"sha512-DpqL1GiSxun4BM9k65aBm0lU6SxNtliPtZUH9MMZ4KjHAGLeCfncCRLnUJNfnVLe/71PN3XDVxWtEu+zGdKaCg==","signatures":[{"sig":"MEUCIFlB6U2DWgxKGuCB6yzdeCJTKWThGpku5eS2I7cXiHzVAiEA0f4eIqjS+8iJ93unTwdX1gMhS+CLV7pTr38pL8bYZiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"427451eacc09ebb2697c230b6a9341755bc0de2d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.427451eacc09","@tldraw/editor":"4.4.0-canary.427451eacc09","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.427451eacc09_1770983122475_0.4332333363439409","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.12863f77c06e":{"name":"tldraw","version":"4.4.0-canary.12863f77c06e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.12863f77c06e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d3634916bc21d8fc5ed6e20a91568fd9393f324","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.12863f77c06e.tgz","fileCount":1726,"integrity":"sha512-JxIy9dOQLY/fcyG2FyeF5HVkycMMYwFyq4ZzOk+A8lXnzwX0t1W/tTaPzbv9PoJhjX+E3hOhDs0ZaO/xumZESw==","signatures":[{"sig":"MEUCIGbX05r77JA0MrN+xJFT1fwUShdhD9g9aq4VbN8DxnCfAiEA1/k5fQEW6unjNvxrcqP5+fM4+dNQC4sPdUA0UYAGfpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"12863f77c06e65e591fe9a2419266617e86e9edc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.12863f77c06e","@tldraw/editor":"4.4.0-canary.12863f77c06e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.12863f77c06e_1770986934689_0.54766670904668","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.49c111d3a324":{"name":"tldraw","version":"4.4.0-canary.49c111d3a324","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.49c111d3a324","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cea5bb5bc848170d84b26b76521ef12ed8c08f53","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.49c111d3a324.tgz","fileCount":1726,"integrity":"sha512-qA9BqXWdEz3Sp2zf2+S1jXEZdVPxgQgZirgVk+41nTJZWseknf8SQuUKMS4aIm57csezZg2qz5lqrCcdqG8ELA==","signatures":[{"sig":"MEQCIHfHlU+FFKVldn7/yTvDJzmvjSS45S+Lu0zoytVYHTtzAiAQzLstSEX7oH8tIQpLzHWBiYMWwd7vQZB7SlNp67NJmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"49c111d3a32437133c8608a20fd2c3914afd3f7f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.49c111d3a324","@tldraw/editor":"4.4.0-canary.49c111d3a324","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.49c111d3a324_1771000339830_0.3258716746341279","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ea9551e71e85":{"name":"tldraw","version":"4.4.0-canary.ea9551e71e85","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ea9551e71e85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a90a2dc3554bb51a084d585d811f60a8aabf272","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ea9551e71e85.tgz","fileCount":1726,"integrity":"sha512-04VgJli40hMO44eB5kzgHnl4vMXZ9RGJAV1bgxJbcwOOwc9bIpGhx2JYf1Fs2JsMhU8Z02MgzVjO2gHhSmDUnQ==","signatures":[{"sig":"MEUCIQDaNQ9mDe4X17rtTEVjCpZKKsSQUePgFSDY38l2YVk3QwIgeMx63t7MiQhCvswYbzEOX8UgMXKIReJWQysBCUVVb9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea9551e71e855401c48eb46c6091144e0bb46e28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ea9551e71e85","@tldraw/editor":"4.4.0-canary.ea9551e71e85","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ea9551e71e85_1771075454483_0.5209496133624572","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.f43910f1c2b3":{"name":"tldraw","version":"4.4.0-canary.f43910f1c2b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.f43910f1c2b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1e004be43dbf759636ca628c5f9dd43dc58517f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.f43910f1c2b3.tgz","fileCount":1726,"integrity":"sha512-IRGmooR/PEcosPO44eDcNN3ZIiLqSaFdFneSfpYP5hVv58qAa8Q0GCfkvtU+eT/EskTTkOkWfO/+O7wdiyKRgg==","signatures":[{"sig":"MEQCIA2WHUpXoE63RRzGSK/Nds55KbnXg+al2zWOyDzKB6DhAiAbegIQso5mBr2CxMaU9c8NI1ySyRxFfgil7GFjTcerQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653234},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f43910f1c2b3458cf050d4cf84d2e33f0506f548","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.f43910f1c2b3","@tldraw/editor":"4.4.0-canary.f43910f1c2b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.f43910f1c2b3_1771105898915_0.5523078963579999","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.3c3dbec02f47":{"name":"tldraw","version":"4.4.0-canary.3c3dbec02f47","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.3c3dbec02f47","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"659532b24dbf2869a99103ebaecdb23b78e76010","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.3c3dbec02f47.tgz","fileCount":1726,"integrity":"sha512-2za3+u2G/OGGO3rchtsPHllU6xgi8m1P5AiQaVx9FrFCTNG3Hx4bNBaNvhiFB1Cnuq6AXNa0z4N+eGQA9+satQ==","signatures":[{"sig":"MEQCIEqPL4zvPBef7rZK1Lw0JpiRYqpEx54m1B6/URQOJ+2YAiATRFcIjANQwQddBXfNf0WpslN/VsVRtT3bc7NGqpfzkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656027},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3c3dbec02f47da6412c3979fb89511d1a07a3f8c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.3c3dbec02f47","@tldraw/editor":"4.4.0-canary.3c3dbec02f47","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.3c3dbec02f47_1771107070317_0.8544747022035399","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"tldraw","version":"4.3.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"203dfd7b2b42629093e59a4848054498e4ad193c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.2.tgz","fileCount":1714,"integrity":"sha512-fNom4HyaMYUYHtv7r+WYAqbFo+nUjon/zFxY6SCLDhn/zrJzLwbrodeX5MH904iHvbVodffbBVp7vtre+pFWvg==","signatures":[{"sig":"MEUCIQD5Hz4Dhrr0S+XBR0c7fuH4/eQTS91O0mcS0U3sGwLmVgIgaIFwf520RvajSgXj6NSRtI/tBR/Bl2RBRh43pVNQvpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11376633},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d6124d8e17fc428a92ce0b1907f1473e0a97cb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.2","@tldraw/editor":"4.3.2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.2_1771107426244_0.5948422316435524","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.9cb8b11d03d8":{"name":"tldraw","version":"4.4.0-canary.9cb8b11d03d8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.9cb8b11d03d8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"26c9cc03572dd92dcec4aeb99dcb1dddfd6f2700","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.9cb8b11d03d8.tgz","fileCount":1726,"integrity":"sha512-zTxJ8aDNgxn114QyMTcIjoGz9EYKaQz71eMYpSYMJ8hEg/WNZT05awWPzIYyXkWUNxHJu/V/pIOxPghkAQwI6A==","signatures":[{"sig":"MEYCIQDaesqjcuAiwujFmUgiY96fb69hCxdf+IsPCZOKJ/phTwIhAKymbJtdMSB2T1kuc3UkxHkOkVOz7QRKqQm3Oo59bNKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656027},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9cb8b11d03d832d71ce891b425a9fd72b9aefabf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.9cb8b11d03d8","@tldraw/editor":"4.4.0-canary.9cb8b11d03d8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.9cb8b11d03d8_1771110500716_0.5062704791874928","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.1f0521a74ef1":{"name":"tldraw","version":"4.4.0-canary.1f0521a74ef1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.1f0521a74ef1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"844dc84abbf3347169f5b5f354df0023f280dbab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.1f0521a74ef1.tgz","fileCount":1726,"integrity":"sha512-FvVGV3RDOe207EKsmPRl9jS9zLnCCXzxoDhz1e4OQgrOp5PhHUJiuRJAVVMVwfjnLIoSfm0VugcbDGVRh5KBDg==","signatures":[{"sig":"MEYCIQCS/cNDpUWSJsNoPYzXIAu9duj4w8uY9dtK9XfLAy7nSAIhAMrRZ2K1u+InqClTQtjvA4pujMdoc0L6elJEf02Oxflq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656032},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f0521a74ef191c357a2ed11be1c3ee8feccf5ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.1f0521a74ef1","@tldraw/editor":"4.4.0-canary.1f0521a74ef1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.1f0521a74ef1_1771147694882_0.5920280866909011","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.f2ad5b067c4d":{"name":"tldraw","version":"4.4.0-canary.f2ad5b067c4d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.f2ad5b067c4d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b1230baa9cc0f6eb4f5f9d21d2cfda6cbdf61735","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.f2ad5b067c4d.tgz","fileCount":1726,"integrity":"sha512-JBNkKBchsO4IxaOj44j3el2RZHYS/xEEOX5KJqUtb/iMTdS3DA+GFER8HUfx5RZLiafAgwPi1WRZOyN/Sj5Hxw==","signatures":[{"sig":"MEUCIQCcNZ/aAFWOqZRG3Hs2aKRCMPuqQeFidPfNz+N2EyhiQAIgVvJ2FcLBLBC2lhhCw4AOv9Z9BfBMU3SZD/SIeVnD7Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656032},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f2ad5b067c4d73a265358d33e614abb9f1b6a2ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.f2ad5b067c4d","@tldraw/editor":"4.4.0-canary.f2ad5b067c4d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.f2ad5b067c4d_1771159206455_0.8222648257635206","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.fcefa58e986b":{"name":"tldraw","version":"4.4.0-canary.fcefa58e986b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.fcefa58e986b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38c3cce9a640f6a3fa3a5c1e9520b697e2ff48e3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.fcefa58e986b.tgz","fileCount":1726,"integrity":"sha512-aO/mJA01BjNaCEt8Rq5UllxRzXThHfyVYbd6Qw3lZgg6Hyw5xdOn1uG865lRGVoeD1XpkU/Xzoq8MEPibDg9gg==","signatures":[{"sig":"MEUCIQDiBRSlrHflxD8O8FYbLCaufC+pRAyOLFfxNZHcjjNmOQIgYKRGSWXdtKYehOvDMAj9lF81J2AS+OWr8SVX7CdBD/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656032},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fcefa58e986bb05104be6fe4eab66a3587ff9814","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.fcefa58e986b","@tldraw/editor":"4.4.0-canary.fcefa58e986b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.fcefa58e986b_1771185756700_0.8109433203628964","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2f80fa863d5a":{"name":"tldraw","version":"4.4.0-canary.2f80fa863d5a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2f80fa863d5a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"587bc80a53b430d6e6c2d68245cea4d9c9f32c2f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2f80fa863d5a.tgz","fileCount":1726,"integrity":"sha512-ZqAFxMZFFOPnPGZdj+OiyyrrAjz36fyU2cozBj6sfHq+ecMHDXzTm/kBtDWjs1YQPThCtPqVW6N1xhw1jtdV7g==","signatures":[{"sig":"MEUCIQComvNv2NNkZp2b/UZSzU3V5ypL9UWFEHBZWwhnFfr+2QIgL4nxkBBjiZDg5E/o03UxBX8LD76xErMUxk3FpHF9QI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11652525},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2f80fa863d5a0ad7a45311177f3c51a47267608d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2f80fa863d5a","@tldraw/editor":"4.4.0-canary.2f80fa863d5a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2f80fa863d5a_1771186006405_0.2842896515242146","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2bce131eeafd":{"name":"tldraw","version":"4.4.0-canary.2bce131eeafd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2bce131eeafd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a847b12104df7263cb9d91b866a9577519a1845c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2bce131eeafd.tgz","fileCount":1726,"integrity":"sha512-kK2Aqs/NqaNXEjIYYPxX6VXXcC+J02ZJUUOcdJH6LDIyDWp1OefxZ6YX7n3FmVLDzCeKiEwSVQeWsRNSkfd6sg==","signatures":[{"sig":"MEYCIQCR3pefpAu/V//gl+QBJXI4ey75Ckyi0UxUFU1cComSyAIhALr5RhA7PfIjO0oixXbNXEjHTbtYC+zcGD+5MFhGGpTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2bce131eeafd24205fc7ed58bf5de206b466a21e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2bce131eeafd","@tldraw/editor":"4.4.0-canary.2bce131eeafd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2bce131eeafd_1771186181342_0.3217696161079826","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.d0f4761cd45e":{"name":"tldraw","version":"4.4.0-canary.d0f4761cd45e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.d0f4761cd45e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1fafa777ccf20177a5e41bc47fff237eb031172c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.d0f4761cd45e.tgz","fileCount":1726,"integrity":"sha512-umVTHKLKeval9bJJvMEAAZJ48JRTRWSMhQGSjVHvjmKlyKNsY/ckJRA/XpUo7uDim2n9GCOYOk/naDyipht6RA==","signatures":[{"sig":"MEYCIQDv7v6N9qdjbu1DVaoDEqzV5LvMP8gCv83U3tZR6m4HOgIhAPRP3VzdEdwnPHdh2+YexivD1++mdGbUNInslMIhiLIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d0f4761cd45e0131ce52e27e97c1d161e7604b21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.d0f4761cd45e","@tldraw/editor":"4.4.0-canary.d0f4761cd45e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.d0f4761cd45e_1771234698718_0.9568563384218134","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.3e1f7ed3c557":{"name":"tldraw","version":"4.4.0-canary.3e1f7ed3c557","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.3e1f7ed3c557","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"47dba1854d71074ce7a069f53a93d7d60182fb24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.3e1f7ed3c557.tgz","fileCount":1726,"integrity":"sha512-bg4BTsVGI+DmKrhgPdhmZY1VISNEys/6LCsxY/B0lPAHQhDZgNagOS9ENhQL6d13I6ECWHircHNdRx/crphTUw==","signatures":[{"sig":"MEQCIE88geDEoNkxHJmVGug4cLzD4aoZFjpQUse3HzuDgYVtAiBE9KBz5NJ8MOIDC5aZsc5nMb1BBY63m+FlqL/GX2QzPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3e1f7ed3c55720d56d5667745eecd3a2de1d3ccf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.3e1f7ed3c557","@tldraw/editor":"4.4.0-canary.3e1f7ed3c557","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.3e1f7ed3c557_1771234833847_0.008982646787149218","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.c7c9556e5a67":{"name":"tldraw","version":"4.4.0-canary.c7c9556e5a67","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.c7c9556e5a67","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5f3eaf1265662a1077409b0a4fce3c7ff43e5009","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.c7c9556e5a67.tgz","fileCount":1726,"integrity":"sha512-thhPl2sbo6qYzgobPOySQNWCoYbN0rXR3nZxG08zNDf1l21a8MuW9EB4rLFzeX48r5+GSt4N/Ta7ShdW8nAsYg==","signatures":[{"sig":"MEUCIBUdTDp2YWcITOaNGqlpGy1ZAw/iyMU6QPdQbTLz3ZLhAiEApqerNYwDsMixokFb0XRv6d3MMefYtnt/gKBDxkjWBFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7c9556e5a67ed307227ff0645df5a60840e27c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.c7c9556e5a67","@tldraw/editor":"4.4.0-canary.c7c9556e5a67","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.c7c9556e5a67_1771241049569_0.9731016622474722","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.2e16ce29e8c2":{"name":"tldraw","version":"4.4.0-canary.2e16ce29e8c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.2e16ce29e8c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dbeaa2f166e3fc66e8b91ea88c06bb5dd7ad9945","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.2e16ce29e8c2.tgz","fileCount":1726,"integrity":"sha512-TZdjrwVM/c3kc9kM3rLqivHWHZ7aM68/yal9Rh9L8Kz5pR4o+4/NDSLVtioxJj07Z1AKyi/iTEpC3FVsdao7yw==","signatures":[{"sig":"MEUCIBkFkMYIe/FIgL0Nv0mm38qmjhov0LYfclSLXF0R1oKmAiEAz7VLQ80A6KyuJq0hXARHJf8gc5ZTVQ9uyVt+KY7YDqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e16ce29e8c2dbf22c64e87aa02ade450c8c9be7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.2e16ce29e8c2","@tldraw/editor":"4.4.0-canary.2e16ce29e8c2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.2e16ce29e8c2_1771247865125_0.05443063272625204","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.a1e3b71802b0":{"name":"tldraw","version":"4.4.0-canary.a1e3b71802b0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.a1e3b71802b0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4d85bbfa593dffa3964b45b2f294cdadc1711a69","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.a1e3b71802b0.tgz","fileCount":1726,"integrity":"sha512-jXhOp0adQlcZPMs/C3kVBWE2+YhZvuiPM1J1qE8EGWZU2Tvy0iTD8plLz9xYVQit+7JdxNLMnlaHGY+MRJKUQw==","signatures":[{"sig":"MEYCIQCCobTjMrYXS/NYMge+FtQTQT8QOMMoXDPEfN7nZAGUigIhAM3BMHvekPNUSo/QLRN/af4DkiEe3SFfSEZ2I+3tQ0DV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1e3b71802b096328479cf3783f596855972327c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.a1e3b71802b0","@tldraw/editor":"4.4.0-canary.a1e3b71802b0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.a1e3b71802b0_1771250478518_0.6959739098846291","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.461f34079fca":{"name":"tldraw","version":"4.4.0-canary.461f34079fca","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.461f34079fca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8437d2a49530da132321a38c371c115407a172f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.461f34079fca.tgz","fileCount":1726,"integrity":"sha512-NltdS2FWe9sn380CPb/OJqZVO0DFHsXzZXl/Aw45EFIAceUOX8p05OBCqc3wQcDLQsMPH3lfJ6kEJHT7H+6YPw==","signatures":[{"sig":"MEUCIQCdkPsw1dZN4mdwEBW2EQLny+lZjEd2pXU4/+dW5gfjIAIgI7SB/795TN7SDNbuXHUnB78kaX9l+W5K/zvI9ZbhiKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"461f34079fca10638d152b41abe1a7f18f8a7655","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.461f34079fca","@tldraw/editor":"4.4.0-canary.461f34079fca","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.461f34079fca_1771252050383_0.6417232611101256","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.e71d73544315":{"name":"tldraw","version":"4.4.0-canary.e71d73544315","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.e71d73544315","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ca6baa90d72343d841e70f2d563ae6c19807b3d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.e71d73544315.tgz","fileCount":1726,"integrity":"sha512-7la+kxEPePK/RAucrhawdGIM/DfjVgITZ879lJdowhFqR8ntXrLGzRKd+FcJNACwTINronuwTlaOhMGeVnaS5A==","signatures":[{"sig":"MEQCIBS0k4hA7pxMhXExO232pnmfslHeQIfo07NxugDslSiRAiBP5gq1v9tWOzg7ZcELDTIF0CQJEyn2N3LwCm4lXopzxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e71d73544315fb30f3733918b94ab87fe1d08eea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.e71d73544315","@tldraw/editor":"4.4.0-canary.e71d73544315","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.e71d73544315_1771309841313_0.2670697238343034","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.836aefc04082":{"name":"tldraw","version":"4.4.0-canary.836aefc04082","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.836aefc04082","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b7c1215bcba046049ec25fcdad849ff7eebe68b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.836aefc04082.tgz","fileCount":1726,"integrity":"sha512-JB8vlDFkryN0h8GF5pCOujhrtKFt8cMP+ATNWQIggkwdJbepO7sI+QFvycymy85mTIGGSSrI6X6vY/M4sR0i3w==","signatures":[{"sig":"MEYCIQDIdEYLuHQbwkbtTwnvKUtL7GMEfLi5KBX5PcsrENithwIhAL1WsLagtN4gYg7Sn8iJYxRyqtUkd20Rp8Tps1UjTHMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"836aefc04082869584e3d1b582257296b283a068","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.836aefc04082","@tldraw/editor":"4.4.0-canary.836aefc04082","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.836aefc04082_1771325939802_0.589962713249848","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.7ce61649cb67":{"name":"tldraw","version":"4.4.0-canary.7ce61649cb67","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.7ce61649cb67","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"707ea0458dd4d1aab881d662b88d670101b8a986","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.7ce61649cb67.tgz","fileCount":1726,"integrity":"sha512-fyTcyXiSjC5QaIuz9JUwQHMxh0j2l06pT8BiHUD8iFu8wCoMYFg6+qvPjetP68pqdnPNJxQvL6tVjYr6GOb0JA==","signatures":[{"sig":"MEUCIQDz23ON0fjVJevoi4dR82HdODmEFKmPY8CWL9vJL1EaXAIgRPoC769g/pJc7apb20brI+eKTI5yzBgvMSIx3RBhk+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ce61649cb678599f403c86dd04bf83861d3dae1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.7ce61649cb67","@tldraw/editor":"4.4.0-canary.7ce61649cb67","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.7ce61649cb67_1771331882274_0.055213244682710494","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.4b15cf329102":{"name":"tldraw","version":"4.4.0-canary.4b15cf329102","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.4b15cf329102","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e69a614f1d83f320b67d84795958d3302d3fe79d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.4b15cf329102.tgz","fileCount":1726,"integrity":"sha512-urELEg9HB0GlCoKBBAa0sjFKKFQrYnG+qFqAzMFFSBOQuwRol7g+sPCk6TRC9AUOyBucRB+nYE6tvFujlN6ghA==","signatures":[{"sig":"MEYCIQDAKJkWZru4Tq5NaQafN/JZdpvL2xUg9xcCGgX6uLZ4GQIhAMtIyh00rZYkFEuGepiis1ltXSFSHyT1fKlxWL5pA7i4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4b15cf32910208157cff49c4c4c0e7899a064fe8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.4b15cf329102","@tldraw/editor":"4.4.0-canary.4b15cf329102","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.4b15cf329102_1771337135645_0.7330452536370107","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-next.47ddfa11ee6e":{"name":"tldraw","version":"4.4.0-next.47ddfa11ee6e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-next.47ddfa11ee6e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20fcea37f7e8864121893942f3bc8d36d727edb3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-next.47ddfa11ee6e.tgz","fileCount":1726,"integrity":"sha512-UxLFRCq8uRBqXUb986Xim2TE9UJrLTu2CRexfOrZwAlNPYTcK//EbRb6qaC5AJ7FjQR8v+gdQbm0Cxkvq5hznw==","signatures":[{"sig":"MEUCIQCPBvL54xhqnH2UYJinHKPjsDKU6sef8X9PGvtN/gw91wIgaynWH84bvCB8TcUGtob89GFqhhpIstwMwmvz/g0fHuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654177},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47ddfa11ee6ed63a04a0f647028d9de9eadc01de","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-next.47ddfa11ee6e","@tldraw/editor":"4.4.0-next.47ddfa11ee6e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-next.47ddfa11ee6e_1771337721523_0.601523654035629","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.5f81f3646a88":{"name":"tldraw","version":"4.4.0-canary.5f81f3646a88","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.5f81f3646a88","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6b01af414d634f51f79ad831c566867acee99cf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.5f81f3646a88.tgz","fileCount":1726,"integrity":"sha512-ubwamAJ7f6xA0+D5nd69PztWjG44VOwcJXHVzsyO3XAY+Md54vwLmIpbNQqNN/ex01yByIEW5OK2t37ukG2ctg==","signatures":[{"sig":"MEYCIQDR1rsXJ3Ce+2aEEJHonZGy7ZIvCR1wg4x/qbjeQnSNSgIhAK3h0+8pIUpMnBMfXhUmHBgrdVgFWZ+kghBOjHuWi1y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656711},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f81f3646a88d4e6111c12a115230568402e3d27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.5f81f3646a88","@tldraw/editor":"4.4.0-canary.5f81f3646a88","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.5f81f3646a88_1771340222557_0.15603861966406063","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.4d67b67f1a1c":{"name":"tldraw","version":"4.4.0-canary.4d67b67f1a1c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.4d67b67f1a1c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c55d4810cc97562cab1203730f0cb0d341db650b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.4d67b67f1a1c.tgz","fileCount":1726,"integrity":"sha512-3R/htMrZSg4bfermGK8RzW1z+mMfEiZK3U+617y1KfscwXjw69onnGGuS8ODS9hgibFDE+OvDBu98bz3HAifdQ==","signatures":[{"sig":"MEUCIGmrfjkd5+VX/VxRrb8ytHTLNa/A9/A+nZzkGz3RYyneAiEAwGa2P9fHqaLbJ6f1nH7zZdes7scPv81QXWKQpUF9bBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d67b67f1a1c100e60f8c83cb95ad908f390d02f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.4d67b67f1a1c","@tldraw/editor":"4.4.0-canary.4d67b67f1a1c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.4d67b67f1a1c_1771354040782_0.015857100223298337","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.ac21f670a39b":{"name":"tldraw","version":"4.4.0-canary.ac21f670a39b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.ac21f670a39b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52bf36964d4342761363d612e70d193a78f752cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.ac21f670a39b.tgz","fileCount":1726,"integrity":"sha512-XNhaV1o5fJ/uI1dKJrEnz9A/YY37nAmdr9r1rt+EHOQvju0kP/nL0QbSHqTMjesxunfgPkQDPTI4FPRUxmDwBg==","signatures":[{"sig":"MEQCICeJ0uJKB6t7+bv2J0X24ynCnuX9X3EWQYhAfoboK4LsAiAy+dJ2LJ6mYCwb9/RLAVJIb7zh0cCNCBWZyXygx/zfSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac21f670a39bd1edea896794328797d02403098f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.ac21f670a39b","@tldraw/editor":"4.4.0-canary.ac21f670a39b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.ac21f670a39b_1771373334503_0.47800781383920365","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.90dae0259101":{"name":"tldraw","version":"4.4.0-canary.90dae0259101","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.90dae0259101","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b84dff6c7c825624a2075a169b3cd6e8ed822bef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.90dae0259101.tgz","fileCount":1726,"integrity":"sha512-v4+21+uX1/MM4CO5jqaLISrV5IdI2IQsVllIR+qfXtT1WFHc0/LH7V2GtSjRhf+a+D80VDFKx6lZz0i6RUnEPA==","signatures":[{"sig":"MEUCIQD8z8EeVtB/lwix0SANKM8DoCqt4HXLEPrzwS3ds/xyzAIgKqLWe4FprJ/cZtDScMyDm91tTThawPpcZ7R+kXgvVzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"90dae0259101ce511dae31c16ea41fb4882797da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.90dae0259101","@tldraw/editor":"4.4.0-canary.90dae0259101","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.90dae0259101_1771402078574_0.8029510178134887","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.9f4712fd3bbb":{"name":"tldraw","version":"4.4.0-canary.9f4712fd3bbb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.9f4712fd3bbb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f22038f875b13823641fb9c00d19b9fc14da88b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.9f4712fd3bbb.tgz","fileCount":1726,"integrity":"sha512-+GRNJCbt3/8jlxiLsrRRMCrFuiUNvZArRfqs9M9mGaORbE1i4ZclbZ2nqMI7MwdJjnLj9ZKTjAiUAMfohbfUug==","signatures":[{"sig":"MEYCIQC3LNqmdQOYUhxrVKRd/XGFHz0x3aQQCU/SFZWUVqvQFAIhAIQdmeIKBozjJ/heHsDvK+geyd5RkKm7i8a7xqmsaJ0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f4712fd3bbb70f493f332b6a1b4e915923ae9c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.9f4712fd3bbb","@tldraw/editor":"4.4.0-canary.9f4712fd3bbb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.9f4712fd3bbb_1771405194952_0.3255466640976352","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.cf9dc16ed25a":{"name":"tldraw","version":"4.4.0-canary.cf9dc16ed25a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.cf9dc16ed25a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"51374e65d00c74877ff974094f0b6e499af39719","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.cf9dc16ed25a.tgz","fileCount":1726,"integrity":"sha512-o05Y87np8hZQlHIiMKIiupGbH/QQeGhwzvQx/DQKKMV3/v2pylaaD8bDY0qUw1GasAGCLYccdKfCUOtZgC/MHA==","signatures":[{"sig":"MEYCIQDAKg9OZQQtS0+4PH6Kupt8sAEzyCCzCN57Itn5HBTXWAIhAPKK1IHuHFJz2vWSQOD0/hXmAnGrCMTb1I91CQnbuKZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cf9dc16ed25ab847ab63b4c18e41e755d4bd6c9f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.cf9dc16ed25a","@tldraw/editor":"4.4.0-canary.cf9dc16ed25a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.cf9dc16ed25a_1771405502100_0.6920442266760469","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.b56b70f6a630":{"name":"tldraw","version":"4.4.0-canary.b56b70f6a630","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.b56b70f6a630","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0bee19cca2b24e3f1778995ef054af606f903d09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.b56b70f6a630.tgz","fileCount":1726,"integrity":"sha512-tChSQJdVhJoxiNOhuRWOUCJsbZ9i0sJZsH0cDNm2DVgfWmWQ54Fcu1s3VOUuaHh98gZcQoDwaYWpGio4bHN2Dw==","signatures":[{"sig":"MEUCIQCfrxEK6Qfj67VszCq8iiKxi3guFZ0LubzQ0duwO1zVAwIgLZx+1u8wKhhSOJ0U7BTZdKCNN87irS9i5ZLkFg8lCVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656483},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b56b70f6a6308b35f08c8a0afd0d0335f8495b0a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.b56b70f6a630","@tldraw/editor":"4.4.0-canary.b56b70f6a630","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.b56b70f6a630_1771409087630_0.9661899040424538","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.fd32dfbc47b8":{"name":"tldraw","version":"4.4.0-canary.fd32dfbc47b8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.fd32dfbc47b8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c4a3fcd22dcb82d25b8c89e348947e4c22916414","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.fd32dfbc47b8.tgz","fileCount":1726,"integrity":"sha512-jXwrR3gBaFgnYt5hUmSVGfWGtimSFZdh5qhy/8pwcDaf20WDj6GAN4JnrEuXRcMce/jZbKlzE1Kmiy92m56YhQ==","signatures":[{"sig":"MEUCIEJe0UV4qyYDaju8Wtzt52c3yJekWgM10ktcvRF6mnA7AiEAihRCMnwciQNtxLdTAVIK7uVMxkcJ8MQVUnsS6iSX/lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11657070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fd32dfbc47b8ee9c528f0c4b9c78e527b11acb6c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.fd32dfbc47b8","@tldraw/editor":"4.4.0-canary.fd32dfbc47b8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.fd32dfbc47b8_1771411196098_0.4701927389444087","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-canary.237f9c4a1d05":{"name":"tldraw","version":"4.4.0-canary.237f9c4a1d05","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0-canary.237f9c4a1d05","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eb8db9f1fcd594f5e07a0c6c2aab609b14db8172","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0-canary.237f9c4a1d05.tgz","fileCount":1726,"integrity":"sha512-j+Pia+NAdZ/U6UYtJ/ErwKR5+/h/GHauxl+mHceBx7I2BcKH58i0z48HI6WgkUTOgJC+n7S5rK2LWB3t8Sbmig==","signatures":[{"sig":"MEYCIQC8J+15ZriUaydvR9i4Z5ZR6S//xymI0fsGTtOlFjLBSAIhANB8TOCqaMIAg7Icpa4OeIJ1cKpngri2mIw0IQhW4280","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11657070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"237f9c4a1d054d405e787b79f9971a110abc7219","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0-canary.237f9c4a1d05","@tldraw/editor":"4.4.0-canary.237f9c4a1d05","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0-canary.237f9c4a1d05_1771413949637_0.46124931203396446","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"tldraw","version":"4.4.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2624f11d44de386f350e3b67d23b0904a7929169","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.0.tgz","fileCount":1726,"integrity":"sha512-Djxpz82MLGIRkNCX3+9L68QYXy8E+2cTTGTgBj3LkUg11xZADBg5oxksXg/88c3pbnSG4b6ZRjFAVgtQTUk3JQ==","signatures":[{"sig":"MEUCIFAGLzT7BMqgl83xIT3gUYYjaGtIyDsOEgZTBWkswzNlAiEA2UiamEbo0YNU3QosdgQpjIEebN0jnpDlRQyhh8KMmyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653997},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2f6fe3784e764382f3eef0c6d1e9d9f6387b1ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.0","@tldraw/editor":"4.4.0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.0_1771416584266_0.5660240198542681","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b97147268171":{"name":"tldraw","version":"4.5.0-canary.b97147268171","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b97147268171","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0dbf5d88feda582b4720dc84c5673aac385409b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b97147268171.tgz","fileCount":1726,"integrity":"sha512-wiX5h2l94bvbtS9jDWFkdJtXLk4eu96M79I/l5D8k60fi+o0okqGoBylXMdFmC1NjusQvAUm203ZhgH0sCcRvg==","signatures":[{"sig":"MEUCIQCkLryfKCMP4Vyx+tB1HFeKYQ6P/fXZlLlT5n98/X52DwIgKS5dW/bvsuB+3O+SvkoAL5fqDpueOkW1QyR2whAGoaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11657070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b97147268171c1d2c5d1500e2acd59ef7a7db843","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b97147268171","@tldraw/editor":"4.5.0-canary.b97147268171","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b97147268171_1771417383239_0.10659737265851921","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.562e3ac466a6":{"name":"tldraw","version":"4.5.0-canary.562e3ac466a6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.562e3ac466a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fb2ef37e4d8f20b24f78cc3160ce247bfcc4f51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.562e3ac466a6.tgz","fileCount":1726,"integrity":"sha512-GlyRGjluIlrcCYI+Sg+ccwWgCwlilH0jnMF6/6VGbk715QnJSg9NU4+G5O3t61WO1jgKvQJYbdCmQ0WYfFsSkQ==","signatures":[{"sig":"MEYCIQCSgWUERU6/nAPDIJaLSVpzjMOwdtpkIZbV6ggFBxUvDwIhAIdcNbS7FKf33GMrIZPk1FoY943Jv1wu3jWS0VPisvjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11657070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"562e3ac466a6ef9aaa3ce028444af1e82e06345e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.562e3ac466a6","@tldraw/editor":"4.5.0-canary.562e3ac466a6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.562e3ac466a6_1771427881080_0.4723901827781607","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b51a70ff0cf6":{"name":"tldraw","version":"4.5.0-canary.b51a70ff0cf6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b51a70ff0cf6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"512ee807f0d6401dd562c7208eb4b3ac70b65c37","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b51a70ff0cf6.tgz","fileCount":1731,"integrity":"sha512-5mEeHvjawojiWMsmDbBEmggE+sKg+XYATechZRlgNEPDLbTlSHMshWYv0OLMM+cldV9I/8YXPCeRO0lbUNnAaQ==","signatures":[{"sig":"MEYCIQCjEirrF02lcGXVMa7H686A3uhdIGcB7LdqpDS2DGspEwIhAKH7mOfxZ/nbsHmT2/fAHvcOPltO6N+N6pR7U82yRD+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11660349},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b51a70ff0cf6be467871d57e1c0e83e0c50e82f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b51a70ff0cf6","@tldraw/editor":"4.5.0-canary.b51a70ff0cf6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b51a70ff0cf6_1771431717830_0.2720911483003259","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a4eece45e3d0":{"name":"tldraw","version":"4.5.0-canary.a4eece45e3d0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a4eece45e3d0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e4ef00fc0633d62885f6473744945f5b19c48db2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a4eece45e3d0.tgz","fileCount":1731,"integrity":"sha512-O+2cbjTEoS6bPvRJD44DUvHLOvE2/I5da4N2HIazaZua3IP26y1DeesobEPto+48bP0lKRpClxHUUo/zFI2Jww==","signatures":[{"sig":"MEQCIAt21o++U1ozcWUre8PqHJZAq+DKyYXtBUDdVuNknJpZAiB5zcUMQnisDqjJVldOZWWHoQiV5Bt+9A8mRVv2kk9QOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11660349},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a4eece45e3d004ed11e948294e489210d2af2d46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a4eece45e3d0","@tldraw/editor":"4.5.0-canary.a4eece45e3d0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a4eece45e3d0_1771433259847_0.6825761927751892","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.ea6778d1533e":{"name":"tldraw","version":"4.5.0-canary.ea6778d1533e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.ea6778d1533e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13bd536c72cfdba70d8a4b2bb80421d007108ad8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.ea6778d1533e.tgz","fileCount":1731,"integrity":"sha512-p6R7rYgf0ZNt3QnvHYxz8YfhZbGHyAzpgQZnoVjX9hd1cI10TK/rmj7zN5rQsKb5ZbbrVqYSdh0QQRPg+CcGLQ==","signatures":[{"sig":"MEUCIH8r/Z8Eb0bNkeo4hk88EeT1u2IU6G1Rn4DsbhIeQ7HLAiEA9G4ZpQ+jnzL2W8MoAWJ/HvSqHMs2JOnsFk1QSyY48AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11660349},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ea6778d1533e101e0417a6c0f8854d66a655d430","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.ea6778d1533e","@tldraw/editor":"4.5.0-canary.ea6778d1533e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.ea6778d1533e_1771433791138_0.6286928570943777","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.2d9d89f0848d":{"name":"tldraw","version":"4.5.0-canary.2d9d89f0848d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.2d9d89f0848d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71d976fcbca73d07316cb7707017436061007170","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.2d9d89f0848d.tgz","fileCount":1731,"integrity":"sha512-QX7Y7BW+a1SGtW0B4dUXoDYFXW/Ig6kaLk3ZEW8pOjGqGC1fsCcui2Wr48TCMjRIemAp+Yz/hCmfMl7JlBecGw==","signatures":[{"sig":"MEUCIQC49adKK+5G/isVo4bG9oPCDYkOXk0MPWUC9pHsL2vOiwIgbJwacLl6Kxoo5Grq62QOsgTke0SQhVc0dux+PLzBss0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11660349},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d9d89f0848ddc16c81eb37084bca07a7df6528d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.2d9d89f0848d","@tldraw/editor":"4.5.0-canary.2d9d89f0848d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.2d9d89f0848d_1771435701226_0.27061204388021376","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a95e566854eb":{"name":"tldraw","version":"4.5.0-canary.a95e566854eb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a95e566854eb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"210e8f237b38573f4dc72dd1096a71b70ceb498d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a95e566854eb.tgz","fileCount":1731,"integrity":"sha512-hL08RxiewH5NpWsjn9Ns3bf4Nb5oElroiCZRT4xNgPTwN5EjmQ7fgs4ArNnWnGfAgVxKs5+hDDFYo8n4N0AbHA==","signatures":[{"sig":"MEQCIC8UUUvbvUg5llyYoYEkO4MZ8h6LOOBzl8sr3XYfRfg0AiBS9AGWFZmNapZSQDOIZtw+I1Ft8lLpm4orM3TQ4claWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a95e566854ebfdd5d0a25d39485e5bb1d0eb37d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a95e566854eb","@tldraw/editor":"4.5.0-canary.a95e566854eb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a95e566854eb_1771439223680_0.2660069818398221","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7c0edb24b982":{"name":"tldraw","version":"4.5.0-canary.7c0edb24b982","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7c0edb24b982","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af9e695de26a68b529b3b30b46f65e4b8556a293","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7c0edb24b982.tgz","fileCount":1731,"integrity":"sha512-3ae8Xck7dsaFhrOOk6Sqf9IrRR9WVAk/cjyHbVA2BAn6dUW7zXLepwnmoFk8rWsMgxkFiLdfKwAA3SiPmyvH/g==","signatures":[{"sig":"MEUCIQDcPnEyvp3EcmZr8+AmQ12EJYVEbgOK6IquOuI3jCUEwwIgZ+roAdvDEd2uFbNijEWpLfzLIS1Xp2PVc0ac4NdjjpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c0edb24b982f6b30e620837c968358c50ef5c93","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7c0edb24b982","@tldraw/editor":"4.5.0-canary.7c0edb24b982","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7c0edb24b982_1771439593099_0.3541104602546514","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.d2d2c833df48":{"name":"tldraw","version":"4.5.0-canary.d2d2c833df48","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.d2d2c833df48","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebd6fb2322dc93a3098e5dd01ee1e78c8d2fb72f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.d2d2c833df48.tgz","fileCount":1731,"integrity":"sha512-wNPHFjCL0UAuVxRXRFv3ezHPu2hd6crK/htx1o6dpxwBxR7dzW7mp9oS5n/fmphNvMrm5pNSSFdHJBt1h6Zlyg==","signatures":[{"sig":"MEUCIQDIXbqmrbEIgnmCm1rtuVjJvaTOpPGRdWsvHwighDDAXQIgcss03zWra8ij3XM6ILS9JQfkeBQCnLWda18UhPUKjLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d2d2c833df4867e216714201bb967dd23f2d4b8e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.d2d2c833df48","@tldraw/editor":"4.5.0-canary.d2d2c833df48","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.d2d2c833df48_1771495071410_0.294116390750649","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.d06ed4abb724":{"name":"tldraw","version":"4.5.0-canary.d06ed4abb724","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.d06ed4abb724","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1cf4f7533ca8c017350bc2efd1e7fd24d0a9290e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.d06ed4abb724.tgz","fileCount":1731,"integrity":"sha512-ZRTq6zq51E/+FmWVH49Ndvq0ARMWp+rChEruae+Mxe/v0rW1oeC2L5MASfYL1dAjb985RcnY9wGqXCbvYcZfjg==","signatures":[{"sig":"MEUCIQChDE+5YMBqGY9w57Z2f/Ae3eyjb3XaGZqEPZdPOvg62gIgNItvWowePN2LmdhQ9ftAFMCsbMKeA/mXRdSQQ13sNKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d06ed4abb724af35bf8173fea11489cae8ec0e5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.d06ed4abb724","@tldraw/editor":"4.5.0-canary.d06ed4abb724","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.d06ed4abb724_1771495634566_0.6347448188435652","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.034ea85352da":{"name":"tldraw","version":"4.5.0-canary.034ea85352da","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.034ea85352da","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d977455e01988b1099c2bc09394d54d1b043b8aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.034ea85352da.tgz","fileCount":1731,"integrity":"sha512-kyaPnY///6F3UPIbSwVXq6knA1u8TPtheBSzgmR5LJax4OSlPFq9sllg4Y1ibWZZLwwr/u47FZ2R9g8pJ/S4wA==","signatures":[{"sig":"MEUCIA7Rms+52DizSiB8MtvHciUy8p4S3Pu456sRI50dY3UhAiEA62grZ71gSgc3ejeWLAFJtrGe240ai2r5fm1zyAm2Ndg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"034ea85352da600c7b37857faa96dcb55bb087d4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.034ea85352da","@tldraw/editor":"4.5.0-canary.034ea85352da","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.034ea85352da_1771497658067_0.1376056855039538","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.bb089564da0c":{"name":"tldraw","version":"4.5.0-canary.bb089564da0c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.bb089564da0c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c4703ad18eafd127a1e0f2f496d99254151d0ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.bb089564da0c.tgz","fileCount":1731,"integrity":"sha512-T3QA3jxT2292RLfJwZbYn6Y0cpLFXc7Mn3G/fCpC7yh9ylHnghmmGOs8SJ/9Gs4YhswaZrLbvA/sE5lVN1G8hg==","signatures":[{"sig":"MEUCICXzB7hwPcLqXCEDRuIxw1uqT7L0uV/tbjkGeROUWbo2AiEAn/EVjgPTUhsIX6o/xnRLfVbi03uDVtNxBb2qWc1xymA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bb089564da0c5864200a4a69e90b3d6b483fa4a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.bb089564da0c","@tldraw/editor":"4.5.0-canary.bb089564da0c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.bb089564da0c_1771509909319_0.3366996091968506","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.663a71af78d9":{"name":"tldraw","version":"4.5.0-canary.663a71af78d9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.663a71af78d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"16ce722be6622ae56fcacb33f6624fdd7fea6496","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.663a71af78d9.tgz","fileCount":1731,"integrity":"sha512-70rBt/yC1k7KUQBeSIg8LwbZvDKHqnDVgzN3+UOkDFcdfjPq9vW6UwplNlj745pvCgjwmOxHUnbcNhr3iofRdQ==","signatures":[{"sig":"MEUCIHHC0nEOcFzzNCc1SuJNGQJUiYB4IJpkETE/7ku0bvy7AiEA1rqmbKiVSh39pchUEeEbczAOoZjyFQAE8LmIPgZTW64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"663a71af78d90c83eab0892d112c5af4ed7fc1a6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.663a71af78d9","@tldraw/editor":"4.5.0-canary.663a71af78d9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.663a71af78d9_1771581352960_0.03154947649092077","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.5ff8851fafe9":{"name":"tldraw","version":"4.5.0-canary.5ff8851fafe9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.5ff8851fafe9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ffb742eb5548d2c06fd684b3b7a5add5e50efa0a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.5ff8851fafe9.tgz","fileCount":1731,"integrity":"sha512-4uabBxFq8dKNB7I4XHZ+ag41yG6Ma9jdW8xiF7ZtwrNuK4TWj0sw4uQ6TQq018WQhS9AgR/BowXGcOAOJ90DDA==","signatures":[{"sig":"MEUCIQCv0V9z+bTLMdos8rVe6Z04dsBOBokCQTMSCn9OjWHT9QIgQOp2WhJewoqrWIigiPggHiKjhAuLae4VsZUdM9pm/Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ff8851fafe9dee905007dee8f33f943425c7df2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.5ff8851fafe9","@tldraw/editor":"4.5.0-canary.5ff8851fafe9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.5ff8851fafe9_1771586224154_0.7665904763917519","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.1dbf0b796046":{"name":"tldraw","version":"4.5.0-canary.1dbf0b796046","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.1dbf0b796046","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5937aea844bacf86cfcf648046f42a058dc5bd24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.1dbf0b796046.tgz","fileCount":1731,"integrity":"sha512-WWtVevrLM4qw7zjVsxsfT30c6lSd1GMZJBIszvnsam7B14mAimaAq/DQPcZXv0J/U5sX9V8wIMp3ZZDfRyhW4Q==","signatures":[{"sig":"MEUCIQCvTM8W64Wf3L9amWmOAr8Ap0v10WfnlgdIn2icS1+8OwIgL543Cb6Dhy7NFPEn8LQGog6LABSIPj7Wr62ee/1X10k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1dbf0b796046370108aa2392537df19d5e665ebf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.1dbf0b796046","@tldraw/editor":"4.5.0-canary.1dbf0b796046","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.1dbf0b796046_1771587840936_0.2754288093573225","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.34cde52d5cab":{"name":"tldraw","version":"4.5.0-canary.34cde52d5cab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.34cde52d5cab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e5936013c653c89c91944027a361ba72675fc74e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.34cde52d5cab.tgz","fileCount":1731,"integrity":"sha512-nlHMTC22x6SgvjZO8xLsEH9FYwuanhhdTxYaselCre7Lpq3sixKQi4Ne9xko7oZKtW8GpQHg8tlF9nZ6eLptJw==","signatures":[{"sig":"MEUCIQC4nvO95ZSubm30++Xz9am7+aKR/kqtE02fE3TXOiLhjQIgOuGBTPrk1HH3Vuz6fWpVudmOfSEE3epKIUzGvp7Qkd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34cde52d5cabf4b3625fc57de0b98015c25ee8b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.34cde52d5cab","@tldraw/editor":"4.5.0-canary.34cde52d5cab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.34cde52d5cab_1771605135442_0.2722851868852991","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.57ac67f5a484":{"name":"tldraw","version":"4.5.0-canary.57ac67f5a484","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.57ac67f5a484","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"267ac60b2813aee9aafc0d51351a417dcd950ae0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.57ac67f5a484.tgz","fileCount":1731,"integrity":"sha512-Lk34rh8KKVGx048CoMIRVLOhTf9RWZR84O/fcXWpZYz4JPLsH40SEP3hCJRa5mwd2PZ1nOXIXguwKTxcpGSO5w==","signatures":[{"sig":"MEUCIQCuhbt92HDO0+cv8eB03/GjjpXjy8waFAyJM+HUVipOegIgfUl86s4nl+PC4BriedpnxoQR2Wpgenz0X4V/381VLA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57ac67f5a4843f6da9496790b79e579d7a15e243","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.57ac67f5a484","@tldraw/editor":"4.5.0-canary.57ac67f5a484","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.57ac67f5a484_1771685938548_0.9220792141897398","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.0f9099309568":{"name":"tldraw","version":"4.5.0-canary.0f9099309568","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.0f9099309568","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8d8c57a293bc8544b0fe50f5add2d7988de6a72","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.0f9099309568.tgz","fileCount":1731,"integrity":"sha512-/LZaKp/1o8ZYs0AYLS0HhsiKGqwbACBky7bHk9b4VRjwxB7ZTaJAGvBLdKEWBgC2umPjp9crkGXPO8plWWGXcw==","signatures":[{"sig":"MEYCIQCC5jokGRnHTQL9si8inaWYsRzzEgevwDCwH/stH0XgfgIhAPuK/a3mnaPNLOBAUScaPIEpyz4k5kjBe7wMrgmAPDvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0f9099309568484f003b02c7768490b706fae8e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.0f9099309568","@tldraw/editor":"4.5.0-canary.0f9099309568","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.0f9099309568_1771686060261_0.32275409820422607","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a6e749bd3e95":{"name":"tldraw","version":"4.5.0-canary.a6e749bd3e95","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a6e749bd3e95","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af471e2abd918a226886cf0704f7b3ad75fe0fc8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a6e749bd3e95.tgz","fileCount":1731,"integrity":"sha512-Jo94v4Qqv5QeWNIPtDuhAi+cfOCX4bbxc0eLNHzxjpcWpj2IlQ3stVDe0dt7CG533KRjGb21B3deLilm1v/ZVw==","signatures":[{"sig":"MEYCIQCQH6TUr6S8ErTGDXaxjD+s+dTAfRVIc3D8x1PW0pK/OQIhANJHJ3ylzq83y4YzKxikI3Nhpvl7n+Dcr7P1eePyQYFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6e749bd3e95e269f29c01f4ae4b9a5d085c97f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a6e749bd3e95","@tldraw/editor":"4.5.0-canary.a6e749bd3e95","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a6e749bd3e95_1771694439839_0.1263136916774752","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.1917a472f6de":{"name":"tldraw","version":"4.5.0-canary.1917a472f6de","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.1917a472f6de","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ea1bf7d6859ee5c3520752e62b15a5f6f544355a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.1917a472f6de.tgz","fileCount":1731,"integrity":"sha512-TWckoMYStRpb3a2hxG/H4Ju4QeTtXmVcVOxgtMH3WwsuWmcACWhLNs8PrtHQtOLm78iqhP3XqMNzxcKB27rknw==","signatures":[{"sig":"MEUCIQChl65vnCfOuAFZJH9hr7cJVFJtqHX5/ux5qqvvaURlQgIgAexdYki7dVpQ8C3VXkx2ZoSPMxDKCihL5FGWUeg/Q1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11669161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1917a472f6de509700f35d3cae223bc5bf81979c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.1917a472f6de","@tldraw/editor":"4.5.0-canary.1917a472f6de","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.1917a472f6de_1771694901362_0.9597610431925245","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.579ba9fda51d":{"name":"tldraw","version":"4.5.0-canary.579ba9fda51d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.579ba9fda51d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"380e7c4534b5c4f3cd58e9ea0527aa1aa5e9e4a8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.579ba9fda51d.tgz","fileCount":1737,"integrity":"sha512-MMJtNh0MKdzTviMbpJcWCZpOwsF0dQ7eo//r3JRLI00R0zDZ9cbqvrED3NKN20+/YbfVzsFkKCNpLM2PNpLshA==","signatures":[{"sig":"MEQCIAlUaTT+TdXYYqD5ut8u7KoRUBoSoT6Uty2YSOOFPYUzAiAT/J++bO36l5M/DVL1Q3u/Rgu3Z+HUygB/qh4l5F3LZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11788660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"579ba9fda51d38bad73f6d3022a472e6cb7a738d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.579ba9fda51d","@tldraw/editor":"4.5.0-canary.579ba9fda51d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.579ba9fda51d_1771836920493_0.22923357438820924","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.017db55bc43e":{"name":"tldraw","version":"4.5.0-canary.017db55bc43e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.017db55bc43e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aaa27e72dff4813b4c56883e0bf70cecbbecbb27","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.017db55bc43e.tgz","fileCount":1737,"integrity":"sha512-lJt0OCh61DCjTthedUEaDCJeXqNSyUom/kQSaFd4U0mKxgfwYxLEBmJzcpK0LWFhlrtPe5CyJCRhfWOjrii/Kw==","signatures":[{"sig":"MEUCIB48eLEF53ys/fHOpsVtviyPlbcB8xFxeIt0A7cPMhuAAiEAuBjFo9YpfU5an1OsUHsgau/AMXFsHi5V4SyOuFcm5Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11788660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"017db55bc43eb5225982a9a3da7327260315d208","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.017db55bc43e","@tldraw/editor":"4.5.0-canary.017db55bc43e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.017db55bc43e_1771838107319_0.4466855889701602","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.cc7e7e0dc380":{"name":"tldraw","version":"4.5.0-canary.cc7e7e0dc380","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.cc7e7e0dc380","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a742a31d65b63ed9de2ab4b20cb15e49668ba1a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.cc7e7e0dc380.tgz","fileCount":1737,"integrity":"sha512-ju39CF+zh3vrFakTmnZCPsEolKMOvS0/ffhuGzwYmTQaG3Y2qw07op/WbnaVLG7bsT32wW0Rcp3ZgCddNQakbQ==","signatures":[{"sig":"MEYCIQDZo8Q7ffbzm0S1L7/AtCWVxyM/pFzxIlIyGl2/A/5GawIhAP+ZmLzEy5Y+53LjIczZUxdWfs7ei98qMcMsEQn+xNPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11788660},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cc7e7e0dc380db72fe12700b2a9194ec50802ee5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.cc7e7e0dc380","@tldraw/editor":"4.5.0-canary.cc7e7e0dc380","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.cc7e7e0dc380_1771844512884_0.19342358169594243","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.faef1456e562":{"name":"tldraw","version":"4.5.0-canary.faef1456e562","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.faef1456e562","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5bf95248d7c8ad5588aa914b745e876fbcbc8401","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.faef1456e562.tgz","fileCount":1737,"integrity":"sha512-HOt/0qQSIjBPGMJmvO5UKlyLAx1CLwuQv69M5O7VaLPm4FCy7YRlB+YQNaw76vQoBxCzXnDM7Ddfpj7pu13xEw==","signatures":[{"sig":"MEYCIQDp5Ige10OyA8ANm+aD7GJTUCOT/EmiAr7HIuLA6pbqVAIhAOOlsSVHQ4MF9kKwQPoBZ/5wBWgszGysmnM8KVBAr2w2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791032},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"faef1456e56207e3c9529965cd94c1e07b2feb23","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.faef1456e562","@tldraw/editor":"4.5.0-canary.faef1456e562","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.faef1456e562_1771846348262_0.08605197236783302","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a324d1829ded":{"name":"tldraw","version":"4.5.0-canary.a324d1829ded","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a324d1829ded","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43b4e6d1928c683f11328106ec2bfc993c387252","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a324d1829ded.tgz","fileCount":1737,"integrity":"sha512-yIKEEpU2U/L695gNULpF/MfI3MBhnH9h4qNVPeNO2O/AvQJguUD/4mTO8UU/ggn5wFcFcJHl+xljjoIPWF8PCg==","signatures":[{"sig":"MEUCIQCTjrEClrXuiyczsivYh8IT/PWrG1Huvzvl49YR+votUwIgbYdQi7caXB+91PdENQ1gXRP6pgsynWGSZaM9Eq0tCHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791032},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a324d1829ded5f439404fe599c248b321fd696bd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a324d1829ded","@tldraw/editor":"4.5.0-canary.a324d1829ded","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a324d1829ded_1771850611714_0.4419539777085948","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.557fcf7e0f08":{"name":"tldraw","version":"4.5.0-canary.557fcf7e0f08","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.557fcf7e0f08","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"33ebc1d5d1738b373fd8799a3ba4f620181f9d35","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.557fcf7e0f08.tgz","fileCount":1737,"integrity":"sha512-LUqHz7bZtVWyReLmi7zEh1bvpRhO19I7EsWdLyHWqRfLHX3OKhZg/GSVk88rB32LZLUjOETqL+6vuCSXtr7n8Q==","signatures":[{"sig":"MEYCIQCEtrgtELGcwMTI/6VuHi+ZmcPMyxcOeOQY0gM2kxAdEQIhAKchhaLiBp5sOvmBihxJWoRK1xt0b/89l1k/VEchJmY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11799520},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"557fcf7e0f08751e55ec5d6c568780198cfd5797","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.557fcf7e0f08","@tldraw/editor":"4.5.0-canary.557fcf7e0f08","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.557fcf7e0f08_1771855995519_0.4460197027022643","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.82c41f810357":{"name":"tldraw","version":"4.5.0-canary.82c41f810357","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.82c41f810357","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5a571447b9ea0758c279240e643948d0d1c3a63d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.82c41f810357.tgz","fileCount":1748,"integrity":"sha512-B08Veaw2scqyqIG9hPSojTRf1V8b6bpcycAYWmDiulcZtpdgzYGGtKDKKd+F90ggiXIl0lpQNFT60gPgkbdE0Q==","signatures":[{"sig":"MEYCIQDtO7iX+TbSsh1jVJixbp6K7ZpI9DK6N5XYMAIxHspIAwIhANLG6onJRov8t1Rdn3QB0jYVN8fAPCHjCLFRhNvpsjj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860522},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"82c41f8103578c5b3a20907452e1f197fc17d2c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.82c41f810357","@tldraw/editor":"4.5.0-canary.82c41f810357","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.82c41f810357_1771892564325_0.07246944786431864","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7c873e27b89b":{"name":"tldraw","version":"4.5.0-canary.7c873e27b89b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7c873e27b89b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e6ee6548538fa36588a7086cd7778ee6215231e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7c873e27b89b.tgz","fileCount":1748,"integrity":"sha512-cVHpTQatDxzh1EMWzvZJX770pBhDdSrxRrMUu/tLFQWPrfR1WzvSXM/ZRM/fsDAHHmkIIAuJICBFBQM9+QItJA==","signatures":[{"sig":"MEQCIG5PHGPGgjMn44HGISu8XC2FWAd6zPNSGOV0l5tX9W2dAiAaRJ9Ipv22WWe5dxh8wGi9+rsZtcisKWWxpERzpRz9jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860522},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7c873e27b89b50b9875cd6f5c5489bf96df49039","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7c873e27b89b","@tldraw/editor":"4.5.0-canary.7c873e27b89b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7c873e27b89b_1771912419667_0.36295742459723734","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.40811e6862b4":{"name":"tldraw","version":"4.5.0-canary.40811e6862b4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.40811e6862b4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c749c88b5d042a250c3b532b93a21cce54960e0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.40811e6862b4.tgz","fileCount":1748,"integrity":"sha512-YfB2xnV7S2QEBsDPRT90f/QkvNyRb0DuD6Nh3KhUmi2UqDGiGkbciMzjFlABK4DJ8xhlAAY0Ch0R2goSnU9g8g==","signatures":[{"sig":"MEUCIQC5ZRMDqqKrOuo3Zy+ttSxQxOejniO1QcMBa2Ud+2Y8vwIgaXk5BPsX1I3ovUg+DF737LWXwJO5UYFT6oQDw+2X6sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860522},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40811e6862b4a69602701ee50da01e8fa551b025","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.40811e6862b4","@tldraw/editor":"4.5.0-canary.40811e6862b4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.40811e6862b4_1771929192417_0.8458715719427043","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.763c07111ea8":{"name":"tldraw","version":"4.5.0-canary.763c07111ea8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.763c07111ea8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"292e4e4afd8c2c240936955917ff12503f4cc1a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.763c07111ea8.tgz","fileCount":1748,"integrity":"sha512-NzK9H3ZcHBkEyeQdFxnlLTcY9+ITdOwAqBzObhZkrlvZwOYfEBXXTZc+KBMMmjgy/INrAgWELb4y/QbgyQ5Neg==","signatures":[{"sig":"MEUCIQCgL0JbEf4z8XmFCEAR56aICSDSjS8DUCzjCjwy1HAHCgIgKXp0RdBTktzuqGhfCUpulddFpMAzh/5A/lSBSg2zMBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860522},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"763c07111ea850f420f94bf3c2f26d2b96640076","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.763c07111ea8","@tldraw/editor":"4.5.0-canary.763c07111ea8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.763c07111ea8_1771943970408_0.07255816659803416","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.8d5feda79a0c":{"name":"tldraw","version":"4.5.0-canary.8d5feda79a0c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.8d5feda79a0c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1350cd4258ead4561a42cc09d835775cb658858d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.8d5feda79a0c.tgz","fileCount":1748,"integrity":"sha512-nw0a8Pzmp7uwmLinJs4R/gbVORuZIPJfX8Ev106XThrH2UK0xwEJ1l1I+2GhFQpaR+pDvjgfPY3x8sZCktZ3yw==","signatures":[{"sig":"MEYCIQDLPOU8rnp0IFpBW8v2/u2s7VhV68iEZArJocIHQ1CxegIhAOeErnbQBm+DRoLRzIYgS/DS4HlSA75Iv4WrDv1QTtgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860522},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d5feda79a0cc595fb1a0d4ae57d0a15ebcc16c9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.8d5feda79a0c","@tldraw/editor":"4.5.0-canary.8d5feda79a0c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.8d5feda79a0c_1771947782655_0.6752892030748114","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.9c18c7eb6e0f":{"name":"tldraw","version":"4.5.0-canary.9c18c7eb6e0f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.9c18c7eb6e0f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"13e90f8138eb5f86c225dc349b431a3191758dea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.9c18c7eb6e0f.tgz","fileCount":1748,"integrity":"sha512-qXE3ldCOTpSZW9SpDkohKOqUOHM5WEq93IzrxC5PStN0E9UTBnnmQg2TNJqA7TiV+EvX6hyC95uYXHzuDdFxMg==","signatures":[{"sig":"MEUCIQD2CcKnwdKNuHaB5ggEVqcHI1LJAq28NgDwg5hYK+ICXQIgUydMuB7Ah6LHmJSzFiLUUIr1xOEJcGEqlzIoLu9WBz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11862392},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9c18c7eb6e0f7ff3b9093f915b0a1f7e2e56acc9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.9c18c7eb6e0f","@tldraw/editor":"4.5.0-canary.9c18c7eb6e0f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.9c18c7eb6e0f_1771958092930_0.18495431629625325","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.20bb9510526e":{"name":"tldraw","version":"4.5.0-canary.20bb9510526e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.20bb9510526e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8fe11f8567e4d591ca5b4eedbf19fdf1e932d1f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.20bb9510526e.tgz","fileCount":1748,"integrity":"sha512-peK4AQMr4No+8GuWLIoBLgZvS2NzdsSVvBGua8jnddDqAE049YM02Z4v8JwKtSn3RVbDM6uXjBcrkjyOqkaGFg==","signatures":[{"sig":"MEUCIQCSL8WnOcUrWhcPemfLOnTd2sRX8KbOpKMSfIQAubGbiwIgaUWz7pvlz/YWoixOf6PvhuZIWWuYuXr5+j+qbv/7ZBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11862392},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20bb9510526e9fdd63c876093579595a68e87aa2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.20bb9510526e","@tldraw/editor":"4.5.0-canary.20bb9510526e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.20bb9510526e_1772021489642_0.593649075340521","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.a4da812dd479":{"name":"tldraw","version":"4.5.0-next.a4da812dd479","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.a4da812dd479","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ad46e5d57cf7cc647852759e0457c2ff64750109","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.a4da812dd479.tgz","fileCount":1748,"integrity":"sha512-dZTicErfiEdYrjw3fZg7N78fOM9Uml1N6C5qIj7XxVRlWEjhSg5J8irsLar5crUx4k7dCjyESz6PaFDkzb8P/A==","signatures":[{"sig":"MEYCIQC6QLfesMthJmvpqDyFqQ7UmvCbfpP7rYF1XLIk5KZ/TgIhAK54/Kz48EIpVjFu6eLM9NE8qHByP3PhDYc04vQzui4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11862372},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a4da812dd479ef8d379b293f04f72c44355be738","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.a4da812dd479","@tldraw/editor":"4.5.0-next.a4da812dd479","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.a4da812dd479_1772022102726_0.6386434132800212","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.85626c5d8aed":{"name":"tldraw","version":"4.5.0-canary.85626c5d8aed","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.85626c5d8aed","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49fd9cb06a75ca5b01ecb1ef07dea1d6e39c63d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.85626c5d8aed.tgz","fileCount":1748,"integrity":"sha512-KcvbyoSb7YnKQus+KmYj3cBHLh4IioBgrXqU/JcSoGgRpHhlOLh/i+MYD1PMSMkmOjKY6jZsLTgYPYKT+qJJgQ==","signatures":[{"sig":"MEYCIQDOaSnw9His6UzHfgTgbLa4x/2/28IBFpPMXkgy4eSw3AIhANYR1YvAk1mCIXIccrAhQ6gVIrEMJObPWtYPbYJBPGWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11864994},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"85626c5d8aed9ffe9ca5408f6ae8a3fd0ed8d534","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.85626c5d8aed","@tldraw/editor":"4.5.0-canary.85626c5d8aed","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.85626c5d8aed_1772023350897_0.2773083723123886","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.f1aff5dd5fae":{"name":"tldraw","version":"4.5.0-canary.f1aff5dd5fae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.f1aff5dd5fae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f490c316d515c77927a0bce5faf27abf3dcb2936","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.f1aff5dd5fae.tgz","fileCount":1748,"integrity":"sha512-AM8tnZSvokuh0YaTA93iReUl5GA0dl29u4rOS07jp5OJSYdWjDhubiSH2KKwAmSl/qkC5Df+WI9bENjFF5zvQg==","signatures":[{"sig":"MEUCIGrw5cASnkdasGyFxp07Pu2pJWMChELT+QbxhsbCRiSoAiEA6YJrvexuMZm9d/Se6jGFh8JHaRQ816tJK/+kGHZ4MFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11864994},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1aff5dd5fae365cab58213689b8bf9054d92f95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.f1aff5dd5fae","@tldraw/editor":"4.5.0-canary.f1aff5dd5fae","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.f1aff5dd5fae_1772027444863_0.06147460147794326","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b245c8ea38ef":{"name":"tldraw","version":"4.5.0-canary.b245c8ea38ef","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b245c8ea38ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7502cdbc15ef6d97593a86ee7f41f7677f0b63c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b245c8ea38ef.tgz","fileCount":1748,"integrity":"sha512-SDMhPnhaxJzLisJaHgYTV04b2OfHmhK5NGIF18JLTOByJhEVj6/Nr9Y3H6vWS38XcIdXncbzSeyAFFpjht4DZw==","signatures":[{"sig":"MEQCIDf6t/7KAcUHOWk5l1uaXjUzJVgzn4YWJ4uySmCSa0R6AiAjrj+0PBsOPI7FBgCaQiSrswX4i2rJi7jXUVoDhG9ASg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11877608},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b245c8ea38efe22735d68cc4328f43c7e1438bce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b245c8ea38ef","@tldraw/editor":"4.5.0-canary.b245c8ea38ef","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b245c8ea38ef_1772028878736_0.8153785714495498","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.752e1005c7c7":{"name":"tldraw","version":"4.5.0-next.752e1005c7c7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.752e1005c7c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"563d531ea3944994ac89d9890a557b95f2bef800","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.752e1005c7c7.tgz","fileCount":1748,"integrity":"sha512-vZFUIqdaL4+M/DM1ZCVa/9FeLi356+hwGDXUbWZ7m6SpCxfMg7+HB1orwHH+3ewiMi8sjOHpV4mofB/ywMATpA==","signatures":[{"sig":"MEUCIQDdZVJr6l3MLfAqHl/HmnTXpHKT2yfFn3YVrn9aJSciaAIgWF0jJO8Ho7niibz9STsAdzL1E1ByQb4URyFKNal1xwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11874986},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"752e1005c7c7332ea1f4cf9d6710dfe5ab6ab409","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.752e1005c7c7","@tldraw/editor":"4.5.0-next.752e1005c7c7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.752e1005c7c7_1772029311790_0.5174072491524888","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.79a720cbb4f3":{"name":"tldraw","version":"4.5.0-canary.79a720cbb4f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.79a720cbb4f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9fde0ad6d943af3624777475343205d0fdc955de","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.79a720cbb4f3.tgz","fileCount":1748,"integrity":"sha512-1yeiFg2VoETKbChdMv37BbCwB8r/zYdr/Shm+9mgytDxfU3WisDODRFIA/Nj1vZEHEpwh80xxNSho+6HTNkJTA==","signatures":[{"sig":"MEQCIE49rBZ8ir/9MXQ2mlHZuafOoVphcw5r9wGQu0+OkBNnAiAA4RkYri1X12SnjS9NWx9yKWw+xWTC8/lWsk6Sk5Ik9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11877608},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79a720cbb4f3853057b25500dc57fa2235f977a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.79a720cbb4f3","@tldraw/editor":"4.5.0-canary.79a720cbb4f3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.79a720cbb4f3_1772032111551_0.5793201749009191","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.cdde1081d6cb":{"name":"tldraw","version":"4.5.0-canary.cdde1081d6cb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.cdde1081d6cb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aca4901d61607637ddb3981228221bd9608339c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.cdde1081d6cb.tgz","fileCount":1748,"integrity":"sha512-tvbogaienxH6nFrqxQoPIC4UfMYlXmQLmZYR/hMIgf9Z9MA3AIkKO6j/HUtAi2f6EWmy/WM4PNJ8ugy+E1pNMQ==","signatures":[{"sig":"MEUCIQCk6Ecw4a+s0n6n6EnVOYQ4WUjBdmI8t3PKfHpo/A/wpwIgLS8240iH5TkaHKdrJXEIJMdnUGPk/8/h9C5FkxLpZRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11877402},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cdde1081d6cbee69610fcac49f388b838a7cd74d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.cdde1081d6cb","@tldraw/editor":"4.5.0-canary.cdde1081d6cb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.cdde1081d6cb_1772033010656_0.2817719146123496","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.296d1c9c3b16":{"name":"tldraw","version":"4.5.0-canary.296d1c9c3b16","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.296d1c9c3b16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ec6c91cba0544f4ccc1b9f451e8647fee375617","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.296d1c9c3b16.tgz","fileCount":1748,"integrity":"sha512-PLEKYU0kmYurLX8W9eKHiwq1GbJuPv19/VaS+hymmTO5uOnRBZTyqt5y+cRJenN8jIZwgQIgeAgRmhdZhEKumw==","signatures":[{"sig":"MEUCICBVDgxCx9LK2/B060gXzWhJjlr/bcIc/CYWLRzrJut6AiEArzr9Okv830tp8h9cj32tJTYnb4sRPGcksCwFkBYsfus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11886957},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"296d1c9c3b16a890a54fb8fdc2040bbf991a76b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.296d1c9c3b16","@tldraw/editor":"4.5.0-canary.296d1c9c3b16","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.296d1c9c3b16_1772044301510_0.5405121559757147","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.666fcada0a19":{"name":"tldraw","version":"4.5.0-canary.666fcada0a19","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.666fcada0a19","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4271a00db70b71cc2c6be5e7f305eee9d586727a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.666fcada0a19.tgz","fileCount":1748,"integrity":"sha512-XDDbpPFfbliywQH3rD8umumriQuNttckU4bFaDeVABjft15Ijw93Jrf2FRUUUJM5clPsVT/oxP32uEbMvjVRfg==","signatures":[{"sig":"MEUCIQDla52Jxmf4RA/K+MYf61tCLUizoRgYA9yTG3oADd1OhQIgZXo5cR4/AC1Hl65ElLrdWtq0TJrlanOmCOpNLmFk+eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11902564},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"666fcada0a19f46bd85460977642b323cfb786bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.666fcada0a19","@tldraw/editor":"4.5.0-canary.666fcada0a19","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.666fcada0a19_1772048563781_0.4247651580641931","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.2879b2cfcd79":{"name":"tldraw","version":"4.5.0-canary.2879b2cfcd79","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.2879b2cfcd79","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7ce6a5ae08b300a1b06cf1a38c759bb8f14dc392","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.2879b2cfcd79.tgz","fileCount":1748,"integrity":"sha512-xefoEXyXEYy+Lir38WMt5jxAHxVwLkxgY+Ie+4rHsgszMyIA5nWRwPdVOtihAhlOvmou39TNjAkO2mSFbW3DcQ==","signatures":[{"sig":"MEYCIQCc/ABH/btzhEiBdz7dwcqM+ipFLy9vCvOoGMvjqcOzbgIhAKlBj8zXrHLmc9Qbi/Pluu5eoOsmBody3klKgtgAndAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11903896},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2879b2cfcd79ad7dc5a8b2931d6b718367ab22b0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.2879b2cfcd79","@tldraw/editor":"4.5.0-canary.2879b2cfcd79","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.2879b2cfcd79_1772052683047_0.12233269671727265","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.f284eeb67609":{"name":"tldraw","version":"4.5.0-canary.f284eeb67609","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.f284eeb67609","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fed2698e53b2b3528597d716e84134bf98ec84a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.f284eeb67609.tgz","fileCount":1748,"integrity":"sha512-qCJ3RwDNG54NOLilG0arDZpydCLjlXIcu/nu7mxKu8WiKnqBEWtq9h2TNAmpdeoB/1+8y/csn8c9nNWTYHEAoA==","signatures":[{"sig":"MEYCIQCpplHfwqmLCcw+o2wpY763kr3RJrIbxizwnm4s3S+6VAIhAOj/ae2r7nMS/EirFUb7M2eJ+jwTO7pD8ki5j31rCFiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11903896},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f284eeb67609b4ba929ae7be629111ada659247c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.f284eeb67609","@tldraw/editor":"4.5.0-canary.f284eeb67609","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.f284eeb67609_1772099259394_0.41623659037694294","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.416d3b0f9535":{"name":"tldraw","version":"4.5.0-canary.416d3b0f9535","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.416d3b0f9535","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0245d2f35fc0a678a012ef9b433fa57f984e5a01","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.416d3b0f9535.tgz","fileCount":1748,"integrity":"sha512-tR1TatkyaSqPUIeqxGAJWKDoO1TpUBCwRhnD5Djh8/z7e/eOsQg+odsE6AE2DhRFhd9S6VtlxSwqSPS1Zx0T3w==","signatures":[{"sig":"MEUCIQDY3RNw9gcX0HOKdWzB1kVqhC7FLBlrbIEvYBQjE6aEnQIgdG3YySSu1ZxZo9hETSA1NeHoJjYYMrFS+MojvRMcE0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"416d3b0f953532be20e385c93782dccf27c774c8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.416d3b0f9535","@tldraw/editor":"4.5.0-canary.416d3b0f9535","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.416d3b0f9535_1772105474307_0.06293805801279051","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.74a79354f99f":{"name":"tldraw","version":"4.5.0-next.74a79354f99f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.74a79354f99f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"962ad4fd8c51b57fea28c9176f42fc087af85ee5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.74a79354f99f.tgz","fileCount":1748,"integrity":"sha512-RfKe/53YH08OkkSxwaQRJ9SrxCpa8Hxib6hb1X+VXLUMKWXWB2dFS4bSJDnvEjQooQuTRABatVB4y01RAcuRtA==","signatures":[{"sig":"MEQCIEa/SA3L5DsY1W0FZ6Si+ravT7+8M4uFXV5MTgdvVqBHAiBU+LRGwMaNDIwQwJzP5gpdTbr5QYvLH7AL0Ts7tCxiWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11876164},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74a79354f99ffbd98d2c4f6afcde68af9586f81a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.74a79354f99f","@tldraw/editor":"4.5.0-next.74a79354f99f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.74a79354f99f_1772105823778_0.15875519271262273","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.ce797ebfac7a":{"name":"tldraw","version":"4.5.0-canary.ce797ebfac7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.ce797ebfac7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2855b0bfff7e31e1e3da45abb6a78f48d794b2db","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.ce797ebfac7a.tgz","fileCount":1748,"integrity":"sha512-CTWyXeNBXW1/VTnS1p065UkWYLA1IN3Jjj0Ejl9Imc6+gstuw/hbF3rqcSc3TdFCicy0xFRsWkjBCS9E6+PiJw==","signatures":[{"sig":"MEQCIFUHW3/J781quOY0cMPevFfDMu0C0bVtu35Cc3+/AEb1AiABVuecrmnipsw3IJgqZKCUyoHbRLDRKWY/pZxqt63RzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce797ebfac7a235133111db10abc2b6166546dff","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.ce797ebfac7a","@tldraw/editor":"4.5.0-canary.ce797ebfac7a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.ce797ebfac7a_1772172451687_0.8563686150161778","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.1be9b0abba70":{"name":"tldraw","version":"4.5.0-canary.1be9b0abba70","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.1be9b0abba70","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f380e6b047e9a008d9619bb6c98ba56c3cf89b9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.1be9b0abba70.tgz","fileCount":1748,"integrity":"sha512-PXJbFTKvDzmtdyv0h7K9012NKZB6wp81vHcOeyCpy8EhfETx39QlDIbWWAoJkyBGedn/onxRmc5Fnkg9iGm5xg==","signatures":[{"sig":"MEYCIQD8JDoWDt3Z22qCKeUeilxd8wcZCxKN5GGWwaoVQaH4eQIhAMUIrX3LRTkXtWfoOTgWnAI5ag17+HpqwkbLkeMNXpK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1be9b0abba7018e4de3dce892af56745de620efc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.1be9b0abba70","@tldraw/editor":"4.5.0-canary.1be9b0abba70","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.1be9b0abba70_1772194453200_0.3899035225924863","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.62f7fb469128":{"name":"tldraw","version":"4.5.0-canary.62f7fb469128","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.62f7fb469128","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb793d3ce831a3368d258ccb473d01edb44c4080","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.62f7fb469128.tgz","fileCount":1748,"integrity":"sha512-eD3RX0jdyA+ouX/32FzYWN0QAscUdxoCGKropUF8rnLaTNyKo0603fJa7HOEFmNIRb8r249NhyIcd6wk5gxEkg==","signatures":[{"sig":"MEUCIACsOU5aU2UsNozx6M31cU9cQbphW77y/aMURWuYX0EqAiEA7QsEdWSf4gM2xrALWqG9/Yi5GRiqEohG/WDb+krG2xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"62f7fb4691286e68020658c16c9b59ed2b43db41","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.62f7fb469128","@tldraw/editor":"4.5.0-canary.62f7fb469128","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.62f7fb469128_1772205569131_0.6310581760267469","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.9892cdf44080":{"name":"tldraw","version":"4.5.0-canary.9892cdf44080","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.9892cdf44080","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07b5531b6bf473925bdc8bbf44f22f7e2ea665ed","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.9892cdf44080.tgz","fileCount":1748,"integrity":"sha512-ja0IQFNCMQSzSAWRgTetbYdYsntX4E9m+WIvgL4+6qtf+BuObW3QBBuYIMT3ZvuM0cnc1AeM9CLGgJ2sNK68kw==","signatures":[{"sig":"MEQCIB7fRrbYIHVfSDn+EGm6GExQXlpWqiVK/S2wWalTm57xAiAixhrucKBAbPIhN2J4W1PCaaQ1ByPKWvPWYYrcbol4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9892cdf44080579b8fee6c94db4c52012c3a57f5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.9892cdf44080","@tldraw/editor":"4.5.0-canary.9892cdf44080","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.9892cdf44080_1772286507103_0.00821389899187741","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7fea263429df":{"name":"tldraw","version":"4.5.0-canary.7fea263429df","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7fea263429df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c08092dc5479967abf3e85161ec54555c71d8273","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7fea263429df.tgz","fileCount":1748,"integrity":"sha512-noBLVoDsWpCYrHySMhe4m2g/7LnvELrpJrJjoBgMTzUHp60e5g7JyjY6AwyJctclyvxZA6+xNNx6IMiFtCiwPg==","signatures":[{"sig":"MEQCIGsHl2QLAQt08P+QzDwtuAJER6UGLsOwA0btVi46espFAiArx5NO/eLjYY/4reT0iJ9OnODRJLSgKHMzDff9AJmTGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7fea263429df778399bac2def7b80960d6eacab6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7fea263429df","@tldraw/editor":"4.5.0-canary.7fea263429df","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7fea263429df_1772286684839_0.3135410843583566","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.e69acb6e4e51":{"name":"tldraw","version":"4.5.0-canary.e69acb6e4e51","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.e69acb6e4e51","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"befb3ea1bd77720bbda0ab3888e34a900eee1c1b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.e69acb6e4e51.tgz","fileCount":1748,"integrity":"sha512-UN3qo42o6I0ir/5aP8Cc4KO8LVnrvbKHlxj0Hn2u4bxlUbvlY54XSm3nVh1glT7pfcASrngiFjPQlGLxsUedbQ==","signatures":[{"sig":"MEUCIH5mrM7oavRy4PqwHedvXqvOTGq3ACxtnFAHP90AqkiLAiEA4ID//fTxHdpdZ3UDW2OaeNruqi9lhc6YQuLFKO3WL3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e69acb6e4e51cfbf32b6e69ef23fa7dd528e5cd8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.e69acb6e4e51","@tldraw/editor":"4.5.0-canary.e69acb6e4e51","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.e69acb6e4e51_1772287387716_0.3383281108336944","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.dc46682213a8":{"name":"tldraw","version":"4.5.0-next.dc46682213a8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.dc46682213a8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bfd2e1d238fd3d0b2fa80b10fe42ad599f3933b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.dc46682213a8.tgz","fileCount":1748,"integrity":"sha512-ywqRGf3sWkv5ASjB5314w4Y7PA8++I4oK4dPxtQrZp38J0rKvU7rqV23BJ6kkOwijkGG84Pd52d1QWPqRy6Jcg==","signatures":[{"sig":"MEUCIQC7aoluSAVkVieXzTqWBm1wW60SrOsyamRor5V7HdEMbgIgf7pepfAjyk+xM493JbtGF01n1/C6v4uhChZ+swfGMDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11876164},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dc46682213a84c0dafd774287683dd4e25ec95a8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.dc46682213a8","@tldraw/editor":"4.5.0-next.dc46682213a8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.dc46682213a8_1772287873363_0.8207090147464386","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a6406076a57e":{"name":"tldraw","version":"4.5.0-canary.a6406076a57e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a6406076a57e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1b3745a7bd5854113b06b74483837c10956acef1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a6406076a57e.tgz","fileCount":1748,"integrity":"sha512-LqtMJ311piSf7M44k8PvzKsCr8E7AkZCzp6lOxrag7lXxA/8CF92ZrTZq41XA2Wall8Fo2JpGPG0q4oKoHi7dQ==","signatures":[{"sig":"MEUCIQCLKjyPDJ8NgHPbXD4bEMzyUXjcybmMSill2gbTHrB/QAIgPXuCFujWRfD7k+oDAy1w3q3VzaPlPsjybn1QAlsBnoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a6406076a57e35c4560d4c6b90afff350cc74e4b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a6406076a57e","@tldraw/editor":"4.5.0-canary.a6406076a57e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a6406076a57e_1772451346025_0.5212029963126361","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.df04ab63cc66":{"name":"tldraw","version":"4.5.0-canary.df04ab63cc66","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.df04ab63cc66","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fda97203ade688bc301e6fe6af966b40f5e6a212","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.df04ab63cc66.tgz","fileCount":1748,"integrity":"sha512-2Z7Uk7prHvIxx4V/k7dhdmWAK0PIjqFFYdFK0XeokXXk73YNuunCDAokTbOxBIpaDkVKS/AU08VtIuyYrMtPZA==","signatures":[{"sig":"MEQCICnfq540j8gI/DlgsPT60QiA34D3jwD3ltvUlx7K+yqYAiAIl0xxRWEJbeq6LvitPg1jZKLNu030x0qIkbSh4Og3+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905074},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df04ab63cc662b7cae79c318efa05a3b53971ea5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.df04ab63cc66","@tldraw/editor":"4.5.0-canary.df04ab63cc66","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.df04ab63cc66_1772461171003_0.9964666144200096","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.4512f5848b97":{"name":"tldraw","version":"4.5.0-next.4512f5848b97","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.4512f5848b97","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84416e9fc8da312fc97986ba5f856591dbfdea70","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.4512f5848b97.tgz","fileCount":1748,"integrity":"sha512-pYJvUOPqu0JjUqdJevxDApaRdjwlWW2/6qBR8GopI0+I8ytoBxJk0Hx1YD5KQ7uK+JqmSrwasxMyjxCOSoPPxA==","signatures":[{"sig":"MEUCIQDCGS4DsggJJWOzrXZyAkmDYnT8fGxKQvNyUzdGpWjpPwIgINc38ytzOngYnZHPqsESGzQW3If0djitKlAXYNWe7l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11876164},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4512f5848b97ee63d9ae51c5bdbccbe44870eee6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.4512f5848b97","@tldraw/editor":"4.5.0-next.4512f5848b97","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.4512f5848b97_1772461481707_0.5230573387259212","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.bcdd9cbff7ae":{"name":"tldraw","version":"4.5.0-canary.bcdd9cbff7ae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.bcdd9cbff7ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"da7a9a5309f02537b57c73255569b6f7ade05118","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.bcdd9cbff7ae.tgz","fileCount":1749,"integrity":"sha512-rslSB2WaogcKJyn2VhTbYGB/LfvVRujSpMwchnruZ53YHA8Dv/xKViCepUcus9hIWoTOrBP+aFAFIv2GzkBEUQ==","signatures":[{"sig":"MEUCIQDc8+D/X/3lD/4WybWvGsAeqf2mTsoL40tD0SP6Yl9TTgIgOOaTxaltUyBd7KPAzzkRbTPZ/3AJL3NCIGKCRfGdFDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bcdd9cbff7ae3825084c89d7f13210133051e77e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.bcdd9cbff7ae","@tldraw/editor":"4.5.0-canary.bcdd9cbff7ae","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.bcdd9cbff7ae_1772507738953_0.016112128003263004","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.2ed8758ddb20":{"name":"tldraw","version":"4.5.0-canary.2ed8758ddb20","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.2ed8758ddb20","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6da218ce194f4831f411ab64a30eb9f500057811","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.2ed8758ddb20.tgz","fileCount":1749,"integrity":"sha512-avpCWqd8CPg13coxBWBet3mq8oSHyCQ/DnS0JyjrJfbaYEM/4rUZNNLvbiiOYbYdZIxcLiT7vNq+BS1Hx/RucA==","signatures":[{"sig":"MEYCIQCsR4GazZgDM/ll+PZz9SnuxrPW/cBj52HtnNU6hYXUSQIhAPN2Qnh/xSMgVye0XHhKAZARjfaoiQ6K5ZNMfdZw+MXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ed8758ddb2012208f1d8adbfb12d37a33434aa0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.2ed8758ddb20","@tldraw/editor":"4.5.0-canary.2ed8758ddb20","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.2ed8758ddb20_1772513708694_0.11635608156997534","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.73506731905f":{"name":"tldraw","version":"4.5.0-canary.73506731905f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.73506731905f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"182ef6e1f5f4bcdcdd7c228e8247c8e0c0b8250a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.73506731905f.tgz","fileCount":1749,"integrity":"sha512-JGuAnpYfE6Nr8ImCyNniKH1gHUMBIduxszwmiOWq2UC2AzAGQLDusSQ6gKe8LBWLa5Otb+mFLxLGvwjqMpYBRA==","signatures":[{"sig":"MEYCIQC1ZHkfZLI167N2eX+t8gmae7LsFGIMIDuCHj32DVEtuQIhAOQdcoQ80ufgL5w5y4qlNolDAHXOpDILe3U6p+yo5NRB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"73506731905f5c138812108188fcef75e719153a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.73506731905f","@tldraw/editor":"4.5.0-canary.73506731905f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.73506731905f_1772515322721_0.7082580396433613","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a4365356b6a6":{"name":"tldraw","version":"4.5.0-canary.a4365356b6a6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a4365356b6a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2cf44f2ec56b78f290006592c23e5e94617dc564","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a4365356b6a6.tgz","fileCount":1749,"integrity":"sha512-Zkq7R47rN9WmO35xvtONw4Vy1IakgZadm+8gXzfWPosEaj00Cx10mhR/Kxe/medAU9netjk3LFgzRkCTT7QWPA==","signatures":[{"sig":"MEYCIQDADYMX3aS5Q2oVwI0fBXo9gSbecHsyj+AvFocqg1UhWgIhAKn8tN+lqOcB+Mateh/tWdTYiekrtP5MNrxLo7pslMoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a4365356b6a6c24219c03ee64fa94fdbfc5bebc2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a4365356b6a6","@tldraw/editor":"4.5.0-canary.a4365356b6a6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a4365356b6a6_1772533404104_0.004253155818787713","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.d71cf778bc44":{"name":"tldraw","version":"4.5.0-canary.d71cf778bc44","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.d71cf778bc44","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa7c91aad75b56d1d76e6b0f60d15aa45e2068c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.d71cf778bc44.tgz","fileCount":1749,"integrity":"sha512-bgmarckVftyIUPx1ISd18mc6aD/MeGG7/qqyLBNNe4Kfm5A8fffF5FDNHvptJFktgBB8DPD6RazTeDMe/0UCgA==","signatures":[{"sig":"MEQCIGWxkKYnlnK88rfXl8P1Oru4a6dhzyIpwcgDv/k+8fjWAiBs99DYWcsyoF6C/oBimtWADUJRSGCKWTNaBnT76POeCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d71cf778bc44e0abe9e63430974144be1d60cc6a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.d71cf778bc44","@tldraw/editor":"4.5.0-canary.d71cf778bc44","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.d71cf778bc44_1772553452258_0.6175613688121264","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b8920192dc40":{"name":"tldraw","version":"4.5.0-canary.b8920192dc40","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b8920192dc40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9c598a91555329a3a60984697d19d4d6435e3e7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b8920192dc40.tgz","fileCount":1749,"integrity":"sha512-qeHHqhkssm2Tqp5eiq/CV9gogJtc+xFifBpLajuh6qtmvDqkxwYMiedVCdDaksK1dOJujLitI+e7DtmCCXsFlw==","signatures":[{"sig":"MEYCIQD6bf3sYG/ZnyfwqtCwUtp2g6JfmF5qdPbfiIQvo47KuwIhAI7MKQHFLiA56GsItz6NWjZPcE8M3M4cCYXZ1jHrl8wG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b8920192dc40d0de7e7a5a63562868ebaefdc989","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b8920192dc40","@tldraw/editor":"4.5.0-canary.b8920192dc40","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b8920192dc40_1772560172337_0.06611818797671365","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.346c1a6c0b31":{"name":"tldraw","version":"4.5.0-canary.346c1a6c0b31","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.346c1a6c0b31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8ffb1964a9a401411b2bacf934cf61d468b9a716","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.346c1a6c0b31.tgz","fileCount":1749,"integrity":"sha512-HKE6h9ZiorwzHZVJ1l8TQqFHxrjHCse7EEzt/KFffiOh97MKdWs//ue0r/AkzhBO7bOjK5LEMQTY3d3hC3sOIg==","signatures":[{"sig":"MEUCICAtJoAmszdiTCfI8g2K2ArrXHxlm9R1X8AATs39BbYhAiEA6xGx0S2NvVi6PzdRn5U/BLegBz58sOk2areRRzM3NiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"346c1a6c0b31337c5ad5ab4fa05ff4640cb9bd34","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.346c1a6c0b31","@tldraw/editor":"4.5.0-canary.346c1a6c0b31","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.346c1a6c0b31_1772562526272_0.4190540490241692","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.8e0d015dc0b0":{"name":"tldraw","version":"4.5.0-canary.8e0d015dc0b0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.8e0d015dc0b0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38ea5b10d79fb4149a8fa0f627914072548ad169","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.8e0d015dc0b0.tgz","fileCount":1749,"integrity":"sha512-b2ADU2T8MDITnuuNO+FnSP+T6rzJvOwYhDGWR9PbOadX+lbRCd0tS6Zz5ZkrQx2ThrvVn54zfH+xyiE+C9voog==","signatures":[{"sig":"MEUCIHKGr87F1P58hS9C6pSceNkp6XX+rx/j996xDDjUng0kAiEA4dgmxaDlgrsaayCILlCJeS7Lrb9CYuURWxS1yHZQD00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e0d015dc0b0370783ff2359acae95e210b14ff9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.8e0d015dc0b0","@tldraw/editor":"4.5.0-canary.8e0d015dc0b0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.8e0d015dc0b0_1772563320461_0.6328575396813421","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.3383b00fff83":{"name":"tldraw","version":"4.5.0-canary.3383b00fff83","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.3383b00fff83","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"934853d8779649dc2fb52ea85b26759a8e19e663","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.3383b00fff83.tgz","fileCount":1749,"integrity":"sha512-e0RF5cJF97rU4b3l4D9jTOi8e6NrXRw74cr1TgCzF9SnKXUkC7tyU3hFxkJ0DpLWDim+quPgnyj7FN7IRwo52g==","signatures":[{"sig":"MEYCIQCOqfo9O+m6xh/pKkrjOs754+LVi8RPmqKV3A2iiWrx+wIhAIXecbDHF8H4k2w+fvrc0Yg7/3V63K7+QpB9BwlXhMor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3383b00fff8351606f5432a608e769b9e7dce122","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.3383b00fff83","@tldraw/editor":"4.5.0-canary.3383b00fff83","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.3383b00fff83_1772572657735_0.5170704893460345","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.dad6df23ab1f":{"name":"tldraw","version":"4.5.0-next.dad6df23ab1f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.dad6df23ab1f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69d715827620318c5d742eaa9af027b677dd96d9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.dad6df23ab1f.tgz","fileCount":1749,"integrity":"sha512-rO8qOa6rHUMGEsFR2tTKUOdqBDAdkSW8naxSTXfj/znc0wBRMY0kFtiwBf/peLJB77FzpQeWNZwqqJ8QnM+v2g==","signatures":[{"sig":"MEUCIBBTeTr6P4PB+SiSpclyzXr9gMauUOIOkSsJsKFW/OraAiEAxxfiumd3FFq0qC37Ur9iCYiBDW/rL/nFwsBDvtVhzBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912471},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dad6df23ab1ffb4d5ff57d344cda113499327cf2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.dad6df23ab1f","@tldraw/editor":"4.5.0-next.dad6df23ab1f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.dad6df23ab1f_1772619023909_0.9926847204450204","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.50a5caa74f27":{"name":"tldraw","version":"4.5.0-canary.50a5caa74f27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.50a5caa74f27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"492419bf2276274738cd9b182b752d77ca9336d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.50a5caa74f27.tgz","fileCount":1749,"integrity":"sha512-eYZfqdt+7RKJhxyYc6uUu07LQnNpW/PB0vHkNSphP7yNCj7Kkk8NrJHL21M6odMtroYkVZ9mH3bQ4Iirypww3g==","signatures":[{"sig":"MEYCIQDCcc7SzGGc3vpm5k+5oxk5NypsaY9hCh1pZ4G9sicnCgIhAPwzpEcsfiREyEyMH0o0G9LdzV3oMfjdwcVLlJUIOhB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"50a5caa74f274f5153b87f4b6044b82ea0446774","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.50a5caa74f27","@tldraw/editor":"4.5.0-canary.50a5caa74f27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.50a5caa74f27_1772640249777_0.4464937883872808","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.3fca95b2c9a2":{"name":"tldraw","version":"4.5.0-canary.3fca95b2c9a2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.3fca95b2c9a2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59ff1a339e02b6fa57a389f40a97374472a751d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.3fca95b2c9a2.tgz","fileCount":1749,"integrity":"sha512-CR0422ZbSIF+ESYKGeFNZKfU2m0+d7ziA+BqWbqahmPBcHXskkDnrab3UBj9tsEWR6fdzmfsjzLEu0snbgZk/w==","signatures":[{"sig":"MEQCIGEm2iPlHU41A34pf3Ms2i7ZGCPHwy7YwlUUYFJv2gqPAiAWUoOw4TkXuU50ALKGDHl3uBaIuXbJuq0FBYaXdDgaKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fca95b2c9a2d460ee869d1336be8e6b8b575445","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.3fca95b2c9a2","@tldraw/editor":"4.5.0-canary.3fca95b2c9a2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.3fca95b2c9a2_1772645634624_0.7050005228716636","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.6c9d28260f16":{"name":"tldraw","version":"4.5.0-canary.6c9d28260f16","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.6c9d28260f16","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"89748ff7686a88d69dfdcf8f6dc3cb5af7d4956f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.6c9d28260f16.tgz","fileCount":1749,"integrity":"sha512-efCIN6qmrG4VRD61ZSDFESUl+4foZJp1DajFTIxOC48DxFphfSjGiV9GTz3L6t2usTV1DKL3m9fm3hhwysbs2A==","signatures":[{"sig":"MEUCIQCgDczgIDN/fev1INFRZSXnKWBtje5llxBQbEKNEBiCWAIgZRgVBRq7B2u1MDH2Mra5qwHjFkp/tqj4R8MqRPsat1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912491},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c9d28260f168277abf35d43175497dddc3dba07","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.6c9d28260f16","@tldraw/editor":"4.5.0-canary.6c9d28260f16","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.6c9d28260f16_1772649907398_0.14486091904551546","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.6c1cd68f3b7f":{"name":"tldraw","version":"4.5.0-canary.6c1cd68f3b7f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.6c1cd68f3b7f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96f69eece488b1965b98b0dfd4369cf72beff8c4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.6c1cd68f3b7f.tgz","fileCount":1749,"integrity":"sha512-AMEMUTW+8v/QZJg2wcKRUOE62GRMsK2FS8QRuck8QGPetL/6DGHamre0g2vVnMK5thGGS2jGYq83TrDc07FaaA==","signatures":[{"sig":"MEUCIQCzslKVBZCfJsvW6YsKIoTc/E59Duw0uFJfTYjjU8EAbAIgAsGMXWH+Eo/erMYUTgNdnuBRFI++5NB+o5fUI5WNzEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11913345},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6c1cd68f3b7f344aa05b794d49a05f2f3b297a34","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.6c1cd68f3b7f","@tldraw/editor":"4.5.0-canary.6c1cd68f3b7f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.6c1cd68f3b7f_1772725316370_0.24058350028098707","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.535ee942990d":{"name":"tldraw","version":"4.5.0-canary.535ee942990d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.535ee942990d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"109da462d03c841e9ce51d87838717e7681fcbf8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.535ee942990d.tgz","fileCount":1749,"integrity":"sha512-NmEKjtE7NRcBDu86fZJB1GIkntesEc9wpVfcCmFTwR30KEk+2fhbweVsb5T6gtItiYzcX5SV4am9K0m+Euj3kA==","signatures":[{"sig":"MEYCIQDdemCXmenG77mMZ41ujQtIcqQFPG3G/sLMiQV6j6TgDQIhAPJNeeiAXu2YzxyUvdAbiodTFkUWX8eptKJQUHnim6GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11913775},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"535ee942990dddfc5c8edc50df6c70ac0ddce737","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.535ee942990d","@tldraw/editor":"4.5.0-canary.535ee942990d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.535ee942990d_1772727208054_0.5142141624045378","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.6f8851f4adcb":{"name":"tldraw","version":"4.5.0-canary.6f8851f4adcb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.6f8851f4adcb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"22a2aa8307afabdd2ab62a4efe8b19fa6549e247","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.6f8851f4adcb.tgz","fileCount":1749,"integrity":"sha512-pm+xdjP5iUguc+/TYxAK6oDEMd6qSz2A1x9eBrCRxkx9Fv+Ipu6Iy857ZSv3v+PnNkNbi3vtw+5bsidw3VRutw==","signatures":[{"sig":"MEQCIAKKJ1Rd63y1jIyj2/griboBETPezL0TGvLE9JXK/+VgAiBGkRoTD9MlFF89ifhrvFH5DjepYnwr++u9OOm4XcLm4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11915162},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f8851f4adcbe19b081c9672c5f9bb59bac1280f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.6f8851f4adcb","@tldraw/editor":"4.5.0-canary.6f8851f4adcb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.6f8851f4adcb_1772750092486_0.9818653686716481","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.975096a7e8b8":{"name":"tldraw","version":"4.5.0-canary.975096a7e8b8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.975096a7e8b8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"faadde215b62f7c3085c1a59ad9f1a6a9025bc23","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.975096a7e8b8.tgz","fileCount":1749,"integrity":"sha512-LHUE7mdyYeZ6AlKn33rnq7n7vw2iDQvjE5JNF+TXBKWHIcPZzpfKREyA7LuBDZSJgn0HfhGYg1CGPz1F/6iVfg==","signatures":[{"sig":"MEUCIBfOnytyDxT834VGVPNg/7t93bOnoXbsygz8wH3cX/YPAiEAg0qBv+9tnFQeh/3Y2dToRzn6TDmExDYtsjQT5a+MnPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11915162},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"975096a7e8b88be60d19bc23ff5ac982d6f7edf1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.975096a7e8b8","@tldraw/editor":"4.5.0-canary.975096a7e8b8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.975096a7e8b8_1772790932819_0.293260826556466","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.f69220b8411d":{"name":"tldraw","version":"4.5.0-canary.f69220b8411d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.f69220b8411d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2502be58dd2cbfc09dc48e6094d4057e1fa400a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.f69220b8411d.tgz","fileCount":1749,"integrity":"sha512-tM8PNUdduWLn6My8ldmpBpiQfeKwNeyrMupQye9TPpRM4iSH2kBNQW4BpUkwglezSQcGqI7v0ArXNOqU5C3ifw==","signatures":[{"sig":"MEUCIQCJf7HQ5yvBBQuQpKWZmQVCTpRUUTUBSmm53TSn7A809gIgFCO5lqS82mjRMu852S/8CIR7lHhotYOc1WOGBhwo+xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11916163},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f69220b8411dbfae058322191c282c9e4911b8ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.f69220b8411d","@tldraw/editor":"4.5.0-canary.f69220b8411d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.f69220b8411d_1772820348658_0.7558473295165618","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.5d2e4fc03f3d":{"name":"tldraw","version":"4.5.0-canary.5d2e4fc03f3d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.5d2e4fc03f3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2a561687d53db3fedd737efe6f4719b5de2e601","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.5d2e4fc03f3d.tgz","fileCount":1749,"integrity":"sha512-493VD3YTSMWg3Vp1LuBjj+N7TRXr+bu0g7A4UCt1bJ8VgGGLRNJeb+mjmH0LyF04U6o2Q7Z/u2qbim1ys/qPXw==","signatures":[{"sig":"MEQCIDFNacE8GSYnWsmPV0CxCdVaJSQyOVeE1GZ3HQMTnsr8AiBg2/4oNcNLtAU71o1huqOOY/9dKhz+a5w2/ou8sXwQDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11917111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5d2e4fc03f3d9ce0bd83b5f490d7b5f68c30b385","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.5d2e4fc03f3d","@tldraw/editor":"4.5.0-canary.5d2e4fc03f3d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.5d2e4fc03f3d_1773050021728_0.06748732951310399","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"tldraw","version":"4.4.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"56bd7f69ea90660b83fcccf670d5d768ea0f2cd4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.1.tgz","fileCount":1726,"integrity":"sha512-UJaG3DbW0d8gaVOESSiy4zEFc+7ClDT1SvSQNpSl0QLtd6ELIsOWcNMf+RKEPX8Ek4yaGjxeH+w/XW3D/kMJnQ==","signatures":[{"sig":"MEUCICegEOgZ40F5VmugaPBQBqh+jcrOhOHmfI1Q68GTbJrcAiEAymGZChf8VCnJhzcFiZEk06pByZuEDRe4cumvLjFqw6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654945},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5f5efb31a261900703303929396a23e3dd0cfe2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.1","@tldraw/editor":"4.4.1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.1_1773050685388_0.7813636906678618","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.0d748e7df5db":{"name":"tldraw","version":"4.5.0-canary.0d748e7df5db","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.0d748e7df5db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d0c801a650ae1c63bbea17b843296b11af670fc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.0d748e7df5db.tgz","fileCount":1749,"integrity":"sha512-T9qCLJ6hw1dT94axz3Aj9tPXSHCsqxEtzo7wtkayPe+H374zR3zsxP67RKX9MlT1DFpGZOVIrGbCMSG5gjxQoA==","signatures":[{"sig":"MEUCIQDFgbEpa8PWO3s6TZBHgmCCdyGdJ2OX3/VDMgZGReDh2QIgIbZbiiDUfEVhEMHTzeXVuzuaVGp4p6xAGEKmEPY5MBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11917111},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d748e7df5db96e68d98fc70ba0f4ffdab9a583e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.0d748e7df5db","@tldraw/editor":"4.5.0-canary.0d748e7df5db","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.0d748e7df5db_1773051193391_0.7881072849615434","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.6846df58a82b":{"name":"tldraw","version":"4.5.0-canary.6846df58a82b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.6846df58a82b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4fe91a973e37a8594fc19cc02dd67ae50ab866ee","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.6846df58a82b.tgz","fileCount":1749,"integrity":"sha512-Q33DJbrQYkajfyyKiCzc7heHTAlUYNM0MXaMMnZG1C1A1IPhIxYNFshClZRclxe8hO8RJtW27Y7hAFaIVuV2iw==","signatures":[{"sig":"MEUCIDmFR8DPUSTVJiiYzKj71JnTJmwPXpGsAYwnDsPmEgipAiEAvldfjE/eEy7mlflw+M7JXkuza8oddw/9hIt5eS1rd9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11919389},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6846df58a82bc44478b0afc726615d7ee5e25789","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.6846df58a82b","@tldraw/editor":"4.5.0-canary.6846df58a82b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.6846df58a82b_1773068640047_0.9792568509338337","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.11911bd8690e":{"name":"tldraw","version":"4.5.0-canary.11911bd8690e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.11911bd8690e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4814262d847c21a9faa5c21918df10842dfffffc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.11911bd8690e.tgz","fileCount":1749,"integrity":"sha512-FW4s4gpOhmc9/n0ay9+BVDLhDA0hvaxpWEIBL0VWeyX9Qzy0b8kUjkz19z2UXw909Qg7R0CJuhZ4wrULRmk7pA==","signatures":[{"sig":"MEYCIQDjwRVOWvqUhwxUDoOW1MtJNbYpNRYGb7r9PbEW+U0VnQIhAIuQS0jxXe9ktCTAbsojT0X8SdxiUkp3HCJF7u5c47J2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11919389},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"11911bd8690e15cd601819a3761fed3678f4d28e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.11911bd8690e","@tldraw/editor":"4.5.0-canary.11911bd8690e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.11911bd8690e_1773071159008_0.2139836438996443","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7e73ebfe5ba8":{"name":"tldraw","version":"4.5.0-canary.7e73ebfe5ba8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7e73ebfe5ba8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"250e5ee2e311b1500a3d0c28652dc7c83ed6e033","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7e73ebfe5ba8.tgz","fileCount":1749,"integrity":"sha512-rcFPkKiXQs+ckyhS/m92AY+sLLPy3zcxcmyJTtl9mpGcT2yCeQ64rnjGnt5qHGu7cTn0dn8wVev7lBlSju94tQ==","signatures":[{"sig":"MEUCIB+cEaOTmcv2YLDizPPpV+dWzOVeCtIhJ/sI2Qvs7QdvAiEA/6m5zYUscOaWqiv0Lh0BLNrNq0wnNBrFhZxDf5xrhZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11920066},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e73ebfe5ba8126dbcd860935e28e7a0bc839ea4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7e73ebfe5ba8","@tldraw/editor":"4.5.0-canary.7e73ebfe5ba8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7e73ebfe5ba8_1773071340414_0.09349202994677941","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.fe0a82f04c21":{"name":"tldraw","version":"4.5.0-canary.fe0a82f04c21","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.fe0a82f04c21","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c16def3b9107cb88f25c4b718ec078d46462d65","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.fe0a82f04c21.tgz","fileCount":1749,"integrity":"sha512-8TwP+OCJ0y4msVMdU0IrNSXLVl8bcncCDfXEybbAeEfXMVJ4JQugACVtsbK5/9DcQGyGwdxTxzOPIbwtzcm3wA==","signatures":[{"sig":"MEUCIQDaiq0iWXL1NxBz4bQmSJ2jgnJoPH5p7ObzM1q5QBH4pgIgcGtkfMyPMzkCMt6Sk4BpC2iC1qnX7FsEPNQmyNtPV7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11920066},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe0a82f04c21302957b9d22abdcb4952c54041a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.fe0a82f04c21","@tldraw/editor":"4.5.0-canary.fe0a82f04c21","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.fe0a82f04c21_1773073374086_0.08804240293568166","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.bf934d531d1e":{"name":"tldraw","version":"4.5.0-canary.bf934d531d1e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.bf934d531d1e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"368f2da9a7095a51753eb0c5c9c302d29ebb4ac1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.bf934d531d1e.tgz","fileCount":1749,"integrity":"sha512-eYmQhj1BcMhHuISZXXBujSb2BKqi35u0/2KdZgN91mvPoXnMiWzMX9mVhQlf+kWR1oiueea2RbRzUP01DGaHHA==","signatures":[{"sig":"MEUCIQDcHFysHCTiq+Z7rOa/4u06OriUrkE0XNUY2fw6Vwqd5gIgDRaCzo8PSGLFTNUm8mG8w6dYnQ+m5/mfqQCL+U4jLyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11920066},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bf934d531d1eda5fcca7adc899a3c5b4317b69d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.bf934d531d1e","@tldraw/editor":"4.5.0-canary.bf934d531d1e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.bf934d531d1e_1773075276831_0.8170830317489637","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.899ecb55d952":{"name":"tldraw","version":"4.5.0-canary.899ecb55d952","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.899ecb55d952","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"71c5af5adefe0c2e689f88fa83e8e15f8cda7497","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.899ecb55d952.tgz","fileCount":1749,"integrity":"sha512-x/Auhqxr/IgcREqdARMzKp9bYDq0JG64oinI4Pg8TLjeGl8QpJ0R8MuseAdXMDcaQXb5oxAQZSevIVDcZxRb4A==","signatures":[{"sig":"MEQCIGKpwNyo0Dgvwrt8uVRtY4FDzcOaUq3LVuUMS/DpzaObAiAqW8cIZsoIyZDadIypCi9HLOuJyvS6ih2NoJhSGi+b9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11920066},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"899ecb55d952e2d7d10540b182a4a0aeee9a033c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.899ecb55d952","@tldraw/editor":"4.5.0-canary.899ecb55d952","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.899ecb55d952_1773079624812_0.6546246731741303","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.04d9641644b1":{"name":"tldraw","version":"4.5.0-canary.04d9641644b1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.04d9641644b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"382e10493040caae08471ed3d581f4ed0d3b7069","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.04d9641644b1.tgz","fileCount":1749,"integrity":"sha512-Xatf8UNnpX4YHGYjSDgtXZHKGRDRGkPkk6fK0yFAmIhiGS/EyveCDPdAjYoskiMoMLGLDhwH0Tl1ZG7nZiZkWA==","signatures":[{"sig":"MEQCIFWvGzyQZz4rVkcQM4A0oYl7fE6YqMY/SndCp+HMCyJiAiA3NfuGIFhF4X5dahwStjZxTJ9MfguM71eQUwaxCuio8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11920066},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"04d9641644b179c1d6601da9004d0960a0a3f0b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.04d9641644b1","@tldraw/editor":"4.5.0-canary.04d9641644b1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.04d9641644b1_1773141790645_0.48795623415992107","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.f5a41690fb0f":{"name":"tldraw","version":"4.5.0-canary.f5a41690fb0f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.f5a41690fb0f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f0042fc6bfd4f7dc69867929d983cb38d803b20c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.f5a41690fb0f.tgz","fileCount":1749,"integrity":"sha512-frA2v+kgGjdXtj9e16XblF+NfkoMn22noFQy/NmWfA5Wt+07jMxe8Vx0/lAzVt2EcMusIS2n1D9hwE9eAootXw==","signatures":[{"sig":"MEYCIQCseIDn4nUD285tDzhviZhTWeJDL5FF5rZRsIWNL4w4mQIhAObfDcn6UIZ52AXPMmTCE5L8IrMgHgMcLCCLHFhVgtY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11918284},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5a41690fb0fefe51b8782ab71b0c15f10355d8d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.f5a41690fb0f","@tldraw/editor":"4.5.0-canary.f5a41690fb0f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.f5a41690fb0f_1773142334771_0.9935827655032321","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.2bc24bb6f990":{"name":"tldraw","version":"4.5.0-canary.2bc24bb6f990","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.2bc24bb6f990","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf81741a263374a839f6c04e8ad44bfe9ee89ae8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.2bc24bb6f990.tgz","fileCount":1749,"integrity":"sha512-I6DIo60eZCEh+dX7eFA1QwyiK9iBMlLnmayRoYZZmdCCFi8eZKK1uFNsnitOzoF+mo3cTKkuMgiPvUO50b2MGA==","signatures":[{"sig":"MEYCIQCp6cy60qVVUoAioIFDgekf8j2CPvHr+gA3sRJnnv5K4AIhALuD0Y+ZZhbNanH17XhwNsh/NVTeS5p7wcBzLB0tYP7C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11918284},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2bc24bb6f990a8d631ea3f95765a6b92a7eb10d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.2bc24bb6f990","@tldraw/editor":"4.5.0-canary.2bc24bb6f990","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.2bc24bb6f990_1773143694397_0.2757607418692811","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.585739d7de39":{"name":"tldraw","version":"4.5.0-canary.585739d7de39","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.585739d7de39","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"992de197e1c473c08a59eefd0fec2787c655b06b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.585739d7de39.tgz","fileCount":1749,"integrity":"sha512-vj5JiZthPLhEpbvJw6NK9Qbu0IGJVTTVhPwxwLOHqci7VBAjR5ukjceWfhl3yB0UzJ7YUBW3ITPctoQ1JZGYrw==","signatures":[{"sig":"MEUCICLxL6hgKI+HrmUFMYmmZh6u4rnggMKBjZ9beMxWvcO4AiEA0WM0KwBEvIHcddZQfbh6RIMR1JKygGkcXUNgpFDvWo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11922268},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"585739d7de39edbb52e65b27e278af8d27b6cf0a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.585739d7de39","@tldraw/editor":"4.5.0-canary.585739d7de39","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.585739d7de39_1773143782071_0.675853736668397","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.5654d3c795a7":{"name":"tldraw","version":"4.5.0-canary.5654d3c795a7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.5654d3c795a7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4cf23a546a18fb05ae96809d10c60d80631956cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.5654d3c795a7.tgz","fileCount":1749,"integrity":"sha512-8UPGK8TLqgK9P5FWQnAIOzb4dcYzKEP0FK6AqBCqlY4/9TrY/xdKrlIpEM2wH1khjGLFLST8v1R/5WEzn97RaA==","signatures":[{"sig":"MEQCIH61oI042ztexbFflO4pQf0EUjmVbCQnSYd6AZ9fAttoAiAxzTHExj5xQWABdz0IXtzsnzdu3fhK4jFUWbBcwgyixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11927056},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5654d3c795a7138dd610d9bee569b5bcbdb65e94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.5654d3c795a7","@tldraw/editor":"4.5.0-canary.5654d3c795a7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.5654d3c795a7_1773144260249_0.772619054332963","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.703a2f316d4d":{"name":"tldraw","version":"4.5.0-canary.703a2f316d4d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.703a2f316d4d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4dea39471ddebbbb80ea215315c92fbc60bcef60","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.703a2f316d4d.tgz","fileCount":1749,"integrity":"sha512-K8USz+9K9zJCOg6oLqYjxgMMekS3Qh3h31rDpaSAzD8ypdF0nCrj4oSrpSDkyPxK0VNnKv3TOnuKeDb7jyFmaQ==","signatures":[{"sig":"MEUCIQDiR3NMjZ7HA+1LHQWspmhwsBVEQnxi1KhIThEPoUxxhgIgePBi4bU2CcLA0zejUcnmAGdqI8oN6Myr8Qw0PrgLy0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11927056},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"703a2f316d4d8122a56e4b61d8fed810e3ca67a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.703a2f316d4d","@tldraw/editor":"4.5.0-canary.703a2f316d4d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.703a2f316d4d_1773145415398_0.9053405087287125","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.e139e9ae377e":{"name":"tldraw","version":"4.5.0-canary.e139e9ae377e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.e139e9ae377e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6333d1e98c607f984d7f745d61fe30fe6ecb320a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.e139e9ae377e.tgz","fileCount":1749,"integrity":"sha512-5OeEkLd3po4UpDAq4QkWaQ1UCf0qi8fTbgZtwnjhTyW27QbHvK/uhY0jCt+3cO92Lim4frLgo4chq6zaG8FJ1w==","signatures":[{"sig":"MEUCIBSGS9FLb51pZd+SLmL/zAl8F8KpMciCPc8febNYs2P9AiEA4z2xcuLR5YIVHiPc1VmqdMG5XPOMv47Xq2VT9xEfHxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11927056},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e139e9ae377e5eb4bf6489af8e47cea8d9fd3e5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.e139e9ae377e","@tldraw/editor":"4.5.0-canary.e139e9ae377e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.e139e9ae377e_1773145998495_0.27905361875871537","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b83751dd9949":{"name":"tldraw","version":"4.5.0-canary.b83751dd9949","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b83751dd9949","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4a89c6e0b946c65d42b54a5ba85e3d9dc48a2b33","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b83751dd9949.tgz","fileCount":1749,"integrity":"sha512-3PMkoXhCAwvBnvcS1hvJdF2xAtdLkZdj36oosgQQGfCsjZyGVm4nfqtDbH4V4jmzQTO6g7WrTUm0/ycJbbc9sw==","signatures":[{"sig":"MEUCIDOP7XvNQ9VXUh+Sf6xfdQVBd1RZofBcNZMAMzbOKsQmAiEAqUKOq8JfDvJabF7gHOMTa8wjrwUSyD0NVMZ0w4Yd9h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11927056},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b83751dd994944b0f7a8625ab8f523ba799730f9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b83751dd9949","@tldraw/editor":"4.5.0-canary.b83751dd9949","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b83751dd9949_1773160262222_0.5240571301916455","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.0561db265963":{"name":"tldraw","version":"4.5.0-canary.0561db265963","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.0561db265963","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"828000ef372e88dda86641b41330af0ec8800fa8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.0561db265963.tgz","fileCount":1749,"integrity":"sha512-HJmL1JPORq3yYXbYvwbuFLuvPwskLVBmOzy+elbqI8vvYcgRPaMJwM8qNl2dhdOF0mG27wzw4JcvOH0snDW6XQ==","signatures":[{"sig":"MEYCIQCOrRaTcCTTjl6Y9+6zA5guJSSTsQvB0b+qEcj++9ZOHQIhALSG4y2iOoFv5QBhyEGqZ//ZYe5fcwV2mqiJOXBj3U5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11929795},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0561db2659637af2eb4b2c27d441ddcceb0efe73","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.0561db265963","@tldraw/editor":"4.5.0-canary.0561db265963","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.0561db265963_1773160688968_0.1057924660667362","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.6f4bccee84b3":{"name":"tldraw","version":"4.5.0-canary.6f4bccee84b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.6f4bccee84b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73d63f382603b6654caa0de1eae2a4053a2f7070","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.6f4bccee84b3.tgz","fileCount":1749,"integrity":"sha512-Ty8Y/9Xu/NYxqvMCL12qyeUUfzqMdapXdD+n8FKswol/snuyq9+hHRj9T5YDFk/QO5UftnmRVLtJldZ1C6xWKw==","signatures":[{"sig":"MEUCIQDeOky4S/6TXO8eBGkQT31dREShdFllo+rvSe2OWtQRxQIgcuVYk2QLl5Bdh24oRD6JESUSYiluCtl7K0bONMjg+YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11929987},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6f4bccee84b326612d1806064e9a3a4bcb99f109","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.6f4bccee84b3","@tldraw/editor":"4.5.0-canary.6f4bccee84b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.6f4bccee84b3_1773161033077_0.6649217187644505","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.316fca271d6d":{"name":"tldraw","version":"4.5.0-canary.316fca271d6d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.316fca271d6d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"23fe288863df9431062c0be67c4023de09e2a2bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.316fca271d6d.tgz","fileCount":1749,"integrity":"sha512-SDwulE+vQkBWK42DcXbKkzRpDW6Pezy303u5IQRIWp47s82IDGqaDoZnRx/yq30IxXOLoKQfd007xzeDiqCoTg==","signatures":[{"sig":"MEUCIDtQ6NsinI+DIYRDAk8sSpldRY0h+pCIlBWLPe/Q9AlOAiEAto/MWF+u27ohR+qHqbdk/C2UD9rBR9LhIxGY49aNopY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11929987},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"316fca271d6de62cea4b626113cd603ce11a16d1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.316fca271d6d","@tldraw/editor":"4.5.0-canary.316fca271d6d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.316fca271d6d_1773162510569_0.03092347607819823","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7060e75b059b":{"name":"tldraw","version":"4.5.0-canary.7060e75b059b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7060e75b059b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4e74fe0cf809f7231f0e79b0a6b90542d7f0c30c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7060e75b059b.tgz","fileCount":1749,"integrity":"sha512-ImPtS03tiRJAnEeUtBr0xKsidYF9Fy+/33DaRBnJD2pQM/KUOUaF1q6oYbv3EKbHvilsMyO62aQi2fUTIKU6Lg==","signatures":[{"sig":"MEUCIQDYpvKsA9q5Bufd6v6sg7zEvbbbz3kXv2kPjJxA0ZWLaQIgUyhT4GxTz/mmeeKaOvKn/guGs+1fWH0ozJNbw+IbgbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11929987},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7060e75b059b88a43e03e969a248334a769cbaf0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7060e75b059b","@tldraw/editor":"4.5.0-canary.7060e75b059b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7060e75b059b_1773162690463_0.2723565418756986","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.c15b2dbb18f2":{"name":"tldraw","version":"4.5.0-canary.c15b2dbb18f2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.c15b2dbb18f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3319456a35fe87a29a46ae1ac7da065f676e5159","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.c15b2dbb18f2.tgz","fileCount":1749,"integrity":"sha512-FT3N2PxiM/KwuhNIDWWw3DPS4dvywcP37HJ+D4SqzjTIn8h1IgsB2Ni6eYN3m/zHSMtIK2/Qu+1AuYsFGjGIoA==","signatures":[{"sig":"MEUCIQDk5VT1MIeIzSELSjXRJygoVpeYJXCnCm3ErPUj3EV7zAIgJCrxnZ21qFxnaPkPP4jnkc6VNJmStUFE4s///j0GVN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11930070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c15b2dbb18f264c06cd6d7ec9b671e3398fa3705","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.c15b2dbb18f2","@tldraw/editor":"4.5.0-canary.c15b2dbb18f2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.c15b2dbb18f2_1773163936526_0.22957586009183562","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.581b927ede69":{"name":"tldraw","version":"4.5.0-canary.581b927ede69","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.581b927ede69","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e497564628b4a4d4e73ba0eedc153767d003d932","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.581b927ede69.tgz","fileCount":1749,"integrity":"sha512-bBi3rrnJGQpn44jeHgJ865dKHk94aYZ6wFGwjbFDaaasj6xayMYqg66nqmUpAnnv5D2LmFX2E3CPrBkUm2UIug==","signatures":[{"sig":"MEYCIQDWN4hUgQBqWXOcW1TDWRdQkj1xfXOs6vo3RzP5DCauQAIhAKPaF3Vg6V8bCHZ4wVmEuFx+/wY9uaYn3XB6Ask2Er8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11930070},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"581b927ede6940aa9c97fb0391dc922d083b673a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.581b927ede69","@tldraw/editor":"4.5.0-canary.581b927ede69","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.581b927ede69_1773165648600_0.20935243463744357","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.be8a80b3945b":{"name":"tldraw","version":"4.5.0-canary.be8a80b3945b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.be8a80b3945b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"23e0a25bbb853316288cbcbf3395105262685244","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.be8a80b3945b.tgz","fileCount":1749,"integrity":"sha512-8iF5H+IU+YVUVN1U5wpraiaMPV/qjL2lqTgiHZo2AbFiu53w0M6l1iKUBD/tOeEzCskKzZqgjE/AUXBWsOwnPg==","signatures":[{"sig":"MEYCIQC725Z4xbuO8bXn3G0wIeb4u9QnYvgFByafr+Ak/fFYhgIhAOkZYk9xVtSKq6v7cI+l3Ww+N+VXEVsvnrH6jhgJTgAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be8a80b3945b6797e0c120d1de5eb7e5de8500a5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.be8a80b3945b","@tldraw/editor":"4.5.0-canary.be8a80b3945b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.be8a80b3945b_1773166443125_0.9914841109044723","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.0fa9e2f8f809":{"name":"tldraw","version":"4.5.0-canary.0fa9e2f8f809","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.0fa9e2f8f809","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b85c07c578ff10920691dea06b35e41b81a32e78","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.0fa9e2f8f809.tgz","fileCount":1749,"integrity":"sha512-NxRG4jB2fd6cHGUmMOXPPiCWgWHDhYY+VQJUze7Ml5uiX53Unz/tauUW60InPF96xERYjrxSUkD5NHMvmX+Q/A==","signatures":[{"sig":"MEUCIQDuGyqdNO2bUpuCGZHpyNbewSPrfoSr3UJtL/UVfdXJtAIgQPg3H0UMTRWnUorEA0XD55UlZMr6QoXVEGDWL/OjWx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0fa9e2f8f8091c36f07b6b6979727a2f60fb9404","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.0fa9e2f8f809","@tldraw/editor":"4.5.0-canary.0fa9e2f8f809","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.0fa9e2f8f809_1773168237952_0.4309041968714582","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.53346766c7bc":{"name":"tldraw","version":"4.5.0-canary.53346766c7bc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.53346766c7bc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fecc014ac228f27bfc4eb4835c58acfe63a58af0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.53346766c7bc.tgz","fileCount":1749,"integrity":"sha512-1kJgA3jkcHlruDQijUAs5hrEIO6OgqlOFGooltW/OW/yyCIZ+GbLKj3UYg2n+1TjaDNtanIByqoZ6TXtgUGbSA==","signatures":[{"sig":"MEUCIBC7mCbYJFB14ia/3WlVkk0NNDcrdXdec7ofpS5709VjAiEAk9aEdsaCSb+Mcwq0HW4WODxocF121FtIaXdvVSU179c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"53346766c7bcd1e3bf1b0979d002cb08f4c746ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.53346766c7bc","@tldraw/editor":"4.5.0-canary.53346766c7bc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.53346766c7bc_1773188277752_0.9665304385457409","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.f3f66fe5c55e":{"name":"tldraw","version":"4.5.0-canary.f3f66fe5c55e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.f3f66fe5c55e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"21813abf428190dac64b3ce8123a5d0a5b17a58d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.f3f66fe5c55e.tgz","fileCount":1749,"integrity":"sha512-GIXzqF0IDXGk1xZiVHvG57Toemp0Qr7CAeZTDRdNGRQLaBxdDMu1aJi19m3AMhWol/X7bxAqODuXNVvzwtAqNQ==","signatures":[{"sig":"MEQCIGjnWEOxNPOgUCgSMXaLi3Knux1IyYaayXnW608f+vteAiAmLTgIc3NveODTp0kY2c+EqNUXbBwWUo8qwXPH4Y8DLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f3f66fe5c55e7ac1ae6e4eec32e8083d4b1934ee","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.f3f66fe5c55e","@tldraw/editor":"4.5.0-canary.f3f66fe5c55e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.f3f66fe5c55e_1773225672746_0.12525817282463048","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a915d60dd080":{"name":"tldraw","version":"4.5.0-canary.a915d60dd080","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a915d60dd080","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d2b2f5d553a5fa377b1196ea23d33996d83a797","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a915d60dd080.tgz","fileCount":1749,"integrity":"sha512-N5XLhonBQEGYE+niSf91PPTLY3I5s4ACgyop80TmFw30ogr+zEL8Ildr/PH6NLiaFBggp7KHjnNCRoiAKEFoiQ==","signatures":[{"sig":"MEQCICp1BEU/9hf894O18gIJaXqO/R+w85nRqOt3kpsOLp8qAiBqTeHZBpmL0e+WGMNyKjIiFaSqr3m07+h66wX+OKgbeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a915d60dd080e637f26eda689fe5323dcf007ec5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a915d60dd080","@tldraw/editor":"4.5.0-canary.a915d60dd080","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a915d60dd080_1773226537170_0.7347247698195207","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-next.c9344cc3688e":{"name":"tldraw","version":"4.5.0-next.c9344cc3688e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-next.c9344cc3688e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8dd81f65dbb06c76da7952a114503d4a9657dafc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-next.c9344cc3688e.tgz","fileCount":1749,"integrity":"sha512-NQKO5yYK4bkQyATuTAdwbDonjmTzeUz91kSUXVGXAIIoeFFnEYOO8KP8FK1ACkL8P/MkyrUxTCr4YBHkvgZ46g==","signatures":[{"sig":"MEYCIQCPjglzgHzWL63IQauAjdLPcq4pkEdV8dQ5fiuTpuqN0AIhAMKWrtOLZZqGeLsdIxz9WUHr0IESNxufZu8CiJpJGPxb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931487},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9344cc3688e8cc590a575792b82d94511144672","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-next.c9344cc3688e","@tldraw/editor":"4.5.0-next.c9344cc3688e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-next.c9344cc3688e_1773229048662_0.7574292285431345","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.e7da7254b603":{"name":"tldraw","version":"4.5.0-canary.e7da7254b603","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.e7da7254b603","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dae43d5179fb80936f78947016642975c8070d3d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.e7da7254b603.tgz","fileCount":1749,"integrity":"sha512-o1snQU1KVDF+aytckzaytkgps41unn8tNjN7o+4KDNlmPDrKWgfTCjqbVaKtPvoIsp8U3ufz9V/vphVj/+xGJQ==","signatures":[{"sig":"MEYCIQDa0LKchBliW+FRFZnxj/LSavQaWpkokinXtg/hsPM74AIhAMTmmAoEuIi70AFoy30tKSaLNdWNiuJMebqom4zyOpQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e7da7254b603219f99c619b62ba5ef43862f65c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.e7da7254b603","@tldraw/editor":"4.5.0-canary.e7da7254b603","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.e7da7254b603_1773233223490_0.9564230412159529","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.3494067297e2":{"name":"tldraw","version":"4.5.0-canary.3494067297e2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.3494067297e2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"088ee380c26ca2b6e0484e08289b502c42e51475","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.3494067297e2.tgz","fileCount":1749,"integrity":"sha512-xpUETjwgagZ4NBVJ5PMl9gzbo5sAXET3artNc52fJpXZLaqM4N5VnA/qBKw+AOCirZZPf6BFt7ShnHD9aORbBA==","signatures":[{"sig":"MEUCIQDdu0CCvv9+bnYZcWxd5xzS90TI/PLvXhZxJTVvmhB4LQIgLRGYFcaj1zQ33C+jSDFqvqwfH/SX5l99opHDtUFgEKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931507},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3494067297e25d8f03be732bb64b29372f4a8da3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.3494067297e2","@tldraw/editor":"4.5.0-canary.3494067297e2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.3494067297e2_1773236605542_0.5979048121712127","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.8defe07fa3c3":{"name":"tldraw","version":"4.5.0-canary.8defe07fa3c3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.8defe07fa3c3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1547daf73e59adb8de5acd6364c5731356ee5411","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.8defe07fa3c3.tgz","fileCount":1749,"integrity":"sha512-7wnwURQZtuynGNT4zWDicF84fOQ3FOq4bslULXGhd7fhwtBUyIOSqZxQ6307GPlLvn0JsLM5akkGPgJSNBFe2A==","signatures":[{"sig":"MEUCIG7n6f2bTOB9Rz/0xhOyDzVq2R34Bf80NVV5BNkT6eQ5AiEA9/xVxoCUs4JeUGWqeaDRQNa0g3OPE7hoQhrdF+J6fAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939202},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8defe07fa3c39025c2fc77a294209681373d1cb8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.8defe07fa3c3","@tldraw/editor":"4.5.0-canary.8defe07fa3c3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.8defe07fa3c3_1773243747310_0.4889258140157682","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-internal.b3f4cb985cc3":{"name":"tldraw","version":"4.5.0-internal.b3f4cb985cc3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-internal.b3f4cb985cc3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5896bb522aa07020a190ae71924c1bac3f577542","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-internal.b3f4cb985cc3.tgz","fileCount":1749,"integrity":"sha512-+ZZ9c/pL6zGlYcpE/d/i+u0MtQw1ZGHkpejzEpC7gm7R97/FRiecsoz9havUvb4+Gts+uFSLVKatnvnYrr9uEQ==","signatures":[{"sig":"MEQCIDq6fkGms3E7l1j2yE9XAiY8cG7AiGz28JRNwblHC3k0AiAk0UbWDF/o0vJ/6uq8ZXcKodwdWctOVOjqrsrTuem2cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11946434},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3f4cb985cc3bda328ad8c2762e24bafc3e7804b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-internal.b3f4cb985cc3","@tldraw/editor":"4.5.0-internal.b3f4cb985cc3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-internal.b3f4cb985cc3_1773244102568_0.47577045456507805","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-internal.66c28d065c67":{"name":"tldraw","version":"4.5.0-internal.66c28d065c67","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-internal.66c28d065c67","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c9bc25c6883551542f81f45f06a08374d20e56d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-internal.66c28d065c67.tgz","fileCount":1749,"integrity":"sha512-9OPe9+a3Ooe1r3Oqmir5F7A7q2fol73SpLJkYNiuiXzmROhWGG5Q9Dhk555SCVUHg4iy9S0HUBJ8JEXF7C6qtA==","signatures":[{"sig":"MEQCIGvNBU+yvTqbMJ7/YzGVEROr+JrgLc0xzfDGj8gYXXJFAiAG/5sVG9EIjBnGXlOMUwiQ6NhOK8anpZC+6FGwjD+ZPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11953927},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"66c28d065c67fe6db7a55d1cbba1e18d544ab3b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-internal.66c28d065c67","@tldraw/editor":"4.5.0-internal.66c28d065c67","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-internal.66c28d065c67_1773246246452_0.5325029080222139","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.c4df25aea136":{"name":"tldraw","version":"4.5.0-canary.c4df25aea136","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.c4df25aea136","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87a2b3f900acfbbf62580fcd8bcd5753c6083d09","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.c4df25aea136.tgz","fileCount":1749,"integrity":"sha512-K5eHmW66Xd3FuPtQ35VO+de8mSbj+C3wqOQ9e06laqT0N+BiTJooGGb8uEBBRRowokI1Lf4T9UJHwU1wb7iVSg==","signatures":[{"sig":"MEUCIGavSNm+sOKXDVD/MmshQF9+2Tys5B/pRXqI3uVMo7X6AiEA58eIy/6HoFP4Dqk0hcvZ0bDmOrgQ6wjXp9ECGkgQzmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939202},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c4df25aea13660f1c1082cd1bf60bafd11d74af7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.c4df25aea136","@tldraw/editor":"4.5.0-canary.c4df25aea136","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.c4df25aea136_1773246427329_0.6762925752396189","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.81d57bb42662":{"name":"tldraw","version":"4.5.0-canary.81d57bb42662","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.81d57bb42662","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72ae5ecb0266d36511f1642d0b46b2ed91878f2b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.81d57bb42662.tgz","fileCount":1749,"integrity":"sha512-iefpG1bbNHrdzk5AV8ClnPbFXrWdLac6xMT+vljBk7MNzrNYfuVISZzPlxhNfzjCU6RAYs3DebmcZQVcNibV9A==","signatures":[{"sig":"MEUCIQDdV6Rb+sYkUdbLVkrrkBPzDvFveM32evNmzc9wcbf1CgIgaY0yy2rm933R9k22SgLd0V/xZlrfVYo248S9CpGreGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939202},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"81d57bb42662ff44f9e38e9b1bf2c0d73f85821f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.81d57bb42662","@tldraw/editor":"4.5.0-canary.81d57bb42662","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.81d57bb42662_1773249154534_0.8038059120018546","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.fdd3bf312a27":{"name":"tldraw","version":"4.5.0-canary.fdd3bf312a27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.fdd3bf312a27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"52b83d2722613c2f56924b40e6ae6189981385b1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.fdd3bf312a27.tgz","fileCount":1749,"integrity":"sha512-wpidQ8N9piGQJs+od2QI3UvsyvQut6nGXyLSLGYHIEjiXX9g9SZPYMSUkjRykRhlKEteIe5HWxOoqkWKz9+SlA==","signatures":[{"sig":"MEQCIGZ379UWFY5zKirZn4C5StbL7WoYuqXmTEQTjTR15ABLAiAWaDM70xWOplZSwp9R21zy6t24hLgsg7SPajKSA44b4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11940824},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fdd3bf312a27b88c6ea0daa58e57148fbf70d00f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.fdd3bf312a27","@tldraw/editor":"4.5.0-canary.fdd3bf312a27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.fdd3bf312a27_1773249953815_0.920036711427529","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b54d7b59a454":{"name":"tldraw","version":"4.5.0-canary.b54d7b59a454","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b54d7b59a454","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82917781c9ce4f0b4c46204c7bcc4b5398deec62","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b54d7b59a454.tgz","fileCount":1749,"integrity":"sha512-4EZ9ujWdj8LCCKTfqqr8Li7R6k8dAZ5I9GrQz7VN+8QB7pdkCY6rDqPBPmaeobhd2F29XfszUpfyyDJipJ8nJw==","signatures":[{"sig":"MEUCIAPqxwEjO6VSXUHTV7mshmtiuWlLBp4dw0/9o8BCodm+AiEA8SQo0PgbNCIzhXRWAh4PCEqmEnb2PIUgDdtxOjKLdu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11948761},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b54d7b59a45441b879e0e3ac78eb57c908bded50","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b54d7b59a454","@tldraw/editor":"4.5.0-canary.b54d7b59a454","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b54d7b59a454_1773253211233_0.9959464767287813","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.b2d9c21ad462":{"name":"tldraw","version":"4.5.0-canary.b2d9c21ad462","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.b2d9c21ad462","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c27a4937b49e6083831ac10b3f58e00779c30177","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.b2d9c21ad462.tgz","fileCount":1749,"integrity":"sha512-O/lqA4niOde1S16N74b2OYpDq6/7u61f0cKlKWsH1UdODy/PxYE+QlnYaVgY11gI9Ut9sTzo0sxcxoh7qdWkbw==","signatures":[{"sig":"MEUCIQCBIM9AX6tqyqJWf8CF55AM/kb8Nr4yxhZ3YvL2cJ0UagIgdbRH3ouv36pfcjEC7Ai2b2y2JWJGzXCNG8obbKKeyCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11951474},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b2d9c21ad462f2ff7ebd0e85a805448b9b0adb45","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.b2d9c21ad462","@tldraw/editor":"4.5.0-canary.b2d9c21ad462","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.b2d9c21ad462_1773272194769_0.6324104027931683","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.7754b3eb0b01":{"name":"tldraw","version":"4.5.0-canary.7754b3eb0b01","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.7754b3eb0b01","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"91812ea883229486dd28ac1fa46d6be9bbb1e985","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.7754b3eb0b01.tgz","fileCount":1749,"integrity":"sha512-rJuU+imCVUh4zE9P3hwn1/IyFD2l9O9D40fB0MBgt7q6yXSa8gAx+Mk2moXNlh2b5jGQoTY0TKWgN9cyHSCSiQ==","signatures":[{"sig":"MEQCIFMA3g4IGoe5YM0pI53deGcpxGB8W7iaqq3YOCSylu4QAiACkJAf9NGoUUgnIgma/eJ2jSH3uvxwljBC00LZ2ZfJdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11951473},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7754b3eb0b015ec2d9e44edaabef7d5979db2af3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.7754b3eb0b01","@tldraw/editor":"4.5.0-canary.7754b3eb0b01","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.7754b3eb0b01_1773273018712_0.08504272583168615","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.84ac7a331515":{"name":"tldraw","version":"4.5.0-canary.84ac7a331515","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.84ac7a331515","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5a221bd70e91eadc57357d45d69bb249ddbf5e4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.84ac7a331515.tgz","fileCount":1749,"integrity":"sha512-ipa6f2/bEwz2W8WSpLIl5YMN1vGid1N0FR7i+msOgb0io+jukHUYlOu2aV02CkOhHEkONOzRsUryzxstbc6e/A==","signatures":[{"sig":"MEUCICAlip5R97s8XZjA2wsqGz1VBpQAi7DGyXsM+VmGiPhTAiEAkZlQUJeDYeKZVtMt2aYUNzI9Ri4W0kAj/fhJ8l9YhwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11946761},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84ac7a3315155452423afd8adf22b5fbdcf96c33","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.84ac7a331515","@tldraw/driver":"4.5.0-canary.84ac7a331515","@tldraw/editor":"4.5.0-canary.84ac7a331515","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.84ac7a331515_1773273850021_0.18470370795866664","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.efe342c4f38c":{"name":"tldraw","version":"4.5.0-canary.efe342c4f38c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.efe342c4f38c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"be1b4da9cf6d5ee36fc6dbb5f6ee3dee0199094e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.efe342c4f38c.tgz","fileCount":1749,"integrity":"sha512-IbkoAHP6rO8jdwj3CiBmyPqodzsQSFK/T5m9jHNOOs8yVaZUyBnmQiCnELV0zBH0wEd5joK20S8DKNcMdR1fsw==","signatures":[{"sig":"MEYCIQCxe5MSy6EL+dRIEVuD1oS1ElDZVI0REoVAdQpp5wEbzgIhALmm73Es6vyOGIF3hEh0a/SQQMpRJWkg5wC+KAJspB6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11946761},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"efe342c4f38c8d31746196a55dab33de087803c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.efe342c4f38c","@tldraw/driver":"4.5.0-canary.efe342c4f38c","@tldraw/editor":"4.5.0-canary.efe342c4f38c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.efe342c4f38c_1773310506944_0.6344084679287219","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.0666ccb8f1fd":{"name":"tldraw","version":"4.5.0-canary.0666ccb8f1fd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.0666ccb8f1fd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ac6222cbde0b9b7b35da725eebc833a0df36e49a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.0666ccb8f1fd.tgz","fileCount":1749,"integrity":"sha512-Q0jqhtKoInvwiQeCDfpiw+p/Gr0enBxGpkI2QPNiIIGWXzS/JdWhwHnISJaF43AJaPZSWUcpId4D+y5rHRKV4Q==","signatures":[{"sig":"MEUCIHa0XqyRz0e8vSmsttMUpW8zWaSDce0ZWnD1sw/0teCkAiEA50/5U1cR8DUQpZLXKdOzPQBcyEspLGQKmH+3kNDsJSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11946761},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0666ccb8f1fd72c251b08fa0ea0fc88122dadcb3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.0666ccb8f1fd","@tldraw/driver":"4.5.0-canary.0666ccb8f1fd","@tldraw/editor":"4.5.0-canary.0666ccb8f1fd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.0666ccb8f1fd_1773322408066_0.12786876146786352","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.41fe11861d10":{"name":"tldraw","version":"4.5.0-canary.41fe11861d10","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.41fe11861d10","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e89e511e9bda34670d81e8fc38002b6d96ec470","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.41fe11861d10.tgz","fileCount":1749,"integrity":"sha512-Me4htnal8yBVO+yc22PSP4d28o4sff9Dc8oiEio6TrS/KtukTuM15LmHTBL2O4C15m8pdSBG/rUy6R4G6qYF4g==","signatures":[{"sig":"MEQCIHCD/0eFNjeWGLwl2DYddfSvjndVm8B+6fYPwdXFCSAzAiB3ESGbqbDJ51yBjKI6y1lU0ap+kep9hotMvX5fylpgQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"41fe11861d10f8a9dc77f18506c231d62a145203","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.41fe11861d10","@tldraw/driver":"4.5.0-canary.41fe11861d10","@tldraw/editor":"4.5.0-canary.41fe11861d10","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.41fe11861d10_1773334671775_0.313605369249095","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.4ce72434b4c2":{"name":"tldraw","version":"4.5.0-canary.4ce72434b4c2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.4ce72434b4c2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c70b9cac66c08a0f7789a385006d6c2edab20537","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.4ce72434b4c2.tgz","fileCount":1749,"integrity":"sha512-sdELiTVYiyZYYQMW+AbD7jmPm+iSFPWw0KOyePFLmfOkWhT+jUO8H1QH6ZwZeo6h5hH4v3yivicTTTObKHBIUg==","signatures":[{"sig":"MEUCIQDnfFYDqVuTDPRvwx9pwM5ckY1naLPtZWBx+GmliFvapwIgCcPg9gll/qePbMYUqfktiJpyIV8JRiQ6ZwVlJTspDZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ce72434b4c2960bebfa2242549a037cfbb44634","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.4ce72434b4c2","@tldraw/driver":"4.5.0-canary.4ce72434b4c2","@tldraw/editor":"4.5.0-canary.4ce72434b4c2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.4ce72434b4c2_1773418562013_0.016843832417561933","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a0a886ea923f":{"name":"tldraw","version":"4.5.0-canary.a0a886ea923f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a0a886ea923f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"25452d8761174c4a52560acdd6303c0e010121f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a0a886ea923f.tgz","fileCount":1749,"integrity":"sha512-zDWmZvu7rjpp7Wryod5P7LOPGVG2EDWKslRpT5+fzoK/DRGo2snMnu+LoBK6wL3kC0L+hicKpJogM78ANHVqcA==","signatures":[{"sig":"MEUCIQDXyDX9lmBWd0iIkXkziYlVhlNlo3Gh5EsTc78b9YxnJAIgZSroe/hod2RgSoOGdNBpPyJvt+KnFSnALnbQWDxPQAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0a886ea923fd5519adaa662586e0f574b8bd3e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a0a886ea923f","@tldraw/driver":"4.5.0-canary.a0a886ea923f","@tldraw/editor":"4.5.0-canary.a0a886ea923f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a0a886ea923f_1773523092850_0.1235191755959879","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.5bfaf4547af8":{"name":"tldraw","version":"4.5.0-canary.5bfaf4547af8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.5bfaf4547af8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"372624ec62fbf6da5f38098e3c29b3223990ba94","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.5bfaf4547af8.tgz","fileCount":1749,"integrity":"sha512-jRWFVG2BTuDniouAa5OFZWRjLk/yDK592HozHcWrwugUZDXTCG2s9GVp/rh+KnwkBR+y8GReNtVKBB/pNqWM9Q==","signatures":[{"sig":"MEQCIAFOswN44kbphrVvOyiDs+KKfi+VJrVmkh09rK10PrDoAiAnNX1P+Yp4lkzRuknkb7bqhPhFnQ6EOuuyFIPuGAFzqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5bfaf4547af85111a83753cedd8e3aac40961a5e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.5bfaf4547af8","@tldraw/driver":"4.5.0-canary.5bfaf4547af8","@tldraw/editor":"4.5.0-canary.5bfaf4547af8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.5bfaf4547af8_1773523277831_0.7443791819970711","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a91c1d1ad09b":{"name":"tldraw","version":"4.5.0-canary.a91c1d1ad09b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a91c1d1ad09b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8b7df7fb4bcaa5e79affa3364598f70797bf87e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a91c1d1ad09b.tgz","fileCount":1749,"integrity":"sha512-xMguz1S1FDHIQhY7FJLoqLlFFv0verZ5w5/zPFIkOuzagqKUmR/D7I/SXL9YyO+hBfqCFhHR+Xv4dyrsMQNtWw==","signatures":[{"sig":"MEQCIBqaqtznFmpcKZCqT39L4NrHvogBlz5dCYlRBumeKrLAAiB0NYCj492S0b3wM4G3iMLd5BsFy6mf9WP+Rn5shFwGhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a91c1d1ad09b48cf804ef547b534d2da12205174","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a91c1d1ad09b","@tldraw/driver":"4.5.0-canary.a91c1d1ad09b","@tldraw/editor":"4.5.0-canary.a91c1d1ad09b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a91c1d1ad09b_1773567957961_0.508180691381501","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.4793beea9ea1":{"name":"tldraw","version":"4.5.0-canary.4793beea9ea1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.4793beea9ea1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fadd51dc37c9ca27078321985703ee7d84da7306","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.4793beea9ea1.tgz","fileCount":1749,"integrity":"sha512-MV/OEBstlGL8xRxkHm6nEOvqIyL+AL9Gr6e0Lp86B9t9nJqF7nQcHcG9ANAfXXVhXHWJptYWnrhhN0In8S/Prg==","signatures":[{"sig":"MEUCIFMfgOIpwBrj6sdi2wXAFoy7++GHF9zUfappBian7Lq4AiEAtLd1tLUEGvJdywiZ5WPyYWCF3rQytaHCYD6hF1gTOGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4793beea9ea11579959efc88af050f28eff49616","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.4793beea9ea1","@tldraw/driver":"4.5.0-canary.4793beea9ea1","@tldraw/editor":"4.5.0-canary.4793beea9ea1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.4793beea9ea1_1773744983959_0.8248035350452272","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.20fcc91a20dc":{"name":"tldraw","version":"4.5.0-canary.20fcc91a20dc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.20fcc91a20dc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abfb30cd50c91a881dcd517cb231f963ddadd298","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.20fcc91a20dc.tgz","fileCount":1749,"integrity":"sha512-4OGAouUbVq24AVJ9VkUdB3g/2bofwwOz0GAHhTgnd+y34Fmset6NOnaHh/3rB1+zgc5/s5E9osSsqg79PzARtw==","signatures":[{"sig":"MEUCICzhAqFBuhyI33VjGyW+sJFgknFLFIeKOXUAPFcJkJKQAiEA59sPTANywooWWbpFi4xYXOnQRQCiZOFZKVgxLomJ6Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20fcc91a20dc0e37ac4b4cc68b0b35849c2d3678","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.20fcc91a20dc","@tldraw/driver":"4.5.0-canary.20fcc91a20dc","@tldraw/editor":"4.5.0-canary.20fcc91a20dc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.20fcc91a20dc_1773762753000_0.24954573374183497","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a883f14043a6":{"name":"tldraw","version":"4.5.0-canary.a883f14043a6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a883f14043a6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"57b95d624aff23fe45632cae7cdbc91bdddbb175","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a883f14043a6.tgz","fileCount":1749,"integrity":"sha512-VBAYLm8IgWwq1imK0Brn/MFN/jL+vnBDwLS7SVNcX7m5q8tHCisQnoqzf8fAq1jEvb29WnpzmtHpflFOoXtV7A==","signatures":[{"sig":"MEUCIBVPY5USKwhOB3W12mPgwV7s30hdO2v/pDRVnMHzf3nCAiEAn0hLwyZyI8G3aHWztYD8QdfbA+DwbmQIb01wOM45ESA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a883f14043a6b487ef63fbaaf4d094261a4d823a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a883f14043a6","@tldraw/driver":"4.5.0-canary.a883f14043a6","@tldraw/editor":"4.5.0-canary.a883f14043a6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a883f14043a6_1773765232792_0.6386667214390798","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.5212a87d6232":{"name":"tldraw","version":"4.5.0-canary.5212a87d6232","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.5212a87d6232","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d7ef57037888e7a6c02fb28ecfe8149b25f6a79","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.5212a87d6232.tgz","fileCount":1749,"integrity":"sha512-pKzGfCD0NANCWPSZd431Cs0/+fU3qeoy4SxwZGzGYZDrpANbEx0fBPBFX5CYxdikAueMCgrtIyyCxb0YnMle0Q==","signatures":[{"sig":"MEUCIG6m7/tTFj9Cl6bC1w9/yR5WWskD50iNFV5xW8Saj/8jAiEA1cnk0DCg6KnfRghb+Vg+exciwTwv5rOEVJeOOD7ALUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11968731},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5212a87d6232821b8ca57ff4fdf05721baf15a27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.5212a87d6232","@tldraw/driver":"4.5.0-canary.5212a87d6232","@tldraw/editor":"4.5.0-canary.5212a87d6232","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.5212a87d6232_1773769912954_0.5132667742758925","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.64a679f2ed85":{"name":"tldraw","version":"4.5.0-canary.64a679f2ed85","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.64a679f2ed85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1c7b99a6bfb94bdee276bdcd1efd0f6c88cb39d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.64a679f2ed85.tgz","fileCount":1749,"integrity":"sha512-NI1gr6KViwfnch8K6gUUhlWs96YzEx/rNMP6xVioDwBdKVakEQVbyOllK5nTfKd5xYcNRYQvvRTtB1yRQqzu/Q==","signatures":[{"sig":"MEYCIQCNZOQuE0UokNYo1GCzMJdq+ZaBHdNvfjpbFj9Z/b3xAAIhAIYsSDcqZJhfOr1EK9GjP9UpPgn+VY1DAQsJTQaj3sm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11964504},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"64a679f2ed855a6f91bd45493a53559c9777f337","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.64a679f2ed85","@tldraw/driver":"4.5.0-canary.64a679f2ed85","@tldraw/editor":"4.5.0-canary.64a679f2ed85","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.64a679f2ed85_1773769962590_0.7386321040998765","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.32c483207f2a":{"name":"tldraw","version":"4.5.0-canary.32c483207f2a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.32c483207f2a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1503ff343832cd0b68284f3c61b7af1cc0b3bd8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.32c483207f2a.tgz","fileCount":1749,"integrity":"sha512-pOqiXy2KQIh0HKLpZrEFZ/37OBAbofbgkg15EIp3NfW8XjgkE0zDCDU1HTkuBWQ9qCGy3qYrfOFtRdQgS7E0IQ==","signatures":[{"sig":"MEUCIFWSwjPUnxx+Uh8lkZ9b+HTQK2r9EJuqOSh3K6WHUBF9AiEAzbzLMcYAeQX841L5Jw/a7twWo2ABLoQGcOOudxons8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11969089},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"32c483207f2a4f5a171bb5fa6424e20843e1d646","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.32c483207f2a","@tldraw/driver":"4.5.0-canary.32c483207f2a","@tldraw/editor":"4.5.0-canary.32c483207f2a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.32c483207f2a_1773777113787_0.010979577912722638","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.a1996556c257":{"name":"tldraw","version":"4.5.0-canary.a1996556c257","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.a1996556c257","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07dfb058e8d8863426d41e56d2fab964e7f486ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.a1996556c257.tgz","fileCount":1749,"integrity":"sha512-JLdN+xNhh4cu/0NF3gosuVRzhw0KHqjS1vb61ovmPCaMHF6zWJ8d/3C2ok6n9JxSzg/1jceZN70ndaOJlJ7E5A==","signatures":[{"sig":"MEQCIHn1lhhwTM6UhyEseJE/dbd1EUbZ0bNob+mQiQ1BFbN4AiBy4+iHkwsAXmzE/Wiq1Spmbj2uwv+452IPoW5gd3WnJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11969089},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a1996556c2576a63c80efa210cec2f7f41b4be28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.a1996556c257","@tldraw/driver":"4.5.0-canary.a1996556c257","@tldraw/editor":"4.5.0-canary.a1996556c257","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.a1996556c257_1773822739349_0.6362904728098255","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.660e2af55d6f":{"name":"tldraw","version":"4.5.0-canary.660e2af55d6f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.660e2af55d6f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf4b6b3059a1123d3ef29f5fd8298d9ebf598607","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.660e2af55d6f.tgz","fileCount":1749,"integrity":"sha512-sglAY2bgXNuvUXVOIv6wula7or6+wtMWrrVea0M/RW7tSedwPNe2ueIs+eh2B7QgnLVyUkDzwShdvwOshWQG+Q==","signatures":[{"sig":"MEYCIQCLrUfAQkPciW+1mixbaxVs4/laZC9YHqW10QaayqtvYwIhAMCoJk7+IctHXffphoeZjweM3kBWfiBv7DTJ8nAyMWuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"660e2af55d6fc0a66555408b1c0003da6c4031bb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.660e2af55d6f","@tldraw/driver":"4.5.0-canary.660e2af55d6f","@tldraw/editor":"4.5.0-canary.660e2af55d6f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.660e2af55d6f_1773826117090_0.5564255779221077","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-canary.bee6874c7131":{"name":"tldraw","version":"4.5.0-canary.bee6874c7131","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0-canary.bee6874c7131","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6d67d164af1ce86b45794411566a0e9c9e223e9f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0-canary.bee6874c7131.tgz","fileCount":1749,"integrity":"sha512-2euDzAkGRefV4DxF0gUqcQ80JAZrZlEUYhfcgdzlCF4XAmvBPyBpwwovqA9iPpCukILSvdvLP3lZWkrklWhM/A==","signatures":[{"sig":"MEUCIEcP+jw3uy2BVJHhVEIllN2u1++9Bk+2vZz7HFiFRtiFAiEAicTjKJfrPLWffqhZBG1N1IEHiplp6L6BpqfBiRm/2YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bee6874c7131728ffd909e2f999367acf9a08421","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0-canary.bee6874c7131","@tldraw/driver":"4.5.0-canary.bee6874c7131","@tldraw/editor":"4.5.0-canary.bee6874c7131","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0-canary.bee6874c7131_1773831573406_0.28864354851500207","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"tldraw","version":"4.5.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"18720161e623e79370c1e5c62b644960bac57a59","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.0.tgz","fileCount":1749,"integrity":"sha512-KiDRSLVeSBxtYCSQiSIGcCzDtTy39R/l4nL3L2nYRzG9wcBJdikqWDV7ELs31VKB1nbwNmI4OZXvd4Z6p5IJIg==","signatures":[{"sig":"MEYCIQCRrcYG0TdaO0DRTgGMlFXU0ZdIItKgbzgrk1hnD9/bRwIhAJ5rrkPs05M3h8x0VSItm/TCZKSIbEcUCHiui4eP33ok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931307},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"33c26d8077f8453245f9087db3eefec96df1cdc0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.0","@tldraw/editor":"4.5.0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.0_1773832179430_0.9400607622975985","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e440ddc8ee5b":{"name":"tldraw","version":"4.6.0-canary.e440ddc8ee5b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e440ddc8ee5b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cf2c72e4ad4ad2cd88030b2056db2fbae6d853a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e440ddc8ee5b.tgz","fileCount":1749,"integrity":"sha512-k36+ioiuDlqHBxSPuicYawSd8qSBZLFco3q81vlrQ60YSMtrwsmANC1GV0w3EdDvAyUbYGMYHddWEFgLvhWzlw==","signatures":[{"sig":"MEUCIQDOT88rxv5dHZWbao8KOXtC6709IXMcLOVsVqt6RJ5CHAIgYvVJQ33Mn5IbGf715Lw0ezzZjTnpJbFUkDImFI+ldUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e440ddc8ee5bdc5a2e4f4ce0222fafdd72e015f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e440ddc8ee5b","@tldraw/driver":"4.6.0-canary.e440ddc8ee5b","@tldraw/editor":"4.6.0-canary.e440ddc8ee5b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e440ddc8ee5b_1773833307495_0.9925954125421346","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"tldraw","version":"4.5.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e7c224cd10c7972245a7e6b62b75e16761576b0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.1.tgz","fileCount":1749,"integrity":"sha512-yi+4zEX3DS2B61YUukFJrLrQAEG1xl3eHUPJGrw9b9NT7vmdb2r4yUQ9SKaRkg8YMrroMjHgcxlfnwfR2nkxcw==","signatures":[{"sig":"MEUCIBOaKnYR73/6P8k4x/qbHGE6BSD/2S8RWGKL/KScneNEAiEA0ZTKoDHbsqOeDZJyKUkiakV/3VF5lQCE589NgNKlSt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931307},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"432a045063844919f738876154bc28091fd329cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.1","@tldraw/editor":"4.5.1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.1_1773833543758_0.7844745705420451","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.5a871ec02ff3":{"name":"tldraw","version":"4.6.0-next.5a871ec02ff3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.5a871ec02ff3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"57c39de2ff5090360a2a89b61b2b412bf6a20f8e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.5a871ec02ff3.tgz","fileCount":1749,"integrity":"sha512-mmBjCht00/PWRHGQJgYxnQpwvNghXvhmSzihb8sjxwBcp/ep4IsM2bRXIavzlFTnmHG98/HDFtI8f2CQ69zRjg==","signatures":[{"sig":"MEUCIQD+qJmiTdPUnPsq1vM4aAN+h8yCBYX93N5nw/ktpLfeNgIgfi0RJ30FF9KNeaM5V87OK8X4EJqA9fa0kIs4uyw0maY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984687},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a871ec02ff34df36a2c54a341c588b18cc47a26","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.5a871ec02ff3","@tldraw/driver":"4.6.0-next.5a871ec02ff3","@tldraw/editor":"4.6.0-next.5a871ec02ff3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.5a871ec02ff3_1773834439287_0.910160668134419","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4ec045c286e1":{"name":"tldraw","version":"4.6.0-canary.4ec045c286e1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4ec045c286e1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"734882458ec2fdaf304f629095e167f4ec77d522","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4ec045c286e1.tgz","fileCount":1749,"integrity":"sha512-/xo/i22Aik4f4ndzSUYVECW2Q1t0DaFEoXNLEazmLp3oSisIH8lFITHUy6pR5mBi3qvaYHx3cKj2PJuhTl3t/A==","signatures":[{"sig":"MEQCIB63V/P6HQk8vrYLTnXGgJy4EgKMVv+SW+gr37UoH5VXAiBtMnJYVQj4633hVNVlK9Fnek3GtguBuPcORSCg6rxHkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ec045c286e1a4166094af6d04c786db4621ba3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4ec045c286e1","@tldraw/driver":"4.6.0-canary.4ec045c286e1","@tldraw/editor":"4.6.0-canary.4ec045c286e1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4ec045c286e1_1773834898079_0.5521322326599103","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b9b3bfdc07c7":{"name":"tldraw","version":"4.6.0-canary.b9b3bfdc07c7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b9b3bfdc07c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9f6be9436bc8e03234518f77b688693e580e4112","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b9b3bfdc07c7.tgz","fileCount":1749,"integrity":"sha512-yZQbjcvBXeSoE2CiO7CimuYp4qlZZf9FDs4wB8ux0aDM1ME6yzJKodQ/1oTbbQP9ZFu5Oypt04zEcHw1iP2WTw==","signatures":[{"sig":"MEYCIQCVKMEtI9BRf50YGPcwK2ZyM33o4mHd4bVX5AShD8ySzAIhAJl8aoPjeh1ZWHdXENI9ZYBxz7wC/5kg0SFipHjp2aVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b9b3bfdc07c759cef5d1f4a9ed53237e00527165","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b9b3bfdc07c7","@tldraw/driver":"4.6.0-canary.b9b3bfdc07c7","@tldraw/editor":"4.6.0-canary.b9b3bfdc07c7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b9b3bfdc07c7_1773835261073_0.848087219855318","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"tldraw","version":"4.5.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d70252804b9e096d5c33baf4d8eadcce7db8f3b6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.2.tgz","fileCount":1749,"integrity":"sha512-TfuWD4bORWLP/46CxbUHK6tMurAfrT2n2bbdh6U/8lNLYxdUapBBQHNenPDNXlM1LtSdNZZ8t9xXtg4wEEhc8w==","signatures":[{"sig":"MEUCIF8Ic/3kZGqYzIJuIbt72wiAXW53D78nG1msAai6Dv6iAiEAmU0tJeujhZrtijqkFeq5AaUmqbgPz7xqcCJDJc4gByk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931307},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06efe38405491630ad1362092bd34c91e6b5bae9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.2","@tldraw/editor":"4.5.2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.2_1773835503780_0.32086375134764533","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c0d5c62699cf":{"name":"tldraw","version":"4.6.0-canary.c0d5c62699cf","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c0d5c62699cf","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"82acd554981055d868f2a8c7ae2b3be1157908e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c0d5c62699cf.tgz","fileCount":1749,"integrity":"sha512-5gkyr/4o/CDzgE/kO+8q+UPVTXdekQZBFjXZsXEmVGG+dFQBUbPHTIffLeje/oN0CGK3dL6yi9peTQ7Z4dWlwQ==","signatures":[{"sig":"MEUCIQCwLZmp9N9ezukgYoAXxcKT6agVBhpX3h4RAkiylW7+3AIgDP7O0MOczHvnbxAtHHe3eJwFROrBu58qcXGX+LX8S+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0d5c62699cf00b801c89a9b8e507f3a1dd520a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c0d5c62699cf","@tldraw/driver":"4.6.0-canary.c0d5c62699cf","@tldraw/editor":"4.6.0-canary.c0d5c62699cf","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c0d5c62699cf_1773835602033_0.39410624165538866","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.034648e28756":{"name":"tldraw","version":"4.6.0-canary.034648e28756","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.034648e28756","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"84cc6cb4b1e66d17a5de66ccdb0d76bf1e56379e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.034648e28756.tgz","fileCount":1749,"integrity":"sha512-tI7m7IcPqS+EKG0GJLMubLrjKE1kVuXoTaw0516POUqbkxr2oORipRPT0SrTdLJXQhKXiVvL2+liICWzNAv//g==","signatures":[{"sig":"MEUCIG25tYk4KoMGIxMdR3x8prRVrQluFezpSitkBZyTM2znAiEAuImpaR5YHki5t1E8FNHZqk0VwnfZp01BQMGvnv2iRoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"034648e28756f629d8350f5f978b6cff289564b6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.034648e28756","@tldraw/driver":"4.6.0-canary.034648e28756","@tldraw/editor":"4.6.0-canary.034648e28756","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.034648e28756_1773839112060_0.01169625517307371","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7e9dd241bb89":{"name":"tldraw","version":"4.6.0-canary.7e9dd241bb89","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7e9dd241bb89","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8170720c0787004ee7f5093a4a17a17ff3bab656","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7e9dd241bb89.tgz","fileCount":1749,"integrity":"sha512-UcS+eBLvuALzTZRN32/w1xPDQPO+UsUjhiJ8LjcStRBX5ZdCWey6ayv8NxYPdh0UvDheNfqoUb1/oVO6DF0W6g==","signatures":[{"sig":"MEUCIQCha9IVGa/5nl8qjmxePKsS7Mi+CjMY9vXTQp7vVfiokwIgMmjq2ck81A+E5xhrPTOknfqQUNicO9bTA9n6cgTj8JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7e9dd241bb890dec01e8356bc36a104f8b1416c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7e9dd241bb89","@tldraw/driver":"4.6.0-canary.7e9dd241bb89","@tldraw/editor":"4.6.0-canary.7e9dd241bb89","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7e9dd241bb89_1773843006811_0.7815098670394869","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-internal.c7df3c92455a":{"name":"tldraw","version":"4.6.0-internal.c7df3c92455a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-internal.c7df3c92455a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8999c3621894fba05131bf70b3cfceac4d6e4234","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-internal.c7df3c92455a.tgz","fileCount":1749,"integrity":"sha512-Cf8SPWGiCCDalDx5z2MGE2vOFN347pU2kwpX6Zbl8qhm7nI98/caEVmkHnN4Sk1QsESwkfq7a5QVWyaa8783Tg==","signatures":[{"sig":"MEUCIQCBlC/GquWkZD1il28IO7Xp0bzkj+gjOKpSpSnJnTdN1QIgE8gjbrZZzKoC97Y3SUY+obup1VghBX6e8bimEQ11ewc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984731},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c7df3c92455a5ffcedf22704b3fd1d07816f8dd5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-internal.c7df3c92455a","@tldraw/driver":"4.6.0-internal.c7df3c92455a","@tldraw/editor":"4.6.0-internal.c7df3c92455a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-internal.c7df3c92455a_1773846633984_0.6792818339153088","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.1e055ffec9ba":{"name":"tldraw","version":"4.6.0-canary.1e055ffec9ba","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.1e055ffec9ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1b0ea6d7c76e69a96f02888c37caf39c2b09ef1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.1e055ffec9ba.tgz","fileCount":1749,"integrity":"sha512-ibc4nFLvNBL52mJuibOQ3Oy9jmOsn+yVgWMWjee/uN9vORuBI1i0N0v77BAekXQNYaV+mx6PVTolzFrIS9KMIw==","signatures":[{"sig":"MEUCIQDJluftXWqdJm+RMY9UkzNHQ186lOrIjcTcja6KRxCJCwIgfPMKbw2wS+VgDKx9RkWOF+H+OJZOKCer5mEJdOBXP30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e055ffec9bac8bc7d1d0b7773c7dab52b5ef2fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.1e055ffec9ba","@tldraw/driver":"4.6.0-canary.1e055ffec9ba","@tldraw/editor":"4.6.0-canary.1e055ffec9ba","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.1e055ffec9ba_1773848675663_0.1808898951254918","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"tldraw","version":"4.5.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"90a5e532e468e13410eb29f00e38f2bfa6bd145a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.3.tgz","fileCount":1749,"integrity":"sha512-PMc4wzqkapeTTfOG3qpIrwCzxD6ilJwHzvDkzlN90SFnQCpnJRYS4U19NFaXhENb+OEw8SU5YSABKFfqKSbxqw==","signatures":[{"sig":"MEUCIQDFDxHhnG6ndP6YjuN62Kcm7c6e897PdnG7gYQXLSvhSwIgPpUCer4d2W95OEEK5xYcoTm1SEfMZnXm5u1z/bBLC/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931315},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5006c9a49070c4ec951d71a6beb68ec95a16c100","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.3","@tldraw/editor":"4.5.3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.3_1773849678023_0.2705378441000934","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0bcbb3ed5bcb":{"name":"tldraw","version":"4.6.0-canary.0bcbb3ed5bcb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0bcbb3ed5bcb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0d5c3b9159f514a00c1da767c674bdabce7fde2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0bcbb3ed5bcb.tgz","fileCount":1749,"integrity":"sha512-KKPkW9LoVB+UrfXWouIAXwCk0E6PQJOqJ8z1kiN8e3OpqZ3SrVRaOedjYAlV5RF7lr2B6s7OgWnUaUaHxo34/w==","signatures":[{"sig":"MEUCIQD0JdMfAoMkEabEh06BQOrME4mgvvMcgvCuNiz8n3uceQIgTGy9KORG+oAcAMqsQPfJ2SA43GlBSFKMW+QsDPvOJx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0bcbb3ed5bcb7fe24e5d2bd47b4de6f230d1391c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0bcbb3ed5bcb","@tldraw/driver":"4.6.0-canary.0bcbb3ed5bcb","@tldraw/editor":"4.6.0-canary.0bcbb3ed5bcb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0bcbb3ed5bcb_1773855061654_0.9072521554594659","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f9c762eafbc3":{"name":"tldraw","version":"4.6.0-canary.f9c762eafbc3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f9c762eafbc3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e308cf4f3a1a2eaafab974df94cb29a2b4f2d90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f9c762eafbc3.tgz","fileCount":1749,"integrity":"sha512-BViW20RCn4MfZTfn5aYt9us4biKmoNVrLZtsJvbv8wIn0Zr2bdqk7dmyewEtjKtgW3vtE0nadMb4EvRm5QS6cQ==","signatures":[{"sig":"MEQCIDNE7zZ8XSKevXhWIRGSd6Er+0jFvI44iwMm2gXG39d4AiB9FqnkUTMt7pffwoxsNZeeDAv0e0lPvj0mSMYho0x/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f9c762eafbc3227c9d7cf8b305804a2a3173332e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f9c762eafbc3","@tldraw/driver":"4.6.0-canary.f9c762eafbc3","@tldraw/editor":"4.6.0-canary.f9c762eafbc3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f9c762eafbc3_1773925125239_0.30761101344346753","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9edb51012796":{"name":"tldraw","version":"4.6.0-canary.9edb51012796","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9edb51012796","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"211a04ded6433d17c00422672a556647b5259c23","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9edb51012796.tgz","fileCount":1749,"integrity":"sha512-JwNgHGTaVJ7eqVeqe0qukvqiXzBtL2HYGa1RNFA2hdqdurxB8p3ZG4sjC3qpOwxiAGciqMrbCxvj0yDcjKuvpQ==","signatures":[{"sig":"MEYCIQCaBt+fCfthTd122sT1nimZuqRRwE/DDDPPKDNZkm58IAIhANMKE38Kji09CM0XGvE1GfXzi0BGpUZzT5pL+KIlX+8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9edb510127964fcf7f93d1648cdc3a2f0dde511e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9edb51012796","@tldraw/driver":"4.6.0-canary.9edb51012796","@tldraw/editor":"4.6.0-canary.9edb51012796","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9edb51012796_1773928785536_0.040922319752531466","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.648503b7ad7c":{"name":"tldraw","version":"4.6.0-canary.648503b7ad7c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.648503b7ad7c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ffb19d5d609a6509943a72304624b819bf655f8c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.648503b7ad7c.tgz","fileCount":1749,"integrity":"sha512-3tJoPsL+KNbnWIwBqkD/B/2Ojr/9FTE7m+Od/eiF9bdYU6T6U+k/Rl9gAnIPYShOZuXEs1p+t0mTOjXlzo1ZJA==","signatures":[{"sig":"MEUCIQD2O4mj1EpTqDXQ7a2nF/hDnN+wOlQm1dGohaB5Hp5WBgIgOMTBdKDyFX7iD+GYcHo3JYJyElUlfbjTGs1CodLaLRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984709},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"648503b7ad7c8cf98c42568580a46363671c9924","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.648503b7ad7c","@tldraw/driver":"4.6.0-canary.648503b7ad7c","@tldraw/editor":"4.6.0-canary.648503b7ad7c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.648503b7ad7c_1773932578720_0.6035579365425485","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.370d3a836f4d":{"name":"tldraw","version":"4.6.0-canary.370d3a836f4d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.370d3a836f4d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46638cf7f03507e12a68db67c6c4c558dd3dd675","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.370d3a836f4d.tgz","fileCount":1749,"integrity":"sha512-HxezTahGXceXroqRlck00rJWs+DdrJGRopxaMdeCQ5lwre5l96fFP8b/JDtldmyNJkjx7tPcg5KLAF0nOf5Hdg==","signatures":[{"sig":"MEQCIDVXJ+CNRpIPy9U8TKhzhDT9tsb8Mh9SUtkmmjL5mf0EAiAcfd551TQX2rLpKz/VBRGKziNlYqchhPILRyYW1DFH9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984710},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"370d3a836f4da54d2bbdf42479f857303e843a70","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.370d3a836f4d","@tldraw/driver":"4.6.0-canary.370d3a836f4d","@tldraw/editor":"4.6.0-canary.370d3a836f4d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.370d3a836f4d_1773933172881_0.04148192356517599","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.1470315a48ed":{"name":"tldraw","version":"4.6.0-canary.1470315a48ed","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.1470315a48ed","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7bf599efd6c567b16813b74e1e6218e5dfd164a3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.1470315a48ed.tgz","fileCount":1749,"integrity":"sha512-MzE51AZy4UDz1DoEWVxVuClJxbmKMD4szjl/14RoFXh8gTxY5swJ3sf+cSJh+UjKvgM6KJPxENK/h83g327mYw==","signatures":[{"sig":"MEUCIQDEIqp48dM4S1X93/QQ8rqz0ZBdr2N34QhmX1I1kOd2FgIgUNTmDtGu1sTBIuy3CrFEEzt05u3vfqTtOpm0SXkdiuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984710},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1470315a48eda9ed16ae13085b3de55b509de9e0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.1470315a48ed","@tldraw/driver":"4.6.0-canary.1470315a48ed","@tldraw/editor":"4.6.0-canary.1470315a48ed","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.1470315a48ed_1774003678280_0.9684412902587658","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6d34f9a01c8a":{"name":"tldraw","version":"4.6.0-canary.6d34f9a01c8a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6d34f9a01c8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9d002261be39f88074f17cc5cbccec64a088e17b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6d34f9a01c8a.tgz","fileCount":1749,"integrity":"sha512-UVa0jAVfXwiHdbX/9egnOSIqfVioo9Eh63TkpCEU1ftGenv1Caw6e3UBwT8eFw5FSa0gZM/Nsv4giTMuFfA4lA==","signatures":[{"sig":"MEUCIBdkrdGAwOPW4v69766e+xoDJr1MBTz5tpj1XBYmSW4lAiEAusZEpvFlMdd5OUEgnTrhKKfpMIzUSlnIThpqRjMUS4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984710},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d34f9a01c8a26c4b8d9d607ef9ca01832c2d46b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6d34f9a01c8a","@tldraw/driver":"4.6.0-canary.6d34f9a01c8a","@tldraw/editor":"4.6.0-canary.6d34f9a01c8a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6d34f9a01c8a_1774005028420_0.26341085136393194","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.de4ce2523261":{"name":"tldraw","version":"4.6.0-canary.de4ce2523261","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.de4ce2523261","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cebc144713cf6c57014b076da0a0a6fb58d2fd0f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.de4ce2523261.tgz","fileCount":1749,"integrity":"sha512-92k+V67VM1wyNwOVAmH+QOWmKlH/k8n/LkwZH12Wms+BuOY0o+fFAH0C3Pdc7YjarTU9+aBnsviEJ09+/rnlSg==","signatures":[{"sig":"MEQCIBkmzkStAePq55o9tkgZQ7AKq9NUH0+lR0M7bmnTQG/CAiB4Q3er/dJv0RNTDy/4zSkcBW7JWfV1zOVR4d1557WbdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984710},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de4ce2523261fd7d9209e096fb0593b53fbd28f2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.de4ce2523261","@tldraw/driver":"4.6.0-canary.de4ce2523261","@tldraw/editor":"4.6.0-canary.de4ce2523261","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.de4ce2523261_1774007806638_0.2420859858986344","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.bfeeb8203c8c":{"name":"tldraw","version":"4.6.0-canary.bfeeb8203c8c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.bfeeb8203c8c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"44339c164dedf3dca9a6057ae45a47f1481a08a6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.bfeeb8203c8c.tgz","fileCount":1749,"integrity":"sha512-0+I4g2NGxwzE3S0JUEj/+unshYYhhs1KmVeYdNQSPSEtYnJVILCCvUNAc6336N/FbRSksrBtFB9bRXtXJ4tcKg==","signatures":[{"sig":"MEQCIFs3dboYBPVE2d74H0MazUwDa4hjkH5ZWtx+Jqfr9NqoAiBiqhN7PRoJM3zljDaqSGttaO7rS4qa2c5weYwMsIFUbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bfeeb8203c8cbfb1bfd019cd77ad73c813074a95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.bfeeb8203c8c","@tldraw/driver":"4.6.0-canary.bfeeb8203c8c","@tldraw/editor":"4.6.0-canary.bfeeb8203c8c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.bfeeb8203c8c_1774008848573_0.985744032888729","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-internal.e29318c66fb0":{"name":"tldraw","version":"4.6.0-internal.e29318c66fb0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-internal.e29318c66fb0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8fe9baa82e00f35cdb94bfc7f9338449fd5aec3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-internal.e29318c66fb0.tgz","fileCount":1749,"integrity":"sha512-G/B0jAMeXS6QzCrPcMj60JuqjJ2iT+JB+l9kas8ZTsZyL+Fk5F9mYuUrc3ATLuJftksYeatfxzU5Tjt0Yw9Okg==","signatures":[{"sig":"MEUCIBH+kacYv0NcUr3MuxGcHFv51WhfhMfsPpyZZ2Eax35JAiEA5Jk/meVZPdKR3rNB2/SPGm+ym4rkxXPnAJ6KmbI468A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959599},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e29318c66fb0b0928cad1c6bef28a9964c7dac99","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-internal.e29318c66fb0","@tldraw/driver":"4.6.0-internal.e29318c66fb0","@tldraw/editor":"4.6.0-internal.e29318c66fb0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-internal.e29318c66fb0_1774009442514_0.12667081021498938","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4cdadeb38507":{"name":"tldraw","version":"4.6.0-canary.4cdadeb38507","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4cdadeb38507","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"adeeb7e4390be37982f023b323298cfa8605c959","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4cdadeb38507.tgz","fileCount":1749,"integrity":"sha512-lrG8RYuv+cHjcn+moGvs4mJKJRHBJkXShmm6tUTTaTiAwm75/Vkb5uWzCLKY4f85Ghqcn0+02VHuFfVF72d5hA==","signatures":[{"sig":"MEUCIQDT+1Sd5dKLXVqAQWV1iGDwt56CSHH6o0UQtcJlCxw+4wIgeVeQPxutBsMiqULaO2Ia9VoDx+W2sTcjrVKbxVftWB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4cdadeb38507066752db4f53da611c3e2e5c032f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4cdadeb38507","@tldraw/driver":"4.6.0-canary.4cdadeb38507","@tldraw/editor":"4.6.0-canary.4cdadeb38507","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4cdadeb38507_1774011013211_0.5106670869813661","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6125f40f66f4":{"name":"tldraw","version":"4.6.0-canary.6125f40f66f4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6125f40f66f4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3e674569e77ecf1c163060aec89ee09e0a47d18f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6125f40f66f4.tgz","fileCount":1749,"integrity":"sha512-n9CEThjLSQiZHgP4rI6luMa3y+KWITLsR//B4wXua2wTvEldobrrtQnRlAvAgMeaamKDBMDu4jFrcp3zkqEHQA==","signatures":[{"sig":"MEYCIQCQxNsvPv4DDue9WJrSKC2rCDZ8Gt1nJYFwp2OwcqgEMQIhAO6huQNrP2oZQoa4rZx/pRCpqSN6YVRXhPAzFN2+2N/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6125f40f66f4c1d90d32c24516c041e1d6333812","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6125f40f66f4","@tldraw/driver":"4.6.0-canary.6125f40f66f4","@tldraw/editor":"4.6.0-canary.6125f40f66f4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6125f40f66f4_1774011293399_0.7364782841268254","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.29bedeb2c56f":{"name":"tldraw","version":"4.6.0-canary.29bedeb2c56f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.29bedeb2c56f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"31b819341cf1e059bc9321f9d3720fa0cecdd01e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.29bedeb2c56f.tgz","fileCount":1749,"integrity":"sha512-2V0mKpG4zLkPxKkd+y4BandCBlY1ByIBp2S62WdTbKAUwT3WO+53uFOGcqDQXKtUdbwWyoK15YTIqAU0p4G2cQ==","signatures":[{"sig":"MEQCIG9OzhoEAhhGgKFUx4jC/0tPhCF23FvJdvB4dmBEKKFHAiBdA9SosCpHqNym6uXFSCLFttXLwdDOIImfKOvPKcQjVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"29bedeb2c56f6aef65868153279ea6a46f1bdcbd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.29bedeb2c56f","@tldraw/driver":"4.6.0-canary.29bedeb2c56f","@tldraw/editor":"4.6.0-canary.29bedeb2c56f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.29bedeb2c56f_1774011521861_0.9783652528906104","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ebb51b2c32e4":{"name":"tldraw","version":"4.6.0-canary.ebb51b2c32e4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ebb51b2c32e4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"444c73c37726eb830f71fa728c638f72d1f9b2fa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ebb51b2c32e4.tgz","fileCount":1749,"integrity":"sha512-41aNDSVP+NKeI+nk2LS1JsvaGsQPBQT2/Q9ZGEmCTaEOY3Rn19NEZLqKdPRRatc0OJ9t8e/rs4NBDWzR1pjUmA==","signatures":[{"sig":"MEUCIQDkjPX4ApRbEPn3puN5xt6/Wql3NlFi7XLbmL4yZb+W1AIgPNfnHU3IZda9pubclw+Xf733RpfK30iH/YdHenkBAMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ebb51b2c32e444d4dce720289f4c95416af860a0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ebb51b2c32e4","@tldraw/driver":"4.6.0-canary.ebb51b2c32e4","@tldraw/editor":"4.6.0-canary.ebb51b2c32e4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ebb51b2c32e4_1774011721691_0.6880714432972928","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.00a8c03b5687":{"name":"tldraw","version":"4.6.0-canary.00a8c03b5687","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.00a8c03b5687","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d2abe15edaecf2627167519c0845fbd08b86e092","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.00a8c03b5687.tgz","fileCount":1749,"integrity":"sha512-1qK/j8q7YTvzHonh/MXL/w+0mWv+5gO58TavWlwj2KmoH76sTXmwcZWZ7YJ2MivFGz6KlF3PBilCSCMyexJMIA==","signatures":[{"sig":"MEQCIBP3G2RFFI/7CE/yad3MKo9VOuQ05NrAC0U1mgtLB+CRAiBz1VjgLk00Bq8VSk9DOMxp9jc1UidpCj/yGrIDJbZ9vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00a8c03b56872861aa11596868cc22619996c1d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.00a8c03b5687","@tldraw/driver":"4.6.0-canary.00a8c03b5687","@tldraw/editor":"4.6.0-canary.00a8c03b5687","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.00a8c03b5687_1774015034419_0.5010632600193603","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7b2687ac830d":{"name":"tldraw","version":"4.6.0-canary.7b2687ac830d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7b2687ac830d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fdb8951e094d057a4b6767c9e492e824539a9f6c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7b2687ac830d.tgz","fileCount":1749,"integrity":"sha512-6nduLt4++ymWKcuTZcKufC1vhdSvzlYw5kdrRUu7FAd1/I09jiBQCe9pNw2Q3Ge5eaooYeFalJYd2LY9+KCU7w==","signatures":[{"sig":"MEYCIQCQzH9sDgsSotGWiTkCopwQS5UDZXOaStH+pDYurmiGkwIhAJQ3M1Ugtt9eQECW/dvu5kvv2+pfRNmoYrYkjhUieNru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7b2687ac830dd32481e42e16f80296482e5a9f13","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7b2687ac830d","@tldraw/driver":"4.6.0-canary.7b2687ac830d","@tldraw/editor":"4.6.0-canary.7b2687ac830d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7b2687ac830d_1774020286552_0.8455800258531423","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9204c4b3fe82":{"name":"tldraw","version":"4.6.0-canary.9204c4b3fe82","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9204c4b3fe82","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1ca01154525e473d63b63a3bd8e1e705517bac44","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9204c4b3fe82.tgz","fileCount":1749,"integrity":"sha512-MoBRABkp04rfgoJMT/PyLgsYiQSkvzA4b9g/39KbIS0kTttwqlPdYvb/uBm7o2YBEBnFDnS1w4yhSREmOA66Ww==","signatures":[{"sig":"MEYCIQDQXiSQ3uk1yP8oM7hpDGGVrQi5zFRBodteEw02jH1GywIhAK+xMLuq35AvwFasQwJkaYlAKxq+7OG6VeGIe/FXuagh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9204c4b3fe821fa7b50a380ce01899720ddbc959","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9204c4b3fe82","@tldraw/driver":"4.6.0-canary.9204c4b3fe82","@tldraw/editor":"4.6.0-canary.9204c4b3fe82","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9204c4b3fe82_1774175329899_0.49402047827930295","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.127e2c629d42":{"name":"tldraw","version":"4.6.0-canary.127e2c629d42","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.127e2c629d42","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f5169448be8e6f6fdf43ff021887bc8f89e04467","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.127e2c629d42.tgz","fileCount":1749,"integrity":"sha512-+Aj+R0kt7OpPyOOVm95olKmvtp/m/Pfg7FAA8/l2B8IEnbZL9Zlhw5bAIem7HjhYH0hXlZ/it1e2LK8STg9pGQ==","signatures":[{"sig":"MEUCIH2Ne2cvte5CAIJDHZW+/2PLGcBamoXRm27QxKyihQVkAiEAky7/+sOO4sHYtjqvseXryGk9Jk5fTxeJWSJzJzeJdCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959577},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"127e2c629d42c6291350c604aded5893e8557fd0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.127e2c629d42","@tldraw/driver":"4.6.0-canary.127e2c629d42","@tldraw/editor":"4.6.0-canary.127e2c629d42","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.127e2c629d42_1774193026551_0.78588156933505","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.00f6e9c1ab11":{"name":"tldraw","version":"4.6.0-canary.00f6e9c1ab11","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.00f6e9c1ab11","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dadd74ddd65b9364c17486b539c8ada8e0b83cc2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.00f6e9c1ab11.tgz","fileCount":1749,"integrity":"sha512-O64okhGy84nxvtSfPd0lpH/DGbpidy2Ezjsydj9luz5AOUbyhMBiARuFjC400+2bWxch3WCjwc+qVd5tPrjKqg==","signatures":[{"sig":"MEYCIQDkNJsAuprquYCLvvAccnSeAfuCIiWA1m8lxleByF+/rwIhALm2HGjOlyVmq40S/iBSwASUwQw6EGDRjg3NrBrGXdEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"00f6e9c1ab1114ec850a7d366f4fcd650a88b3a1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.00f6e9c1ab11","@tldraw/driver":"4.6.0-canary.00f6e9c1ab11","@tldraw/editor":"4.6.0-canary.00f6e9c1ab11","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.00f6e9c1ab11_1774194676565_0.9116881750686621","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5af6ccd4a706":{"name":"tldraw","version":"4.6.0-canary.5af6ccd4a706","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5af6ccd4a706","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"85943013de0880df245ec8803e2b63ce1bd1dec8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5af6ccd4a706.tgz","fileCount":1749,"integrity":"sha512-2QVHHFAnWDi0IFZdkVSfRZGZh2rHKLkKzC0sMZCW6eCogm998ZJ68WUVElTMU9YvvcUO8/cca1q56CLSvId+Ew==","signatures":[{"sig":"MEUCIHjmdLDHQXXWoFabbQRS6h8nz6pnjkxCEV1CHtNpPYJ3AiEA+sYiNFPv8kspnVPXofi9Rqe4QocY8uC4d4UbBmQti5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5af6ccd4a706700f9ff2406386dac202916ad1d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5af6ccd4a706","@tldraw/driver":"4.6.0-canary.5af6ccd4a706","@tldraw/editor":"4.6.0-canary.5af6ccd4a706","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5af6ccd4a706_1774221518814_0.060121215964211494","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.42b2d0041aa7":{"name":"tldraw","version":"4.6.0-canary.42b2d0041aa7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.42b2d0041aa7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24c8ba655c546c28eaeee8cbee6cd39844227370","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.42b2d0041aa7.tgz","fileCount":1749,"integrity":"sha512-e1nn4GOZWzMMQq8me3wsXBT+t3xJgM8tKBXoueXObIfIMRFdMNfhcjrk/oOi2bufzeAVjP1SBJ0G1psdiFTLLg==","signatures":[{"sig":"MEYCIQCW78CGNNCYRD5NYRL6PJpH4bAAOhcK18yQbxWzZYM7IAIhAI81ViZPX04OzxwLTqt4KNSItnJHco/qrQLtIjr2Q4ey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42b2d0041aa7141e318b36b1ec741159510a64f0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.42b2d0041aa7","@tldraw/driver":"4.6.0-canary.42b2d0041aa7","@tldraw/editor":"4.6.0-canary.42b2d0041aa7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.42b2d0041aa7_1774268842912_0.1229748139407616","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3953dda709e9":{"name":"tldraw","version":"4.6.0-canary.3953dda709e9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3953dda709e9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d1c898d205bc426e0b3e8b9da31a1ef34098cc14","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3953dda709e9.tgz","fileCount":1749,"integrity":"sha512-IguqfRij+aeqvpQz7TOccQU/0nvUOXBIF+LfGh2RuTxjHPdBJN+UK6hKJf49CJk2U5N/xs2aNbsMABt3VS2YiQ==","signatures":[{"sig":"MEUCIQD4FSH+0lYqypT0BVakbtGv6B6RK+jmrsDWGKgAKG68jwIgL+GYgVpaOXammqNiJw8pAUSwU14KNKYNm5dVusuSWlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3953dda709e96f974beeccc312daaaf531c6af21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3953dda709e9","@tldraw/driver":"4.6.0-canary.3953dda709e9","@tldraw/editor":"4.6.0-canary.3953dda709e9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3953dda709e9_1774269648672_0.5620242583630835","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6e9e7f1face3":{"name":"tldraw","version":"4.6.0-canary.6e9e7f1face3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6e9e7f1face3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c977e287ffbe75f2bdc0403adada9989a5afe6ba","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6e9e7f1face3.tgz","fileCount":1749,"integrity":"sha512-ZhOQGMIbTTaaQ+IOxjbLvBdtdofpJuJK6aZaxPZoh2zQK44TzFugBmDjIDFYwDzovxV4WhvhaQMFWqZQ24JMvQ==","signatures":[{"sig":"MEYCIQCcBNpTuo+SrwnHMn6SDMNTGziQ54So98PV9mC2Q15ULwIhAPDW9gYDoBP6GmzuHutCrCC5x92U00GR53JHmjTjk5HI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6e9e7f1face34ff751b78d8eae17686db9fe6927","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6e9e7f1face3","@tldraw/driver":"4.6.0-canary.6e9e7f1face3","@tldraw/editor":"4.6.0-canary.6e9e7f1face3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6e9e7f1face3_1774270098493_0.7880568726328769","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b75e955cd735":{"name":"tldraw","version":"4.6.0-canary.b75e955cd735","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b75e955cd735","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3845550de2ce172bb9c5058433e4d5215109b54b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b75e955cd735.tgz","fileCount":1749,"integrity":"sha512-18m1I5vaMFgEGdKEkyv0o76CppGupGtjw/BrSjnUbT9z/++ZS6HE4PQJPIG/Sh7BMC2ay8siceApYD8FeFNqNg==","signatures":[{"sig":"MEUCICMQiB59iZ5jPePdPub9Wx5f58+6eR6i9K5tCVG8ASPcAiEA6ieQ/lwuznWg2n/DsFJRfmdO8veqM1Nce0FHjU5zYAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b75e955cd7355085578e8fd91b32b442673a1f8d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b75e955cd735","@tldraw/driver":"4.6.0-canary.b75e955cd735","@tldraw/editor":"4.6.0-canary.b75e955cd735","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b75e955cd735_1774272604054_0.6864624037608871","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.8c3a4e9227b5":{"name":"tldraw","version":"4.6.0-canary.8c3a4e9227b5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.8c3a4e9227b5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e742bd8719726d005b76914e02a47976cbdcbb68","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.8c3a4e9227b5.tgz","fileCount":1749,"integrity":"sha512-+c9DBA7ZQHpN1nypPPQL22rN5/QmQGN+3dZRAi4SdaxcAuGwvT49ahN3m72j+RqD7a0pwBJsYzGJt1OLy1ej/w==","signatures":[{"sig":"MEYCIQDIDdktSTb8KkaaNvDn2VON1a3hZkZhPvDpTQv11efuxAIhAJ6XlnBQAMzn4IEx5vZyx2HlZ1oFfwBJflnWC8i2+g0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11967003},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8c3a4e9227b5d2773d4debc122042dead136f12a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.8c3a4e9227b5","@tldraw/driver":"4.6.0-canary.8c3a4e9227b5","@tldraw/editor":"4.6.0-canary.8c3a4e9227b5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.8c3a4e9227b5_1774274061478_0.23935997148427046","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3805153e8eff":{"name":"tldraw","version":"4.6.0-canary.3805153e8eff","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3805153e8eff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48bcecf6e4a13dc0ff3f17cfd35e8a540577e113","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3805153e8eff.tgz","fileCount":1749,"integrity":"sha512-iNpprLeZK53wxcsAdZrhGPrRPE+Eg5mR5tOa6TTM+t7ADJ9iRN7NO6fMIUa2KEEZKA+jSlVKhPgtxDqgVsclcQ==","signatures":[{"sig":"MEUCIQD0RYIMA0kdPlN3z4IMjS5HeJ6/k/ISyUZHAbIJtEsMbAIgHWqBlYxfFrdSNuLLRFiywa44xY9EHoiVy2a1Qwpv7XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11994707},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3805153e8eff3c8502dc6073148af5a3182659aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3805153e8eff","@tldraw/driver":"4.6.0-canary.3805153e8eff","@tldraw/editor":"4.6.0-canary.3805153e8eff","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3805153e8eff_1774278312280_0.9109480890392676","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.16a68609aa73":{"name":"tldraw","version":"4.6.0-canary.16a68609aa73","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.16a68609aa73","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"442c5fdb1099f9f29d7023c8d9ecb7dbde7a02aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.16a68609aa73.tgz","fileCount":1749,"integrity":"sha512-HhPa3/GHpNDseMIlk6FQRFsrHDRzO0zUTtot0LS9aQDhYfJw4sbAsRBOkoxpqHlnKM4lctq59YZLzvNbR8sd8Q==","signatures":[{"sig":"MEUCIE0mBQJgCazW2fQG/xXchChKoDx/dx0uF4uUlrUVNgrwAiEAohCaBmuOhyGmqD2esluAzeRmOUE5Ce1x1opj2AweQ/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11994707},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16a68609aa735ee74461b6c80829e6e038a767ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.16a68609aa73","@tldraw/driver":"4.6.0-canary.16a68609aa73","@tldraw/editor":"4.6.0-canary.16a68609aa73","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.16a68609aa73_1774348336817_0.609735482349169","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.305b8de05405":{"name":"tldraw","version":"4.6.0-canary.305b8de05405","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.305b8de05405","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3f5d9afd6e1d51e71be8bc9b3c296b51d2cffe0c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.305b8de05405.tgz","fileCount":1749,"integrity":"sha512-ZTwkL5G6CW7e3tMMX/BlAhnqy214MhV/KhgszNifAGlLVIIApK13b6e8x+VgAQBZKN8UarS8frq9ccaWCtKNWA==","signatures":[{"sig":"MEYCIQDn4Evy5J7KfQZw1wcdgWtGdWAc8ghV9Mk6dFFYs65RpQIhAIPgiHf38chnDEwFfoEFCrGtNtv3uD6Pkc5wYBFTH5lp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11994707},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"305b8de05405cab36e9f1d2e979f9f58852c4f4d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.305b8de05405","@tldraw/driver":"4.6.0-canary.305b8de05405","@tldraw/editor":"4.6.0-canary.305b8de05405","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.305b8de05405_1774348911050_0.08313108321675067","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.374dfedc95d3":{"name":"tldraw","version":"4.6.0-canary.374dfedc95d3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.374dfedc95d3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"488baa608e80340f6e464353b8391604302e158a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.374dfedc95d3.tgz","fileCount":1749,"integrity":"sha512-Ohu/Gr/UojnN1EkQfw2N2PuBPYGJ28nycbAEueZzcERdrpQntIv0ZsqJD/svnA6hn2WsBQWPTBxWfGjL2Tv+XA==","signatures":[{"sig":"MEUCIGQYPekPjDoizFvnYSSA9p/KN+NIXA+t762+AJwIgL+NAiEAp4TKCOYBsnBTPXoUFpTOCksY70IXqbbmM1KmHHBzFk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11994682},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"374dfedc95d363860a53f284a815b49c059e7d31","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.374dfedc95d3","@tldraw/driver":"4.6.0-canary.374dfedc95d3","@tldraw/editor":"4.6.0-canary.374dfedc95d3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.374dfedc95d3_1774355867801_0.16359272578883743","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.75bb66f25b8f":{"name":"tldraw","version":"4.6.0-canary.75bb66f25b8f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.75bb66f25b8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f45cd96ea44614e1addb5615ed3d7b2a3c0c38c1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.75bb66f25b8f.tgz","fileCount":1749,"integrity":"sha512-b7Z3DbBi67im/0jYBMGblYoYrMiZDGoH6Wx9ZTtU74/8GiJgT0WtRdAOIwMbEI9Euu8M+7e4ETsCvsy0DFSIrA==","signatures":[{"sig":"MEUCIBOejPdhBoH8woUNa5x29ZfpULHJppTG3nbaBs9ptQmrAiEAvUdAbnXudk4I7H4qPM5c4S3VUiuE7ZFuvGrenn9ZIJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11994682},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"75bb66f25b8f6f1288e78f4fc0a74e293bf3bef6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.75bb66f25b8f","@tldraw/driver":"4.6.0-canary.75bb66f25b8f","@tldraw/editor":"4.6.0-canary.75bb66f25b8f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.75bb66f25b8f_1774357062753_0.42426214184072153","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.90d5d6277cfc":{"name":"tldraw","version":"4.6.0-canary.90d5d6277cfc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.90d5d6277cfc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a1deba37636d8225b4e6b978db014388b68aad98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.90d5d6277cfc.tgz","fileCount":1755,"integrity":"sha512-orBHo8EgnZw8kWo54ncb8+2/QzbwzkV6NdepuOeMV7qexo71XdhUUMcQbZL+TsPrASXcDmVMHM3wDnN+aD7OIg==","signatures":[{"sig":"MEQCIA5rbKQKPU56v8Okcbi/DOB4C/SEBOAB8MyF8WqhSqUoAiBPPJKlytK5LUScbp5b7QNc6R2S2m6i3tLheQMFf/UAiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"90d5d6277cfcea83ed0bc89d864407a0c8c057f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.90d5d6277cfc","@tldraw/driver":"4.6.0-canary.90d5d6277cfc","@tldraw/editor":"4.6.0-canary.90d5d6277cfc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.90d5d6277cfc_1774361551951_0.7366988251625322","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f354288a547b":{"name":"tldraw","version":"4.6.0-canary.f354288a547b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f354288a547b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"26e5dd3206c4c1509d1c70aa95cec5ce2a258801","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f354288a547b.tgz","fileCount":1755,"integrity":"sha512-r+j2qLjuI7Mx/rjQqh1T40RFJOecopo21Ke2znEIW204Kie+tMDQwQBOORCd4BsjP39ujBhyVNTr75gGKG9rtw==","signatures":[{"sig":"MEQCIBI6f7iJ4CBvHqP596nryYic/Um1R1C8WBWl0JViiCGjAiBj9BQwMkz/AJYsz6CzDD9cU7KgMFsN5sIegGuhCRraEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f354288a547bc35df85d9d21ef1c0f1141538db4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f354288a547b","@tldraw/driver":"4.6.0-canary.f354288a547b","@tldraw/editor":"4.6.0-canary.f354288a547b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f354288a547b_1774367315948_0.5820307082592795","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.85bb16e23a42":{"name":"tldraw","version":"4.6.0-canary.85bb16e23a42","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.85bb16e23a42","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b8c03807583224bee09da1ac12f1f1a21699cd98","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.85bb16e23a42.tgz","fileCount":1755,"integrity":"sha512-Pd3XxHvcKxxT/RHbICKSqq+cdtTDCeXEly+Nuv18VheNp9HykbySEvYyAiNk3GF9fZLfERxC842d4HxWBLUsHw==","signatures":[{"sig":"MEUCIC2eRaubYJ5HSSFEvzctav3Vp91jnRnPCWAlsH7gc3qSAiEArvWimQkewZGmvbJxPOlLG4mZNaJKylAp1G/hWe+xntM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"85bb16e23a42040d786a32c213cd45ea295e2b79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.85bb16e23a42","@tldraw/driver":"4.6.0-canary.85bb16e23a42","@tldraw/editor":"4.6.0-canary.85bb16e23a42","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.85bb16e23a42_1774428000040_0.44965855915498","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.17ac43ced6ea":{"name":"tldraw","version":"4.6.0-canary.17ac43ced6ea","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.17ac43ced6ea","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3449f4aadf28b96dbe4d3be77444ad42fa1776c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.17ac43ced6ea.tgz","fileCount":1755,"integrity":"sha512-e9ybf2mFuRoLs0FI4HkRate1zSxApsC0+j8irieDZo9jYhKnEsbBrt75954JB7IO1ZRXxuBj/Zmo6VOzpCkYYA==","signatures":[{"sig":"MEUCIGo3cOJoJ0hzx18XciJf+/qMwjzDFRRpDyHbMLtvPuxtAiEA/2J7+voXlAc+QL00b62lDnwYFNJYSVMgV4VBKT9wrCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"17ac43ced6eab8fbf4c088debe2f6c6bc7a1acf3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.17ac43ced6ea","@tldraw/driver":"4.6.0-canary.17ac43ced6ea","@tldraw/editor":"4.6.0-canary.17ac43ced6ea","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.17ac43ced6ea_1774433727192_0.08595644391970447","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b57a420f400b":{"name":"tldraw","version":"4.6.0-canary.b57a420f400b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b57a420f400b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ad31f8696c3ec7715266e8dae196f87d269f46d4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b57a420f400b.tgz","fileCount":1755,"integrity":"sha512-HV0nlSw5D4i38ezPLRtbdxz6+UK0wypDl9ndqB5KBF1q1lpAkw8oBWCUQPgxDSYpiYaf3m9Omly87KjktB5x9Q==","signatures":[{"sig":"MEQCIAu4Nsngdl+OjuLUNCHGe/4SmM8X4TBmtDrNY/uE9Lt5AiBo+w9DBYCdl/nywIIqFlscEY8CJNQyA20bi7MXKdkaIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b57a420f400bda4a4cbf19046d0444e7d281b8f5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b57a420f400b","@tldraw/driver":"4.6.0-canary.b57a420f400b","@tldraw/editor":"4.6.0-canary.b57a420f400b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b57a420f400b_1774436106126_0.3312127124601243","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.70dfb4f9c109":{"name":"tldraw","version":"4.6.0-next.70dfb4f9c109","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.70dfb4f9c109","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e155d04a456c9ae0c23ba13e9741a25c7ef82d7d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.70dfb4f9c109.tgz","fileCount":1755,"integrity":"sha512-nVb9MY1cut6I3qDpq560lhYFidfqQvzpBEhaiHP3uU3+CnZlIbx6GEQQU/0ep/suikobuossLfDrskVAdjipCQ==","signatures":[{"sig":"MEQCICCF8YGgi31XD2DV3QqDxUIinnVJnq/Bq3TxiQQTVE4kAiBpdpw2xV9wNif/LiX+Eppq3q2E/Vc5sjv/Ln1izyCH9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025120},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"70dfb4f9c109ef219a5c6ff3169eb80a097b58e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.70dfb4f9c109","@tldraw/driver":"4.6.0-next.70dfb4f9c109","@tldraw/editor":"4.6.0-next.70dfb4f9c109","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.70dfb4f9c109_1774436827916_0.7601198815971284","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f1cd46b631a4":{"name":"tldraw","version":"4.6.0-canary.f1cd46b631a4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f1cd46b631a4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"09136a92f162e2f3425e90f52dd7ef83b1d49b77","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f1cd46b631a4.tgz","fileCount":1755,"integrity":"sha512-UtopboOVvMiZku6//k8uqz0dkcU5I61x962S/1EV1W/b99x3Z7bgTtOfZ2EYB3lomOQ2225uKY+v1Sz/985pEg==","signatures":[{"sig":"MEUCIQCNV7sAeRkiH9ZVlzTAJENf3LipN6pqDzNWU+CMaYc+5gIgY34rHy7srpQj2JC6ZGg0pbic6wtnE5/QkBaAfnVnNUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025586},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f1cd46b631a48b8bb80ec90140262723371cd7f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f1cd46b631a4","@tldraw/driver":"4.6.0-canary.f1cd46b631a4","@tldraw/editor":"4.6.0-canary.f1cd46b631a4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f1cd46b631a4_1774447505804_0.0124168809204801","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d5ec5a487437":{"name":"tldraw","version":"4.6.0-canary.d5ec5a487437","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d5ec5a487437","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"972392916021a6116fed37a4a3f5b5577eb00612","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d5ec5a487437.tgz","fileCount":1755,"integrity":"sha512-10qGP0+tkHx1NC60Q/D6hrOssAYWAnDeegfGs2H03jp334DmB6M1c4L3+IwP+QYz5r7Va6+ya9US4bLp9CXadg==","signatures":[{"sig":"MEUCIGvxVaRISgVi7TXXwwUnxcOcfz6OUnId1e79EuIRZ2iMAiEA4iDLyUQyMtAe8i404ebCYOPe3veEY6Bq9W6+mCG0Q4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025696},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d5ec5a4874373db2c8ea6cd7e546c74d12865c2e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d5ec5a487437","@tldraw/driver":"4.6.0-canary.d5ec5a487437","@tldraw/editor":"4.6.0-canary.d5ec5a487437","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d5ec5a487437_1774451031403_0.4445367515185481","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.07bb819f71b6":{"name":"tldraw","version":"4.6.0-canary.07bb819f71b6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.07bb819f71b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f08179fee352cb7d1da57388a4572fbf0904039a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.07bb819f71b6.tgz","fileCount":1755,"integrity":"sha512-IX183/suaErBIZPCC11BnldrNicSYP9qqrpS689hMb+wfGLxdVJuDQni64gaVk0PCUm+/8FB2T4EbZCQz288rA==","signatures":[{"sig":"MEYCIQC6/8NrOhFvk/tPyRZlXhT7m7LfqR7EuBDEgD//666RCAIhAOVWoRr3gLyd/wAGThtKi96nt8S0UumeUpr48W92fm9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025696},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"07bb819f71b6f9aa355bfee755ef0ab0c6d4ad0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.07bb819f71b6","@tldraw/driver":"4.6.0-canary.07bb819f71b6","@tldraw/editor":"4.6.0-canary.07bb819f71b6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.07bb819f71b6_1774520565267_0.4918101732277731","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"tldraw","version":"4.5.4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2fed4add85abee0856e151176b3b1501b4215cc6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.4.tgz","fileCount":1749,"integrity":"sha512-nB/zqohUJoghyRQfqI5IG7djPlv89dsTNUfIgo02FtwWqhoqyjHfO1Qd+ciHEHya+2bC76neSOhnBJB01v2r5w==","signatures":[{"sig":"MEUCIA/pYwP7BXpZTxpbF4Zp2Vyq2Ib7jfJ2jfTSUpMCQv+bAiEAgMl7ucEOmZXuU26S2QLvGCfRvn1lgHdZJuK5U4ihPZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931425},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"de09fd94bc80cc3827d21c734b716e8b2dca5f8c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.4","@tldraw/editor":"4.5.4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.4_1774521169656_0.35171890010202866","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.1f489710ee41":{"name":"tldraw","version":"4.6.0-next.1f489710ee41","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.1f489710ee41","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"686ff7881635580bb2ed30b3c61ea56ea08d2d06","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.1f489710ee41.tgz","fileCount":1755,"integrity":"sha512-Nkt7ToqCQ//W4Ztq1etFRWwNPjj8BhnZtFUBGHU/K2Ysm39dkeyyC8NqrDfIcSo0C4a0vfrDesLNDa/bwKYNTw==","signatures":[{"sig":"MEQCIAp9XSbg9CFvMltY7F9/bH369P+hbn6uoeSLm3oXlQMYAiA10oZaKJUWpwU2BFFAnoUAinJpM+SkoMkTyUQhfEZhUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025230},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1f489710ee4177056370208a543b0593b57fd544","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.1f489710ee41","@tldraw/driver":"4.6.0-next.1f489710ee41","@tldraw/editor":"4.6.0-next.1f489710ee41","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.1f489710ee41_1774521200025_0.12483795021863964","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.d15997ff5a4b":{"name":"tldraw","version":"4.6.0-next.d15997ff5a4b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.d15997ff5a4b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a38a99efcf676c192f8f62cbe6ed0c1b8b17879d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.d15997ff5a4b.tgz","fileCount":1755,"integrity":"sha512-TDHuvQiFNpH2wEDb4YT31NnK2OpiurXs/vAxEAy9KQPhALMpU49EJTnao8EzD56agq5clPK6CnNFp8YG4jsWFw==","signatures":[{"sig":"MEUCIQDSUb+jTyaPYcYZ74MHPhXC3Xs+SijblKTgIakOoqD2ZwIgSN02JTY7gMIN65iUGQdIA8gx6qNAv5Wog/eAWr5E+oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025674},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d15997ff5a4ba75fabf4a67bbb8f2e7a6c2b5de0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.d15997ff5a4b","@tldraw/driver":"4.6.0-next.d15997ff5a4b","@tldraw/editor":"4.6.0-next.d15997ff5a4b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.d15997ff5a4b_1774524555547_0.5227203412461792","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.839e118b3777":{"name":"tldraw","version":"4.6.0-canary.839e118b3777","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.839e118b3777","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"68072e70b008b067ecb601110f1187a024d61722","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.839e118b3777.tgz","fileCount":1756,"integrity":"sha512-HjqIaiONMxftUfG3VL5c0E59pkhYG77sWhphYiRdYxdqi7cW2LQ7NzinRdRQNQqOhDA0OXOUMQcvxJl+7cu0jg==","signatures":[{"sig":"MEYCIQDo9lCKpSI4p6/ebUT14s4WGXy3Q4Nr3s7xAwlIB5Kl6wIhAITxIiAJTgJCGBezqzRWa0K+UqIUM1aLLpVBP0kGksnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12045973},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"839e118b377776466d5fa72fc7d83cf791057243","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.839e118b3777","@tldraw/driver":"4.6.0-canary.839e118b3777","@tldraw/editor":"4.6.0-canary.839e118b3777","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.839e118b3777_1774535538206_0.7049612060999608","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.db8dea43f13b":{"name":"tldraw","version":"4.6.0-canary.db8dea43f13b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.db8dea43f13b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"58ea6a9e3189077ebb8ae5957d570f10ee7bf13e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.db8dea43f13b.tgz","fileCount":1756,"integrity":"sha512-H95KHjc2Pv1D4ddX3J1GoC7Qvg9xP7U+Gl5mbCXuukA1eAHHO9CcmvR+94cwfC1/dXC9ffqSdRKhVlDzpw7xwQ==","signatures":[{"sig":"MEQCICRYu6Uy/3mYyfrnevMc9CZ4ASNj+QooZRvtv7AEVqDtAiAisHEyqf3ewIPAvNbpSnn99H7Lh8iPtlxV/+gb9x1++g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12045973},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"db8dea43f13b3fcff6d1dd1960dd23a98d586351","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.db8dea43f13b","@tldraw/driver":"4.6.0-canary.db8dea43f13b","@tldraw/editor":"4.6.0-canary.db8dea43f13b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.db8dea43f13b_1774535664385_0.6414341250141788","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.0eb36d65eec3":{"name":"tldraw","version":"4.6.0-next.0eb36d65eec3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.0eb36d65eec3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3ba5b735ae2dadebcf48e48c172cec4719ec2479","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.0eb36d65eec3.tgz","fileCount":1755,"integrity":"sha512-h38N5mcfsA4+QFQcxy6NbgRdd7WWocr+PsAXS4zJUBjlyBghySeaQidSGZ3qZPS0npumtpJ7e3ZNoFydXNsiOw==","signatures":[{"sig":"MEUCIQCVSIgQYMbrFh5ePxb8fY4n/o34+C6OkDaA01SetD37xAIgaXQIGx97vScihKa9p2UDRlSTctKzZNDHl+BkgTskbMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025674},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0eb36d65eec3ac2cdef9e74ab8d1004b58fe51a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.0eb36d65eec3","@tldraw/driver":"4.6.0-next.0eb36d65eec3","@tldraw/editor":"4.6.0-next.0eb36d65eec3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.0eb36d65eec3_1774536161402_0.4936528044567903","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.4de9e909116d":{"name":"tldraw","version":"4.6.0-next.4de9e909116d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.4de9e909116d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2c06884ab7942e49e3ede7ba504d640dc2dfdeea","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.4de9e909116d.tgz","fileCount":1755,"integrity":"sha512-QqwvPskbA1AhuHxsHm9EfAVijM0Li7DvnLZlcTQ0Rtsaml4k4/XUrDwHdWCiQtE+jfyCYh8mh93Oh5U6htDMOw==","signatures":[{"sig":"MEYCIQDjBZN3QwsmIoH5jnw3JrDd5vAavV0+NKanY+nNPFyJ2AIhAIvZWmRy0GM9Kt+JDdy/rbuYIKf+nIHBB+3tzbE2/Lnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025674},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4de9e909116d080a5d2388a90441468ad29105bc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.4de9e909116d","@tldraw/driver":"4.6.0-next.4de9e909116d","@tldraw/editor":"4.6.0-next.4de9e909116d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.4de9e909116d_1774536601462_0.6906017774111892","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7cb931b72e36":{"name":"tldraw","version":"4.6.0-canary.7cb931b72e36","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7cb931b72e36","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5e6525d5311aa3568c13aa8238ea1aa7fd70f52e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7cb931b72e36.tgz","fileCount":1756,"integrity":"sha512-S0vkJTr+Qoh3szBnC6550VRVhvpxJ2XFF4ULTYv6OiLC+K+2oLijblIEwdVvhJb9t4CbP2F6869xtpqXLcQJcA==","signatures":[{"sig":"MEUCIH0FGcgcZkd7YE9N+Xpkaf0niYpg5V+o2P8Q94YVk0RPAiEAs3mG0tmdQISh3fERH9j2WCGy3j82XNb2LI/gQNR4Y0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12045973},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7cb931b72e363d2bf1e15b63739f7384470f279f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7cb931b72e36","@tldraw/driver":"4.6.0-canary.7cb931b72e36","@tldraw/editor":"4.6.0-canary.7cb931b72e36","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7cb931b72e36_1774542086053_0.3448536378388778","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2b4c5b2f9b86":{"name":"tldraw","version":"4.6.0-canary.2b4c5b2f9b86","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2b4c5b2f9b86","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"404f72955a1e5751c4fd7975ba4e560bc6834c84","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2b4c5b2f9b86.tgz","fileCount":1756,"integrity":"sha512-SF4QNkxSZffCXziQqkvIucgU9+ZzgL1EQpFQyDu1Q1i1bW0IhGBFQNBfimZ3r72Au1t8pCCWkysofSS9OsbhoQ==","signatures":[{"sig":"MEUCIQCgI3LZHTNVt5PX1KlYM37toEWnREU4HRaIl5W5fw6EbwIgReetCWCaYnsGgiGHF9iV0wrppHLoDIbk/Skm973b0rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12045973},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2b4c5b2f9b86d7d16d66a0d8ff00a4009981ed8a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2b4c5b2f9b86","@tldraw/driver":"4.6.0-canary.2b4c5b2f9b86","@tldraw/editor":"4.6.0-canary.2b4c5b2f9b86","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2b4c5b2f9b86_1774545306290_0.25875906872906906","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.dcaf0f7cb726":{"name":"tldraw","version":"4.6.0-canary.dcaf0f7cb726","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.dcaf0f7cb726","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"efe9d2296c1639918f0e8fc141e17d164cc6b7b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.dcaf0f7cb726.tgz","fileCount":1756,"integrity":"sha512-jugOiClj6BuJ/CbQmsiScbb95fzUR5M47OI06kqkEpMhRi/QuVAlsI0UvJ+BdxylXCzQspHV6UhKoL/OIlDOkw==","signatures":[{"sig":"MEYCIQCW0tlSuQWpbQKOzLHhG6RsopW5KBaXo10x2RKwYWn9MAIhAO43ogXRAt01f1DrIWOjSsGoLCY8Qszgz5G3SaAcNuls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcaf0f7cb72685b25e852f200a0aad9def573b21","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.dcaf0f7cb726","@tldraw/driver":"4.6.0-canary.dcaf0f7cb726","@tldraw/editor":"4.6.0-canary.dcaf0f7cb726","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.dcaf0f7cb726_1774606058468_0.41856687810522475","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.06045e9ee0fc":{"name":"tldraw","version":"4.6.0-canary.06045e9ee0fc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.06045e9ee0fc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7956bba2a5231c8d3b150c2e727f86cf05dea264","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.06045e9ee0fc.tgz","fileCount":1756,"integrity":"sha512-DdQMa8VewurKfbxlnJ2ORLeRsk3km8+EZf3k0tYmvgx5/2Or9zvrdmUMv6b11GRYJVhnF5olmqlU/7kYx79Sig==","signatures":[{"sig":"MEUCICkWI4ZUk4jXDT4NbieAAfc+/BwkH51YP0KQrzHCbZ6tAiEAo9S2+6SIk8CE8QuZPbsfxLUiaIyesMr0n5ra0j4q08c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"06045e9ee0fc6944319ee1c4db8382cadb0ca1a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.06045e9ee0fc","@tldraw/driver":"4.6.0-canary.06045e9ee0fc","@tldraw/editor":"4.6.0-canary.06045e9ee0fc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.06045e9ee0fc_1774618556997_0.8180029883770705","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e3e961872cdb":{"name":"tldraw","version":"4.6.0-canary.e3e961872cdb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e3e961872cdb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4435ed7f12c2de8a2337be96cccb0355b31d70b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e3e961872cdb.tgz","fileCount":1756,"integrity":"sha512-eAnEKiGcMtTAnnRCMQCrq4nMaP4ahpY/jlfIpQrwUum5GwrWKPIfu6iPEBnIzKN7WfmBKN7MB6HrXlbBtFzm3w==","signatures":[{"sig":"MEQCIHUjJTDlArCMiAvfx/urLyn+ZXJ8vpULdCfBQcABgnsBAiANmHMUybVyc0/ODqlkHLoC17UD3PDicy5yacO74Wb5lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3e961872cdb255c211036e5cef898995b911c85","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e3e961872cdb","@tldraw/driver":"4.6.0-canary.e3e961872cdb","@tldraw/editor":"4.6.0-canary.e3e961872cdb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e3e961872cdb_1774621081776_0.9781870203837115","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7353159256f3":{"name":"tldraw","version":"4.6.0-canary.7353159256f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7353159256f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"92c6f182d2f6b3ee6896b276f892c4489626c166","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7353159256f3.tgz","fileCount":1756,"integrity":"sha512-NrxE19Og5DJqiuUteVu8bslBUFstEmaEu4YeIAAJTkc4gfAekukUEE4HFtmEZ6XCYfTOQXWQMPK5UOAKIwFtRw==","signatures":[{"sig":"MEQCIB2GAHBJmkKDZVgNF+AEjs8XvlOOH8/SyXzQA8GXHYj8AiBI6Qs9ZgCs70F5hrIsU6GH4WXsebnmCWUQozicGOG3SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7353159256f3fd4a81b16a75f14768060d98bab6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7353159256f3","@tldraw/driver":"4.6.0-canary.7353159256f3","@tldraw/editor":"4.6.0-canary.7353159256f3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7353159256f3_1774626461691_0.20287986181185302","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f000d4fa2354":{"name":"tldraw","version":"4.6.0-canary.f000d4fa2354","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f000d4fa2354","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"53329015276b9cc41f6c391efc85a4575da1b77c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f000d4fa2354.tgz","fileCount":1756,"integrity":"sha512-nqZ20xuariv3n+JnHy8Qy61VUuyWwOJpoS8Uph75hlKKYNdc5t1c+E1WYf2z6TZeTwO5jEFOsYgCSYThfBo4QQ==","signatures":[{"sig":"MEUCIQCf+WLxVwdswRLHtV2bs5qyUPJ4IjYZAjdBQOMaM++2swIgWVCg95t5Z04frZTnFIvIbH9HgFhmKmYlvRKh/wO+afE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f000d4fa2354e598cd1d451f71e970469414918f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f000d4fa2354","@tldraw/driver":"4.6.0-canary.f000d4fa2354","@tldraw/editor":"4.6.0-canary.f000d4fa2354","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f000d4fa2354_1774677238673_0.8260418118001505","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a8785621b327":{"name":"tldraw","version":"4.6.0-canary.a8785621b327","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a8785621b327","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4741ccea3aa908fc37814cccd3bb036d97fd81d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a8785621b327.tgz","fileCount":1756,"integrity":"sha512-B/dgW1de3N0M2gf8P0XWnhCnOPikoY6a1HIDahOxaCQcjLPszTOY7mf10E1EAZynNMYxRn+qE9CTNERU0Sy/4g==","signatures":[{"sig":"MEYCIQDK8+8BK576aBXm8aPQN4rik1l8R6DBTT4Y4zmqet/MDQIhAPOItNFEYdXM8OCEzMIeMendMl7qg7JDFg4XheeV0hqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a8785621b3271f55ab972cfac658b11a93cb252f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a8785621b327","@tldraw/driver":"4.6.0-canary.a8785621b327","@tldraw/editor":"4.6.0-canary.a8785621b327","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a8785621b327_1774694755385_0.320850590424161","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b95d5c74f68f":{"name":"tldraw","version":"4.6.0-canary.b95d5c74f68f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b95d5c74f68f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dab01e24ead3904648ff9fd843690cf95c67b581","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b95d5c74f68f.tgz","fileCount":1756,"integrity":"sha512-SNHLpozEmg7YRungL7P2KK9c6yQ01MquNV0m+GUegq0W2bPgoln7GIyCt5mAEvgnbYg03zOXEN/dgebVZDP2CQ==","signatures":[{"sig":"MEUCICZoC3GyRklnH0z4Flxc05Z8f7Md2DWsZOi5sx+VCF3zAiEAzHSy7Z+9EF+0tXAFdVUoigUcbKzxvdnN5YW0Z9tkARQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b95d5c74f68fa63b8842109129c0fdfe6ce1d245","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b95d5c74f68f","@tldraw/driver":"4.6.0-canary.b95d5c74f68f","@tldraw/editor":"4.6.0-canary.b95d5c74f68f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b95d5c74f68f_1774775642001_0.7936089710067773","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b75afa2ffb27":{"name":"tldraw","version":"4.6.0-canary.b75afa2ffb27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b75afa2ffb27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"237d8932eea04f5c17b4a1342b42ba78936cc690","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b75afa2ffb27.tgz","fileCount":1756,"integrity":"sha512-OCkeyp/S+dC0rWomzeDbj661AIhMxMLmsBr/J10zK4aOwX7CRh7sqkqRALC2gMhLL2tl8KyJ9mqrSLCllPl9hw==","signatures":[{"sig":"MEUCIGTmUZWsftImcywspqCHyciVU9Cb2xvJn4kazvFEEcazAiEA7Kfhh+c6fmTqv+c9iWs2xCgj2nXdiYG3lc7S5XJjL5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047399},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b75afa2ffb2716e8b1b3d9c18e454bff8595e5e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b75afa2ffb27","@tldraw/driver":"4.6.0-canary.b75afa2ffb27","@tldraw/editor":"4.6.0-canary.b75afa2ffb27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b75afa2ffb27_1774775755056_0.7018689666344138","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c64c9436c9e5":{"name":"tldraw","version":"4.6.0-canary.c64c9436c9e5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c64c9436c9e5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"44e804584e268a8f6bef97a01b6076a43bfa7f54","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c64c9436c9e5.tgz","fileCount":1756,"integrity":"sha512-DxskvflFPIOSklmgnVh1xFGcYSXvEI8W6Xr/wLQ5Z64ZOTi7858ht6ElO6gXiOoUAi/rv5ig2KXclceyw2mSiw==","signatures":[{"sig":"MEYCIQChRKN/i5BosxPxTdIXvJQ3aZHLfWHHBpqosTJnbZgBjQIhAL67EjVMN2Omw81t0W/3zt2TZaQI4Oh1tghgaFWdIddA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047398},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c64c9436c9e50cfa7d7e41e54c255e239da737aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c64c9436c9e5","@tldraw/driver":"4.6.0-canary.c64c9436c9e5","@tldraw/editor":"4.6.0-canary.c64c9436c9e5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c64c9436c9e5_1774820531801_0.8670263810272494","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.22ddc7b1d2f1":{"name":"tldraw","version":"4.6.0-canary.22ddc7b1d2f1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.22ddc7b1d2f1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"10fda90caa402cac1ad130f1bad708d1e2e34548","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.22ddc7b1d2f1.tgz","fileCount":1756,"integrity":"sha512-DeuuKUBQmMYc8j7ZnXrsdPVRqf3Iq3bnRfss6Q95OIfwz5Su2MKsdpYiJO0BkNJrizjIrErAFcBAJkz4mQXUZg==","signatures":[{"sig":"MEQCIE/Fv+W4w+ejwFuqsVPoeYlTQEKyi+rymLzfNjEsqviFAiAmpk3dcpIgSx15br0eAgg9yvi2yjY5tp2Zx/qoF6z8yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047398},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"22ddc7b1d2f1114a960040f5c3238d81810bcf1d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.22ddc7b1d2f1","@tldraw/driver":"4.6.0-canary.22ddc7b1d2f1","@tldraw/editor":"4.6.0-canary.22ddc7b1d2f1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.22ddc7b1d2f1_1774820652988_0.6283844341124252","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d17faf6c2c20":{"name":"tldraw","version":"4.6.0-canary.d17faf6c2c20","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d17faf6c2c20","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"94ad9c1f0c6da043d8a24477face304b8b8057b4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d17faf6c2c20.tgz","fileCount":1756,"integrity":"sha512-cAwNdyo5G0m2q/5h6WVzvHHVGSYpzkMKebaZlmn0R09z27rG8qYszz47Lt0f0460uYhvuza3okgkJVcGfvBchw==","signatures":[{"sig":"MEUCIDk4hWZ9bAE2D1agfZaqQgLxG+84cD7P9JOZlC+r0HyAAiEAhduqfxilJu1mPxtZibHGapJmUtUxHyfbTPzOF7TzlnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047398},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d17faf6c2c2072c0f01f8f34940f2529408ed72d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d17faf6c2c20","@tldraw/driver":"4.6.0-canary.d17faf6c2c20","@tldraw/editor":"4.6.0-canary.d17faf6c2c20","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d17faf6c2c20_1774883447115_0.5476975444239847","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c3622b05c72a":{"name":"tldraw","version":"4.6.0-canary.c3622b05c72a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c3622b05c72a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e8bfadc872b25b8bd1da3bc803e97362adc58cd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c3622b05c72a.tgz","fileCount":1756,"integrity":"sha512-ScPT2fFlZ5wvexiGjdzkpQU/bybQ45vtN+eF5l2Ma5VUZRX0y+sZ7DpqrgsVy5Nky/4SFR1sEmALCINe5BH8sA==","signatures":[{"sig":"MEUCIQC0WLtf+BJs1Nntl+Admvs8pzBDGs3Ir698159TyPcOuwIgZnCeew4WCxGIR65cdWkXWhtNwDhxc4AF8DGYbftXks0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c3622b05c72ac2f5d75f5d1d4272431d225679ac","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c3622b05c72a","@tldraw/driver":"4.6.0-canary.c3622b05c72a","@tldraw/editor":"4.6.0-canary.c3622b05c72a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c3622b05c72a_1774883555783_0.485833353942549","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.03c4fdab15f2":{"name":"tldraw","version":"4.6.0-canary.03c4fdab15f2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.03c4fdab15f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8de3b0ca7f389f38019b31164988ce21a3664ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.03c4fdab15f2.tgz","fileCount":1756,"integrity":"sha512-gJLpZ/j9usGsCGnjRrXAbDeQwdwSI0eelMysWiBx9dyjDHmeNeSr34t4IoxP3OksfkgiEdepLl4HrAFtQLgy5Q==","signatures":[{"sig":"MEYCIQCue4/fp2mlmZOtgair0zcnpBj2I4FfPAk5dKX+00I1LwIhAJzQPGNItJ1EUSryr6YWVpxDYx9MbdjU+ynBx68baeW3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03c4fdab15f2518a2d84f7ec092f44dc95637f5f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.03c4fdab15f2","@tldraw/driver":"4.6.0-canary.03c4fdab15f2","@tldraw/editor":"4.6.0-canary.03c4fdab15f2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.03c4fdab15f2_1774951935814_0.6731527436249864","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3f6bf5040900":{"name":"tldraw","version":"4.6.0-canary.3f6bf5040900","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3f6bf5040900","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d9d50b24695d56ac15f0caa524c06518042a09e0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3f6bf5040900.tgz","fileCount":1756,"integrity":"sha512-uo5whX2P+NMOR1H5xShw8rm6elvieNnQC7kIaOCHkXTwB7CbdKjFpro3zmWRnLXfoz2GbKCzvJ7e/gb4wiE6QQ==","signatures":[{"sig":"MEQCIHrnO4bVHeRm0JBY1CvKJmDS0EA60/avcC2UBq0cC8XfAiAnjf+AdseankABc5yFF1DvgKsKJsLX/agrGb+Cd3gHAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3f6bf50409007a1429211f8ecae218a6a8984ea3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3f6bf5040900","@tldraw/driver":"4.6.0-canary.3f6bf5040900","@tldraw/editor":"4.6.0-canary.3f6bf5040900","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3f6bf5040900_1774963769082_0.5193611404581298","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.fe1c46c72bc6":{"name":"tldraw","version":"4.6.0-canary.fe1c46c72bc6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.fe1c46c72bc6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d7c193e0ebb74d0305f359bdf829654981309c19","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.fe1c46c72bc6.tgz","fileCount":1756,"integrity":"sha512-n+GzRDm9LH8Kxg3dB1VjKTBHjM9eAXRqKVyv+XS6Zepwu6XXnZnyRcbetKo99YoPtqm/yI18rS2xD2ckPkl9KQ==","signatures":[{"sig":"MEYCIQCv6CCX1kSnpnfAZY0KvDMwcUorYgRxTPtr7uxty+c9nwIhAJXadhiUOTLOw6+8TfIIbkn5JnNqtx8f2L/YfGggPCfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe1c46c72bc69cbd2dc99e99a342098627e15130","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.fe1c46c72bc6","@tldraw/driver":"4.6.0-canary.fe1c46c72bc6","@tldraw/editor":"4.6.0-canary.fe1c46c72bc6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.fe1c46c72bc6_1775026064337_0.2841674100845397","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.74727ac95b72":{"name":"tldraw","version":"4.6.0-next.74727ac95b72","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.74727ac95b72","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7a3683a18553236a730b6b0161dec29b6a47beaf","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.74727ac95b72.tgz","fileCount":1755,"integrity":"sha512-/HiJkz4GzbDA2koObB8ccwtVvSdyOOhtX4MChBiyEeHJ1eoVkwPH2qqdCYwMXII+nbAY/nRoqOf2F9tAWRJ0vg==","signatures":[{"sig":"MEQCICHuG2mnCq6R5LCA3RemkzJYWui4vK/IELNy+kQToS6pAiAEWYV5TZRqlWbP/64Ceu60t8XjrLQdFVrxErz7KwFKpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025674},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74727ac95b7234fba1794856475926ebcb969709","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"cd ../.. && yarn run -T oxlint packages/tldraw","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.74727ac95b72","@tldraw/driver":"4.6.0-next.74727ac95b72","@tldraw/editor":"4.6.0-next.74727ac95b72","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.74727ac95b72_1775028431399_0.18059305119564684","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3eabf3d6a9a0":{"name":"tldraw","version":"4.6.0-canary.3eabf3d6a9a0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3eabf3d6a9a0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe6fdeff8ec1c7e98145b4439e28375f9c37ae24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3eabf3d6a9a0.tgz","fileCount":1756,"integrity":"sha512-T+HHIqGIsEH4lZtp9iLSx+SXFnexfqNfRnhGNonplEch/TKbLz7fmpC9QNJTxL6I8cIkrx7yoDuydhuWf53hHA==","signatures":[{"sig":"MEQCIHHAStOCdTOE7McJAHg4qJ/xGnxlaLEerTFVcdjkcICyAiBR4n+JIAF7wXgLSaiNgMKjPhDRYkRajoS5g/IkPgnvgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3eabf3d6a9a0c039610adea1edf88fa200d8c0b3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3eabf3d6a9a0","@tldraw/driver":"4.6.0-canary.3eabf3d6a9a0","@tldraw/editor":"4.6.0-canary.3eabf3d6a9a0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3eabf3d6a9a0_1775034566415_0.7644562389620451","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b30af3a3ab2b":{"name":"tldraw","version":"4.6.0-canary.b30af3a3ab2b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b30af3a3ab2b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"95b77576b44c2469a06992d2495471e20918f343","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b30af3a3ab2b.tgz","fileCount":1756,"integrity":"sha512-0C7ZARMM/wEtgVHC7M4oLHWcFuKEReD8INupaw63Htyeg4VF/V/anWc093QtqDH/Z/3TtY4MkjRjC5egtb2lXw==","signatures":[{"sig":"MEUCIAcktysYYDvC+ncjIWPw5ZYWoY9KP/TR7Zp4mN/mZNkFAiEAo9AI8G6pFmq5Koc4gPe/tIZ/i2YE2Y47sTWj+61+DiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b30af3a3ab2b132787fff3d26ec88fb7e8e41d7f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b30af3a3ab2b","@tldraw/driver":"4.6.0-canary.b30af3a3ab2b","@tldraw/editor":"4.6.0-canary.b30af3a3ab2b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b30af3a3ab2b_1775035133801_0.852861948620047","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5c0db60eca8a":{"name":"tldraw","version":"4.6.0-canary.5c0db60eca8a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5c0db60eca8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"62549b21cb185f62811f6a9b5798f08f72118c39","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5c0db60eca8a.tgz","fileCount":1756,"integrity":"sha512-50D8ocISbXzeX76O67ZEpl7exd4InlAQZ+mc/8UeE9NdfmAAZOiEAIPXzPl1FU83cgW+5t1s/8ZE4cZv/pMstw==","signatures":[{"sig":"MEUCIQDPsqGVJCotBs64EmOhFJ/rtg3qrXgf+AMhD8+pkkWoOgIgWxoifCLLbDPoraxo8KbxSI2NYnPZ1+g84mt4uIZNV3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c0db60eca8a697ac30b1ee2d16e5d07ad3110c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5c0db60eca8a","@tldraw/driver":"4.6.0-canary.5c0db60eca8a","@tldraw/editor":"4.6.0-canary.5c0db60eca8a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5c0db60eca8a_1775035186950_0.7331942928141613","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.668d5a2d75dd":{"name":"tldraw","version":"4.6.0-canary.668d5a2d75dd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.668d5a2d75dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"676e720bcc861915c01bb35077de8a3fe0e6de0e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.668d5a2d75dd.tgz","fileCount":1756,"integrity":"sha512-f/xsz3HNgXJsznMG18qmS9n0Y3RfqekGXUyAgohbV99447Pq8f7ENjlauLdCIVjzGynkxchvexs4TByIGoH2Fg==","signatures":[{"sig":"MEQCIBZaGR72utq/3F68DlD8qh1WaQuhiSSo17x/aWmtX8JcAiB1beEA6pn7mafke6QWSB1nFUmdo9Inm397dWGV96We5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12047257},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"668d5a2d75dd207f2f32d2e4ec768d5806c053d7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.668d5a2d75dd","@tldraw/driver":"4.6.0-canary.668d5a2d75dd","@tldraw/editor":"4.6.0-canary.668d5a2d75dd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.668d5a2d75dd_1775035618781_0.3026829745878359","host":"s3://npm-registry-packages-npm-production"}},"4.5.5":{"name":"tldraw","version":"4.5.5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"de2c21e1de87b259c05d9c9a32f952fd133373fb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.5.tgz","fileCount":1749,"integrity":"sha512-qqeqW0Mon8tbVi6o9Iv9DZKgZ7v1kpGVuGnkXyz5+BBhT62xV3APHIUB+4LqkbJikrMVMv/NsjLSB3WZFgPo0w==","signatures":[{"sig":"MEUCIQDPnYjzPP+wMUpxQSEjTHn9aqJcOeuDXRb6fd/t73cJYAIgSBHReqeRXs5IuyciJTQ8ItpCPH4XSFF0jRpQZZDC9pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11931425},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3b1e651df59d88f83b74b7c9decca0ae8908ea46","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.5","@tldraw/editor":"4.5.5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.5_1775035686303_0.9799109258158867","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.805b28e17d01":{"name":"tldraw","version":"4.6.0-canary.805b28e17d01","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.805b28e17d01","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ce6519550c8c4e425d4570f48177d0a34aab5dcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.805b28e17d01.tgz","fileCount":1757,"integrity":"sha512-pRjfOwP/5aEAbJHksIF35UWAMeMzjCN84uSZ19QODq/G9fohu5SWQdZ2KgMJSdN0X/HTbIfBJn4rf8AQ9QsNjw==","signatures":[{"sig":"MEUCIQD5CvY1JVIDVsBRzW+J6rvsoj60KxNTworvSMsmigHIAwIgPmIcMjBtFW2lJ88CFuv+/3Hs3+sXgOO32mmMXTvZB5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12058318},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"805b28e17d01f243b76ff79d457fe09c3d7c7b61","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.805b28e17d01","@tldraw/driver":"4.6.0-canary.805b28e17d01","@tldraw/editor":"4.6.0-canary.805b28e17d01","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.805b28e17d01_1775037162101_0.03342224721370446","host":"s3://npm-registry-packages-npm-production"}},"4.5.6":{"name":"tldraw","version":"4.5.6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69cfcec72730714b31eb58a5cc5a51d9859aab17","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.6.tgz","fileCount":1749,"integrity":"sha512-gg1vPQGZaMMCYPlgAqN40NqzLYoumnTbenh/9DTy5Px00A8NsdD1VWxxcuHi0Nmj++mjCVMMvvhBOr6s5+h0eA==","signatures":[{"sig":"MEUCICWb0WKtNquNQpbizZBDSBWxRCamXaYnR+YT1GbRXoUjAiEA8edCEHig0rBpbhZmokqb3PE5OZwnahn+RXTfg4Ou71I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939362},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"215848df16865ce5722e5544f0af01ce308508b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.6","@tldraw/editor":"4.5.6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.6_1775038512815_0.7179095216780573","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.838d5f384e27":{"name":"tldraw","version":"4.6.0-canary.838d5f384e27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.838d5f384e27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cdb5e7a348ea644f9b2967ab37db797a724035c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.838d5f384e27.tgz","fileCount":1757,"integrity":"sha512-p2ohzR7ScCdyhTPaGtn2jqYtq/IVXRp64Z0dLpoRIsfbZ+y7N3X6HfyrpBfAj29915PNg3VqjTn6BCdgcwinrw==","signatures":[{"sig":"MEYCIQD9jCjYiPWS66r9uR3olnJZ7MXsG4IfF/hnyU0rXEFnOgIhAMHV9ZMMb489pwLpbgIlR1Br9D7piNwu2XgODvTejrsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12060494},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"838d5f384e27acfed6b90244d10c732b362bd9eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.838d5f384e27","@tldraw/driver":"4.6.0-canary.838d5f384e27","@tldraw/editor":"4.6.0-canary.838d5f384e27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.838d5f384e27_1775039278787_0.0008449272924713203","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b15e697450ad":{"name":"tldraw","version":"4.6.0-canary.b15e697450ad","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b15e697450ad","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a83892dc17622299e21f0e048e12668aba4f30c7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b15e697450ad.tgz","fileCount":1757,"integrity":"sha512-7dCr0gNKGSPjKc1uigDQJYq9yzHsBjy0j/EXB9xuCc2vSRU7u4b9X5s6CQzFk9oSr89V0cFEx0Q612KS/jWCTA==","signatures":[{"sig":"MEUCIH+XU8EofV2Z4wjTUbQvvdiSZedluvQOQFMm+JUv4W8NAiEAhppgubHVYLkww6ybNzUjU5QIIBzZM4+MvnqJowqojNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12060494},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b15e697450adf4f712b9a9baff0591e03aff419d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b15e697450ad","@tldraw/driver":"4.6.0-canary.b15e697450ad","@tldraw/editor":"4.6.0-canary.b15e697450ad","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b15e697450ad_1775039519569_0.8430536743217949","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0ec4f728aaab":{"name":"tldraw","version":"4.6.0-canary.0ec4f728aaab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0ec4f728aaab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ed9a020ac50d11122d6a4d54000d14227ab415d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0ec4f728aaab.tgz","fileCount":1757,"integrity":"sha512-SHSqv2lIzWj2Nh9LtiGAUFrD9hDZTOCVdxBHWlFNdsKHYILszUHbOY/qiJWXCJVnyAFTHEiydPc7ItB3dRcqiw==","signatures":[{"sig":"MEQCIEW8lL7nmyv0WtuM3ruwyDWzGwZngI7QMPeEFqwgBENyAiBesEXg2YGZ20S2YUlh35muAgXQCChFUlEy8X0UvGRyjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0ec4f728aaab68654bf3ba1076363f8ea5af084c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0ec4f728aaab","@tldraw/driver":"4.6.0-canary.0ec4f728aaab","@tldraw/editor":"4.6.0-canary.0ec4f728aaab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0ec4f728aaab_1775040957698_0.8249031950396246","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c31b659d8a0a":{"name":"tldraw","version":"4.6.0-canary.c31b659d8a0a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c31b659d8a0a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0da04612bbef529c36cd2801fa150625f75a23e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c31b659d8a0a.tgz","fileCount":1757,"integrity":"sha512-aZE8nNRXF7PQKs1x4iD3uBLw/wfxWhcBddriiKdqDJkIDJbUZkaphTN1wmEqDGYEDyqFjUfeybUm6goi1P6hZQ==","signatures":[{"sig":"MEYCIQCWU3VXWVXlWevGLRJGKnCcbQ8pkEpAGU1jn0vuylnDpgIhAOjTCEf0s16HI8eWrZknouYIAykB/dnx/2+g5OpNGFz/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c31b659d8a0a15a5b799d9e2f8ac689f3a4cfd5c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c31b659d8a0a","@tldraw/driver":"4.6.0-canary.c31b659d8a0a","@tldraw/editor":"4.6.0-canary.c31b659d8a0a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c31b659d8a0a_1775043610060_0.6706564625973606","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.16eb32786376":{"name":"tldraw","version":"4.6.0-canary.16eb32786376","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.16eb32786376","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"620eea1d1880f2b3e8b298ceed08d5487058f3a5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.16eb32786376.tgz","fileCount":1757,"integrity":"sha512-IYr7HUIZL2VcfTgkXfiRv4OqftFhdLQV6SDfb+uw/XQ1WbAbmifpaKqiA8Wsk6us6bQF5+/qw8dftw6fCK9l7Q==","signatures":[{"sig":"MEUCIDFlM1dtft5MiDCklljSlAwLV05cjBXx9GBuR+6COAvrAiEAmziUqAPM5ws12CukRwLyKNQWgicGw9NnQpVlUqYANbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16eb32786376e9d8add2e9cb371b9fa05b6d16d3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.16eb32786376","@tldraw/driver":"4.6.0-canary.16eb32786376","@tldraw/editor":"4.6.0-canary.16eb32786376","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.16eb32786376_1775043748689_0.004147546836863025","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d80063614c85":{"name":"tldraw","version":"4.6.0-canary.d80063614c85","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d80063614c85","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3edba715b87820a282903f94c491d27ad0c80150","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d80063614c85.tgz","fileCount":1757,"integrity":"sha512-yzjssQojPnctAAIRdpi0YVn4Vq/c6SKAOn+hwRifkTqxjJFJkl+FzcaR17zkn3sji3Go9z+U8WBevk/qHi2wPQ==","signatures":[{"sig":"MEUCIQCBLUQLFSPwvZNxg5HrHAhXnA8oZY7jQj37A9q4Xq3LvQIgX9blvPITN9Ju+6hCl6Zdeeoeb0fha8gkQXFlLjJAt/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d80063614c85ef131e784faad07eacd7834c27da","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d80063614c85","@tldraw/driver":"4.6.0-canary.d80063614c85","@tldraw/editor":"4.6.0-canary.d80063614c85","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d80063614c85_1775048189960_0.830610084939861","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.0c36db38afea":{"name":"tldraw","version":"4.6.0-next.0c36db38afea","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.0c36db38afea","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"877a44815732c2c2fc1396348d6dc3c3271f1458","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.0c36db38afea.tgz","fileCount":1757,"integrity":"sha512-ZWNmIsTucknk2VnOJ6g5Un8DpB0TRgrbpouBXSHkLApFF9Daw/bRTnE633NoQ089Km6fkY0zEz+m6or2jJ1iVg==","signatures":[{"sig":"MEYCIQDh3nAeBy5y4eRcB7JGMDDUElhM3xS3ezerv3UR4jkAggIhAM1wPx5+wRnPJhowRpFAUeMwc9tIrhfsEWYY8l9VdJQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066178},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0c36db38afeac2c67b7143ec6517e03e5b46120b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.0c36db38afea","@tldraw/driver":"4.6.0-next.0c36db38afea","@tldraw/editor":"4.6.0-next.0c36db38afea","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.0c36db38afea_1775051735336_0.6575524465076705","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.27ab3f52b386":{"name":"tldraw","version":"4.6.0-next.27ab3f52b386","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.27ab3f52b386","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a28e3331ef1dd3b66af1dc4b87ba84ff077bf366","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.27ab3f52b386.tgz","fileCount":1757,"integrity":"sha512-TklrvHcGOLPdNZR5TLSr4gqwv7FbGOUk+clI7Px4js8DcyS0XimHkL/EQXoydCu4SjksRa0TXpjGAolRvmNzuQ==","signatures":[{"sig":"MEYCIQDQeLlYG4cdgozGQ109X73bem64L7z7a+JvulCkzd4fIwIhANI0KnfDyFei4G5EfO95XnLdA7DG+W+3b/DVpB9b0C41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066178},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"27ab3f52b386fae2e3f61ac713c5487da3f7cb13","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.27ab3f52b386","@tldraw/driver":"4.6.0-next.27ab3f52b386","@tldraw/editor":"4.6.0-next.27ab3f52b386","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.27ab3f52b386_1775053207832_0.6145656727024129","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.88d590efaf8a":{"name":"tldraw","version":"4.6.0-canary.88d590efaf8a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.88d590efaf8a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b767761ce2ed51120331ebf786e7c1d90696ec32","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.88d590efaf8a.tgz","fileCount":1757,"integrity":"sha512-QPoHaKLm2rTVfypsB8t+v5OKRG0hmyubFQiu2ghUgZXHAkxeVltSQVIqDCk/wILk/vRdxaPzsOR+ZXFu5qFqdg==","signatures":[{"sig":"MEYCIQC2lWkMsHs8Gce0fw30n3jdeMN9UCMFPvU7sFcv8ZpJuAIhAJMXUqL024Vdrh9y9QGjCd5LQ5l3XTH25FnU/0EWIFm4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"88d590efaf8a203cd52a14ae9d4625b0229ae8d8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.88d590efaf8a","@tldraw/driver":"4.6.0-canary.88d590efaf8a","@tldraw/editor":"4.6.0-canary.88d590efaf8a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.88d590efaf8a_1775053210791_0.523614901398139","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3807adaeab6b":{"name":"tldraw","version":"4.6.0-canary.3807adaeab6b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3807adaeab6b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aab67836bb4fe3d938d1bab402947058e63295a0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3807adaeab6b.tgz","fileCount":1757,"integrity":"sha512-y+TSL3yJkiol8UQnWmwmxfhp0ZFczZqnGDaGP5Xw8MpBIApUyvW9cS+8rmlSc1Dqzv3Y8NWBzIP0qd1cWhC2DQ==","signatures":[{"sig":"MEUCIQDOLdPLkSn02WZJoCiO4p7pjJAkXrDWn8RH49vw+TLIegIgCKVVd4hSrlhcZsOYtDDFtrApJupLEENcMhT7IOlseeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066200},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3807adaeab6bc758627f8551f1c982d7912e5b24","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3807adaeab6b","@tldraw/driver":"4.6.0-canary.3807adaeab6b","@tldraw/editor":"4.6.0-canary.3807adaeab6b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3807adaeab6b_1775056382997_0.580931662557679","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.793daa9fe264":{"name":"tldraw","version":"4.6.0-next.793daa9fe264","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.793daa9fe264","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"120ab4722570bb875603d15b8e6e98e1e60bbe10","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.793daa9fe264.tgz","fileCount":1757,"integrity":"sha512-PVdWE+vyWPEcKQ04lwqkiFkPTFLaVR9R83IHSONHY/PBoQ4gwjVzv4ouxCJcPnoqtAZGMd3Dd3fq/EEM+jbFuQ==","signatures":[{"sig":"MEYCIQC0P8LflCVfXZj1QwZcoa4bDIigNw8OK0IylYe+oygzfAIhANwo4Zxfb7ZJdJNATbtlPL0QF4VO/xfsZiYZNH0dBig2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066178},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"793daa9fe26464c91dd38f62daebfcce5622f0cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.793daa9fe264","@tldraw/driver":"4.6.0-next.793daa9fe264","@tldraw/editor":"4.6.0-next.793daa9fe264","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.793daa9fe264_1775056850282_0.239359827092807","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.742cbd5fb3f0":{"name":"tldraw","version":"4.6.0-canary.742cbd5fb3f0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.742cbd5fb3f0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"01642e07d526dd08eeae9af8fd1215bac8fd4eec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.742cbd5fb3f0.tgz","fileCount":1757,"integrity":"sha512-w/Zpp0+v9xOG1MuhFXgsay/rQSpgW8LtDntx1wHQN03DWaNEcNBj9UhrDdex8KC/s74TyuoW/miV+Mil4BJEQA==","signatures":[{"sig":"MEYCIQD0+WYEqUKeWywRfe1EcpU7sZQ1bhfJrSuGI8lWRm7KoAIhANggtUsZUCrlyIq9zbLds9Pg8SQiUJREaO5k2TPRqSZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066250},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"742cbd5fb3f0044ed8d36644b9fbaca7869e97e8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.742cbd5fb3f0","@tldraw/driver":"4.6.0-canary.742cbd5fb3f0","@tldraw/editor":"4.6.0-canary.742cbd5fb3f0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.742cbd5fb3f0_1775078201686_0.9424652973313075","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.b3995657a659":{"name":"tldraw","version":"4.6.0-next.b3995657a659","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.b3995657a659","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c463debc004e806eb409e354e1c2eb06c16ae4e6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.b3995657a659.tgz","fileCount":1757,"integrity":"sha512-JMo6EzHpc+Ybcymreu2XkiYlCzZIgPP+3W5sQ0Pjrgpkyg8GOTow2H8+MmcJtOPqkieMEjV/l8A4TklFqlvruQ==","signatures":[{"sig":"MEQCIC120DgqIKcdNwBQGd6p3WFRmOygjGs5hlmEjU5h5a/GAiALNva5wjBk4SP3z4rUJAxI2G7Q03UrxP5eBg+X8zNYtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b3995657a65971f51253e2a9e7c75302263e348d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.b3995657a659","@tldraw/driver":"4.6.0-next.b3995657a659","@tldraw/editor":"4.6.0-next.b3995657a659","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.b3995657a659_1775078634426_0.6185678478268186","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0d7280ea3ba3":{"name":"tldraw","version":"4.6.0-canary.0d7280ea3ba3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0d7280ea3ba3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ca53416824291537a2f45f58d4a30e3ff31056d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0d7280ea3ba3.tgz","fileCount":1757,"integrity":"sha512-cMgWbT//Bg5AR33/OwSeNfI+6UkjMfekI1wbgVU+TolzpZ3qH9VL4jy2nuCDahX0zEkffF+aA9rns7kqAUgRfw==","signatures":[{"sig":"MEUCIF+DhyqB/B5WH9yPwoTGMwspKOe58bLqNcb1ijqDjpZlAiEAgz1DQpLhS5HSBKjDfhjylhZIbAvb8bAnWx4aPGvo2GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066250},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0d7280ea3ba3a277dde95e8883bd2efd747f2373","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0d7280ea3ba3","@tldraw/driver":"4.6.0-canary.0d7280ea3ba3","@tldraw/editor":"4.6.0-canary.0d7280ea3ba3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0d7280ea3ba3_1775107894789_0.2973074013070185","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.4dde09fa17ab":{"name":"tldraw","version":"4.6.0-next.4dde09fa17ab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.4dde09fa17ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d59a36914e99008678edae8740d667e996cd443d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.4dde09fa17ab.tgz","fileCount":1757,"integrity":"sha512-XZNddNZt9vintBivIzpWL3Kw951Z6dnC8R2JxWEddAaRfEVTey02vCwUFgfhRWg/WeAhmFF3MmScgrPPqBmZrg==","signatures":[{"sig":"MEUCIQCluF4TYECaFYST4O5Ajr1Igj4So+Q6PWLXmUsW+ImSaAIgF9Az2DsPzkgXnVx5ceruIeUA88Cp80MBYM38uaj+Fgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4dde09fa17ab7846e0f5c04b94155ebf8d8e218e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.4dde09fa17ab","@tldraw/driver":"4.6.0-next.4dde09fa17ab","@tldraw/editor":"4.6.0-next.4dde09fa17ab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.4dde09fa17ab_1775108205726_0.8715834332487107","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.68eadaa8c321":{"name":"tldraw","version":"4.6.0-canary.68eadaa8c321","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.68eadaa8c321","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e8f0b2b4cacdceaf2d3c3dcb148c0f841eef51ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.68eadaa8c321.tgz","fileCount":1757,"integrity":"sha512-9LAJAltakfvqzAjXM3xVcZAscSwqbMRYVWsy0GpEIQsCOr6VtoYCKA42yKGaCPvbPp4vyFP0nsZEBvNr9GzIxg==","signatures":[{"sig":"MEUCIQCSkpIjmM84ljBF18E0r+B3ifZTpYao+0TfCHW8FcUlIwIgUUUB7+3KAnKSauOBtyo5eLGThPSPOkcwA5+gms9EX+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066717},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"68eadaa8c321abc83d42ee22044be3a45ae8d50e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.68eadaa8c321","@tldraw/driver":"4.6.0-canary.68eadaa8c321","@tldraw/editor":"4.6.0-canary.68eadaa8c321","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.68eadaa8c321_1775120407492_0.3411831263088494","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5a488c481424":{"name":"tldraw","version":"4.6.0-canary.5a488c481424","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5a488c481424","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc08a48ea42b4d104a2a5d48827619eec3eb0421","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5a488c481424.tgz","fileCount":1757,"integrity":"sha512-tUElj28ndZs8Y/hGi9outpKZZ3g/z8MNc1zKM3njX4jQIWXHW2HwD5UzVKiq2Z2Hhj3HbjSeugugMFpJOY8E1g==","signatures":[{"sig":"MEYCIQCXxZ0+gmz6Aht7wnML0UlAHwu1Fh74b3wbaQQ4AnPKNAIhAPLLizD9++yRZYw5EoEVEJPoe86Rcnwu+h+uR0kkvodU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066717},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a488c481424dae34673d999c37ba00f2fbe0325","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5a488c481424","@tldraw/driver":"4.6.0-canary.5a488c481424","@tldraw/editor":"4.6.0-canary.5a488c481424","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5a488c481424_1775122743234_0.029003320361315144","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.d8328a2dcc3d":{"name":"tldraw","version":"4.6.0-next.d8328a2dcc3d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.d8328a2dcc3d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fad0b4a86606fa13654fe23c6c2d69dc9f04727e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.d8328a2dcc3d.tgz","fileCount":1757,"integrity":"sha512-IbLEEbkYVTZ5T/SiEuHdgF1JIH5vpoV207a6Lg7dJqeCL6GNXaZmqf2pvYEZpo7AycHKSxL3bcMaXIqBNtXfcA==","signatures":[{"sig":"MEQCIEowcoBoNArr643MzwHqYGMpQIqPWhiJbEfD+S91xjOYAiB2wlQuVV10QVVNW7luyRUW0QV1e5y8BlXDi9ocEPOVBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d8328a2dcc3dc6c14dcbcd47bd55ba891ef18ffe","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.d8328a2dcc3d","@tldraw/driver":"4.6.0-next.d8328a2dcc3d","@tldraw/editor":"4.6.0-next.d8328a2dcc3d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.d8328a2dcc3d_1775123207594_0.926654247731685","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.af1cc66b790c":{"name":"tldraw","version":"4.6.0-canary.af1cc66b790c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.af1cc66b790c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"43832e8a227143c78e536df9008ddb4dcc2fbba4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.af1cc66b790c.tgz","fileCount":1757,"integrity":"sha512-pTp1aPYJFUo4JiEdC5Y2Hp9uQ/1oOgYg50fsm6fVLPzg6fnXg7+YzIfpHAv3QsqJvQCfKqX3ZeoVHIfqLEdBmQ==","signatures":[{"sig":"MEUCIEsVFxWRJEOAeZyjIZbe2d3onO8e0S2sWhW86b9iJqioAiEAu4zVnyoB5FTFAl2ZB3iwkATtoxQIUQxJHShHpJ8Vfbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066717},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"af1cc66b790ca64969a28fa988127570508757b1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.af1cc66b790c","@tldraw/driver":"4.6.0-canary.af1cc66b790c","@tldraw/editor":"4.6.0-canary.af1cc66b790c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.af1cc66b790c_1775129465829_0.16923038510317157","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ee5a79640ab8":{"name":"tldraw","version":"4.6.0-canary.ee5a79640ab8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ee5a79640ab8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b0d17ed4a9252018dba14bd7032f4b6d8867a5bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ee5a79640ab8.tgz","fileCount":1758,"integrity":"sha512-DoT+SHHUFuJ9bf4YpEzx0f9z3pFOx8G5CQcAnBQKLtCsTufH8Kv0W4s77ZQOCmwNeZ/lkWwRVlbOYK/tWbvyiw==","signatures":[{"sig":"MEQCIDuK5h8ulnI8NRDjn8Exkotdegmy/LbDsuq40E7g+ipiAiBmaJjLJn4KRFkW3oIP72Sv4kkEnHJUk3FKmdjcQ14M5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12222803},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee5a79640ab84cb168134b7bfe042e02a527f7fc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ee5a79640ab8","@tldraw/driver":"4.6.0-canary.ee5a79640ab8","@tldraw/editor":"4.6.0-canary.ee5a79640ab8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ee5a79640ab8_1775147466634_0.6199755145222463","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2e3b0424d9d9":{"name":"tldraw","version":"4.6.0-canary.2e3b0424d9d9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2e3b0424d9d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2d72188e111c8434f7e28820ca452b4ec90b64bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2e3b0424d9d9.tgz","fileCount":1758,"integrity":"sha512-O2X8Xnb2iK12Tf6SBAqKa5mczhNuYL7O6NchVyG7S6ZU1hP8u54Gyg8A/CWR68Axx2bRbyRk+hndott++M04LQ==","signatures":[{"sig":"MEYCIQCtIPoWqnT8eI4Q4Z7S090/lYMS1zuq1uRYAxgyyuDWtAIhAO32E5VbIWtsD1jkv2DZ1ezDrbthvD6LJtNlTXeRqQ/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12222803},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e3b0424d9d992ce4174d1f6e2acf73b1b6ac4c4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2e3b0424d9d9","@tldraw/driver":"4.6.0-canary.2e3b0424d9d9","@tldraw/editor":"4.6.0-canary.2e3b0424d9d9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2e3b0424d9d9_1775164073471_0.9347226866500611","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d388dc133c68":{"name":"tldraw","version":"4.6.0-canary.d388dc133c68","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d388dc133c68","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ff4a13eb0f9fd0e2b9b505c309346275186c97b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d388dc133c68.tgz","fileCount":1758,"integrity":"sha512-/Nrmq/tysINGCp4PEy/KzfI88EkvVPQ67mo3pA+kwRJJhJYznP34PgYE/Md+DrnAQcDGt5HWxOKbRnDp9CqQ8g==","signatures":[{"sig":"MEUCIHZNiA8ON3H+Qs0nSojfF2EgR4MteRckFkamx6pyGlkkAiEAjOHYhgTu+7Qx3Emlmwxgu1Xyr2W3AMSYU7h8tOpPRvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12222803},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d388dc133c68b396a625b24ebdee125b43f6e050","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d388dc133c68","@tldraw/driver":"4.6.0-canary.d388dc133c68","@tldraw/editor":"4.6.0-canary.d388dc133c68","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d388dc133c68_1775164922813_0.3211711307054681","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.fc83e96f57ca":{"name":"tldraw","version":"4.6.0-canary.fc83e96f57ca","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.fc83e96f57ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4485fac34518be72630fc49b41c1af1309a27e56","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.fc83e96f57ca.tgz","fileCount":1758,"integrity":"sha512-9U/X+b88JSV476iZA3228F+kqvzvNJ6fXdf+OY16gWD0iPfZi/A2DaI72kI4/xl+4i1SAoPrYkLELxmbyoyprg==","signatures":[{"sig":"MEUCIQDlpDbkxM/5k6ddtuXWS3FkP5g41xHPTyA7ZmHNjOFMgwIgOV7ebgxzDYDln1Fb5Sif5BRo6Cw+pcyZozG7yG6Dpws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12245315},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fc83e96f57ca602e8840f230d2cd1576a2157dd9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.fc83e96f57ca","@tldraw/driver":"4.6.0-canary.fc83e96f57ca","@tldraw/editor":"4.6.0-canary.fc83e96f57ca","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.fc83e96f57ca_1775206976976_0.8511296103906933","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7effedd9627e":{"name":"tldraw","version":"4.6.0-canary.7effedd9627e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7effedd9627e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"251c2a99d2abb174bdebb785ee501b659be99977","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7effedd9627e.tgz","fileCount":1758,"integrity":"sha512-qQeNyKrGg0jcuVRB+FTPrpHXEi3W45K9LuLSU07XKdt6Ebmu4BAJ96LVuMwrQQ2ZAgZWWiYcmvkODsfZGEh1Og==","signatures":[{"sig":"MEUCIAMJlXdVjgEuaqh46vjsZVzmJkX2AEh5EM1WVIB+CTTjAiEA6Xa/KsBOGjnQFw4FbKI/7GiH0upmLi3x120mBP4DLkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12245315},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7effedd9627ed0e4fea0a433a6720c872e5c9629","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7effedd9627e","@tldraw/driver":"4.6.0-canary.7effedd9627e","@tldraw/editor":"4.6.0-canary.7effedd9627e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7effedd9627e_1775207916218_0.5184575456918725","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ec0c91ec0885":{"name":"tldraw","version":"4.6.0-canary.ec0c91ec0885","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ec0c91ec0885","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"64d7faca98b138c1d9b3659e58d18fe69e55715b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ec0c91ec0885.tgz","fileCount":1779,"integrity":"sha512-yIRQqHBF2wzNE6Jo+DlO3OflY+oilf1Slld9NmJ/mcHygbKBc4/ItTEFvlm9ekOF+pG0JHphRbAQUOCJOgFgRQ==","signatures":[{"sig":"MEYCIQCLCe1izIi3Ul38aMox6X2q9J0FyLhROm54MCVcQyhHYgIhAJnegUXeeRYq36oIGhz+aBViWEdtDccwTPo7UVtE+giy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12290282},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec0c91ec088554b3ceb8bbfb7ecc072d812f420e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ec0c91ec0885","@tldraw/driver":"4.6.0-canary.ec0c91ec0885","@tldraw/editor":"4.6.0-canary.ec0c91ec0885","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ec0c91ec0885_1775208064916_0.2283512184437595","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2d3850c799a3":{"name":"tldraw","version":"4.6.0-canary.2d3850c799a3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2d3850c799a3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2d66c7e72bf958f77969ebe88434581e5a524441","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2d3850c799a3.tgz","fileCount":1779,"integrity":"sha512-PIwrdfjpemII/wJs2nzRAqT86sGgcG66wgMZiLmFP/LNtQGlWnl6qN8GFyp6PPLg5wByKrbyinjGdyiQxQFd0w==","signatures":[{"sig":"MEYCIQCi+RiWsR709DbOSJ8oOJ6A9PpxMQK9O0Nx1E/iMj4AYgIhAMBfFD0J9J9ixMPL/yGJ2hE6XAGICLzMs5G+C/OaxRRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12291403},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2d3850c799a33092d102b9a61233112664726676","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2d3850c799a3","@tldraw/driver":"4.6.0-canary.2d3850c799a3","@tldraw/editor":"4.6.0-canary.2d3850c799a3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2d3850c799a3_1775208104391_0.6710992912733842","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.309af3910261":{"name":"tldraw","version":"4.6.0-canary.309af3910261","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.309af3910261","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1bb6a205a50416851a5568e676a0f7cd9be27309","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.309af3910261.tgz","fileCount":1779,"integrity":"sha512-OvhW6C+4EYKt7gB2mkVKVIktAlv4f1OtjVf30RqLJUyNmHn1UzciXBzomVcVoMxhAkfTP30d+ndqmECKmjo8dg==","signatures":[{"sig":"MEYCIQD8vw1PwjTqoAz3OxMF/7hR+BEDwqqV0kPspo+iEJE2UAIhANVz9HEnr+Yk8Hk4BlKXZbV7AXiyMju1lPnFjIHL+zGC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12291403},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"309af3910261375e3f95c272dd0344f9e1c7de0f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.309af3910261","@tldraw/driver":"4.6.0-canary.309af3910261","@tldraw/editor":"4.6.0-canary.309af3910261","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.309af3910261_1775216835642_0.5915447375592848","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.ac7f05a2821d":{"name":"tldraw","version":"4.6.0-next.ac7f05a2821d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.ac7f05a2821d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3871d2ca8f187b8baab6db18dc1c29560cccf3cb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.ac7f05a2821d.tgz","fileCount":1757,"integrity":"sha512-f4rUhV0ueacoImrq5VKIVt+90AKh7r8J+flEr5+mRlGkh4sP58KI89UWWrOeuF850w13gTWiInLWPVWCYRA72A==","signatures":[{"sig":"MEYCIQCcCm8/yP+wQqLEKEbB7PbUm48hui+5JZ3aF2ciPrDuBwIhAPZEpI+RkOQNtlih4A167plQRPsjUEA4YiagNDPOWWFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ac7f05a2821decd1b476103099216524d3fc6df0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.ac7f05a2821d","@tldraw/driver":"4.6.0-next.ac7f05a2821d","@tldraw/editor":"4.6.0-next.ac7f05a2821d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.ac7f05a2821d_1775217470945_0.16557951116954372","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d426ffeb28e3":{"name":"tldraw","version":"4.6.0-canary.d426ffeb28e3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d426ffeb28e3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9ac0c43d263ad0b47885309ba59875a2b0832ac7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d426ffeb28e3.tgz","fileCount":1779,"integrity":"sha512-+0GOUEEQLm4iKy1zztt7VbAc+2rFu+pOuAqHImj3qirY0T00Md6q1K3le2ZI0BSjKMGu7HWgVsSH/xQGxqToiA==","signatures":[{"sig":"MEQCIFL0ifGhLduFBGHAkz1MT2B74Vmyt4sdHYT515hXdLe4AiAQnDad0+gyKE1/yONPvRyHYSnNTlIJ9ND0QkcRAuV1FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12291403},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d426ffeb28e30059560b8ba6a469614cbee0f53a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d426ffeb28e3","@tldraw/driver":"4.6.0-canary.d426ffeb28e3","@tldraw/editor":"4.6.0-canary.d426ffeb28e3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d426ffeb28e3_1775221271902_0.9702111755545515","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.30b99cd52fc8":{"name":"tldraw","version":"4.6.0-next.30b99cd52fc8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.30b99cd52fc8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9e0b97ec49214490546bde6ba9224bb01102e1f9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.30b99cd52fc8.tgz","fileCount":1757,"integrity":"sha512-T8lFgoj/sfcrD/3VNBRVMHsaleiBgYmRjWszkbpVFnkMJdrw3D0Ky4anRigxOzdYkFz9C0j7M/QVLJs7ZHU5kg==","signatures":[{"sig":"MEQCIESHYED9a5b5Qz9g5xe2pGH5YgdNHakzDB8KXNTjku4tAiBJ3sugEwFSIeTY3MBC4zNp8NEHFYpULt3epi5Sm4VemA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"30b99cd52fc814dfd8f18c56cc43e5a2316ecb7a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.30b99cd52fc8","@tldraw/driver":"4.6.0-next.30b99cd52fc8","@tldraw/editor":"4.6.0-next.30b99cd52fc8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.30b99cd52fc8_1775221680660_0.2487720600840544","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.31ffa730395c":{"name":"tldraw","version":"4.6.0-canary.31ffa730395c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.31ffa730395c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bdd66917b13cc786dc27355d91e2fcf8c19ad2a7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.31ffa730395c.tgz","fileCount":1779,"integrity":"sha512-7ocT/CuXZxeGlX+lwnsBNqnJKMmD9s9jqYgNfcLIFmNWU2SPxuPCHmavd7vGt50xZ7AxPa0+dYbZPP0r4BOwIg==","signatures":[{"sig":"MEQCIH+OCeVYUwbF9+J63L4XMh5EVALx3/glbrTjcOKZgYSPAiBD1GWZ4Lu7mZON6QZndDIFsbTye7GmVyQYN852OxR+pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12296671},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31ffa730395cd1dfef4df30004478092749d0c08","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.31ffa730395c","@tldraw/driver":"4.6.0-canary.31ffa730395c","@tldraw/editor":"4.6.0-canary.31ffa730395c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.31ffa730395c_1775231698277_0.8861088706904376","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.368b59b0f36e":{"name":"tldraw","version":"4.6.0-canary.368b59b0f36e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.368b59b0f36e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"663a11d8431e9c8841a0bc1f2c8171a0fcabe0f3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.368b59b0f36e.tgz","fileCount":1779,"integrity":"sha512-nZ6z1l5kPzZH0OuFFDjqvBXwN9sv0OAUVKCuaXCNGoRJYkTM3D0eCuPCqJJc48G9cKN6rEu9GCKw1gKpKKpx/w==","signatures":[{"sig":"MEUCIEUh1ppEkUaZ4YyNBDc+VceGfXRSoS3KnogS1P+qD7YTAiEA8rppLz5MKQUe22PjIeP/32t/I8nhdVDZP08zAlBpP1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12296671},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"368b59b0f36e5ab9caf6bc3993d791b79c5eb895","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.368b59b0f36e","@tldraw/driver":"4.6.0-canary.368b59b0f36e","@tldraw/editor":"4.6.0-canary.368b59b0f36e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.368b59b0f36e_1775234145868_0.17255698903066374","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ebf941e08a99":{"name":"tldraw","version":"4.6.0-canary.ebf941e08a99","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ebf941e08a99","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9fe9ee7d29954efa21bba378c59f83099be532d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ebf941e08a99.tgz","fileCount":1779,"integrity":"sha512-hfEwq9qM4AJObU8HngpmnuBGslgTtGlqTxZc3GdgbmSbrthn4iUNy8d9wq/LgrMDvBy3noH1l8ZAtoYWfyv9/A==","signatures":[{"sig":"MEYCIQDQkXDTI0XuTWXySlEXdcPefLFBEBFJeKJ7CMCN8xUx3AIhAJZ+wVLuUu9EAy/7BuiwKt6P+lgow1N7+EvgJ+uj7JLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301214},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ebf941e08a99981e2a0b808b2712ded2e65e94a9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ebf941e08a99","@tldraw/driver":"4.6.0-canary.ebf941e08a99","@tldraw/editor":"4.6.0-canary.ebf941e08a99","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ebf941e08a99_1775235629766_0.016779667406114473","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6fdc07d3e5f0":{"name":"tldraw","version":"4.6.0-canary.6fdc07d3e5f0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6fdc07d3e5f0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"29f81d51294afa2e23eb19f85b122e3ae6226b16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6fdc07d3e5f0.tgz","fileCount":1779,"integrity":"sha512-77se3ea4p1Ua6YaH0ZxCBlJNc8PfLEuHXaSoSufQwpdTiGxqFHgIdDZH5Xq1rBl/RrEKecSFf7WcJ/xtQgobqg==","signatures":[{"sig":"MEQCIGKFY0QTDg0d7gQXpki9Ag82qEhqU7feP+mAiqWU1X4GAiA7fZIgSFNHp7sJoz0D/Z75C9TC5hAEVhkOW+zbhYDsWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301214},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6fdc07d3e5f098810a01e22456fccc91279ac771","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6fdc07d3e5f0","@tldraw/driver":"4.6.0-canary.6fdc07d3e5f0","@tldraw/editor":"4.6.0-canary.6fdc07d3e5f0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6fdc07d3e5f0_1775243149574_0.5725526472351219","host":"s3://npm-registry-packages-npm-production"}},"4.5.7":{"name":"tldraw","version":"4.5.7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"729ef26ab61e089f39b16fc8c0819d26579026dd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.7.tgz","fileCount":1749,"integrity":"sha512-ue2ZesqdZ95b5pWgQsLqJFkXVNh30TgsZyGtPkn2n7Wy35OQbh0yTyvWUVTucydjhOVBb6OkOe/5IARKvMmW+g==","signatures":[{"sig":"MEUCIAGtVDeNC7tWEKvYip7hU8OfKz8kz2Rwb4kf3H/uO29aAiEArjguEPBLAAHkLs/F23SNdiJEhNvTZaf8hNs8kJKThxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939362},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c9176e50af546714351b61561f16570fa9aae6fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.7","@tldraw/editor":"4.5.7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.7_1775243617386_0.4428282522323743","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4d72d3cf0933":{"name":"tldraw","version":"4.6.0-canary.4d72d3cf0933","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4d72d3cf0933","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4210d521cc35a2d7c9bf8278be75e4aeef3dfb40","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4d72d3cf0933.tgz","fileCount":1779,"integrity":"sha512-qgX2nZ0Z+SKQIWzHFb37TnJgNtwFtGlG00zVc/X/d4WhwB/s2oNyc6I8ga2UFHkHCAH1uOneF65gUERamZIrCg==","signatures":[{"sig":"MEUCIBBCeb3PggC6nefKAgA9/p5U+6J5tLtnYrO8Bh8k3njeAiEAwhxxUYDfvuVDi/HXg2jf9gILn/rc3aI7iEujzzI1yMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301214},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d72d3cf0933939f25e59b0b3725b5f08a7ad5aa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4d72d3cf0933","@tldraw/driver":"4.6.0-canary.4d72d3cf0933","@tldraw/editor":"4.6.0-canary.4d72d3cf0933","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4d72d3cf0933_1775297291455_0.4030961709564087","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.177be525120a":{"name":"tldraw","version":"4.6.0-canary.177be525120a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.177be525120a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"326ea29cc9c49ce8479de7d5fa5bae4c786f73ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.177be525120a.tgz","fileCount":1779,"integrity":"sha512-YgkiFJxlVfNMTZQ7tVPDQLl9b7lbx5xnr1IdCdxaM6joXASy27hrOOLhieR2j+VsIkcOC6QQZ01TiTQRcwZMRA==","signatures":[{"sig":"MEQCIDZFuhH54mbv0+sX0OpAiHcVnX+DxH0zAMjCETjRbJi5AiBmYLykenM7Ai5T1/HebcnN+RRzxt5lKjdHhjEn4DH/Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12304414},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"177be525120a4b2b1c6c50b4bc81af86973523cd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.177be525120a","@tldraw/driver":"4.6.0-canary.177be525120a","@tldraw/editor":"4.6.0-canary.177be525120a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.177be525120a_1775297712344_0.4396051650853423","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a7e7f6a1a1d6":{"name":"tldraw","version":"4.6.0-canary.a7e7f6a1a1d6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a7e7f6a1a1d6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"53e499d145e57cbc26494817676ad33d1765bb4e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a7e7f6a1a1d6.tgz","fileCount":1779,"integrity":"sha512-LuL3zEhhDo9j9s9hWDyAUG+/OCYCKfFJjubTU0ptsZ8CD4FaoMw/VVhLJMeCNc/UqPoc/BjLIw7ejlvbHPFrIQ==","signatures":[{"sig":"MEQCICHOe8dzm15mai1vB2hcK7bT9KuqRRnS2p8BPrgfl63GAiA20DCSwoDTizlJV/oAX+nmbmvXmtbCvhLkAeTv/1qGeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308192},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a7e7f6a1a1d65681f5c404107e6ef4c2827a469b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a7e7f6a1a1d6","@tldraw/driver":"4.6.0-canary.a7e7f6a1a1d6","@tldraw/editor":"4.6.0-canary.a7e7f6a1a1d6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a7e7f6a1a1d6_1775298575366_0.21540363642432236","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f6814b1e22ff":{"name":"tldraw","version":"4.6.0-canary.f6814b1e22ff","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f6814b1e22ff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a6540a37c9467d46f1e5a667eacd48038dad7ab5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f6814b1e22ff.tgz","fileCount":1779,"integrity":"sha512-/q+8ATTz1MfcGEzQzNKDEg8cIj1NYCU+HkjOLaap+xGNSEgNLrnlIxR0PLDOWUH4la5k607j+xLb9tHAa1vVag==","signatures":[{"sig":"MEQCIQCMGUY6S+3GRAEZbPc9MBkZ+FfGLgxjQngNWYrFrjjG/wIfe61Y1dZyc14fVmafLQTC/yr/X0nPvts+BXiaXUtmNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308192},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6814b1e22ff90fb065211f54d85b713d67eae22","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f6814b1e22ff","@tldraw/driver":"4.6.0-canary.f6814b1e22ff","@tldraw/editor":"4.6.0-canary.f6814b1e22ff","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f6814b1e22ff_1775299931362_0.3907066607313656","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4ea2b430d7bb":{"name":"tldraw","version":"4.6.0-canary.4ea2b430d7bb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4ea2b430d7bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"83bcd2d2f23464d3d304f15754be11c97a643113","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4ea2b430d7bb.tgz","fileCount":1779,"integrity":"sha512-wq9hNsLINyAiI10EwMMRvrZ5rTZUDQbeuy2jrA5y3iZ9y9WvyZrGeYvBxHkOsWBs5Vn7/yg3G4pypP68/3DYHw==","signatures":[{"sig":"MEQCIFcBGLff5QJSDSmHsSAFNs9EMTRDGXlbE0/9NwO6wxTHAiAFfdaei2U7sSpgM+CK/5aJFbpCjrkJU8cnvcaND3fumA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308192},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ea2b430d7bb753d4583ec25a8b0a61176b87cc8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4ea2b430d7bb","@tldraw/driver":"4.6.0-canary.4ea2b430d7bb","@tldraw/editor":"4.6.0-canary.4ea2b430d7bb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4ea2b430d7bb_1775301548032_0.4398287106943999","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.74f7bc4b8b59":{"name":"tldraw","version":"4.6.0-canary.74f7bc4b8b59","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.74f7bc4b8b59","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a247227aafebbdecfc199d4c414c17679ccd8363","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.74f7bc4b8b59.tgz","fileCount":1779,"integrity":"sha512-IiQKNam2+xzNwIqNrQ0/pzLPPOll3v9LgqzhWTt+ix/hUUrsqR50T1WCLxRhbJBUZJL3lLOQVNP/FayBsoo+5g==","signatures":[{"sig":"MEUCIQDYTgRtU/LZ1PgI9J4fippbcNwRT9j26b72ilRGUbi/0gIgPRNFRfOAPIGKhxqZrR+HefihyAUdsh56pQ5PEOu/YQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308859},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74f7bc4b8b599566660570f3cef2dc9856089e55","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.74f7bc4b8b59","@tldraw/driver":"4.6.0-canary.74f7bc4b8b59","@tldraw/editor":"4.6.0-canary.74f7bc4b8b59","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.74f7bc4b8b59_1775302535489_0.32256869843799074","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.18558fd16d84":{"name":"tldraw","version":"4.6.0-canary.18558fd16d84","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.18558fd16d84","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c95a28f42da7463b825e4aab288969a5e04f5898","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.18558fd16d84.tgz","fileCount":1779,"integrity":"sha512-GkeiSfsQ80u6IFKpW2uIHax8t520xAkiuvx1pG/U041FfneeRgL2RlqO4mhVpJF83EsNBXz1djXbTQG/U8Fw3Q==","signatures":[{"sig":"MEUCIQDdRjLT9kYLSdv1BrJttGsWU5MNjEUQBSO0AI+naVsYFAIgBThZwX2Rs3wl2jRE9qS+jA+KbMD1PMJxe9PSmPSyn1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308859},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"18558fd16d84b20246cb58b1335a8d94e5d0f3c3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.18558fd16d84","@tldraw/driver":"4.6.0-canary.18558fd16d84","@tldraw/editor":"4.6.0-canary.18558fd16d84","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.18558fd16d84_1775302834756_0.749931112265362","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2632b5f34f50":{"name":"tldraw","version":"4.6.0-canary.2632b5f34f50","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2632b5f34f50","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4697628a15ac40bf448421b245bc6fdb2cce00fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2632b5f34f50.tgz","fileCount":1779,"integrity":"sha512-k3izZrWm8L/k041cnEppvuQ1YQ57nWsz7QR28jt3LCI67xTthrdpLGaCVgwNsIdlAMPJ3AAeSsOFx4hxtBj50Q==","signatures":[{"sig":"MEYCIQDaMB3lzgk9jtQXIanUKU6E+ue3mbvz/1IYFmS4xx93gwIhAOhK5Z0k7GWjRIVqBxHot16+cBPR5I8MrRC01gsZHNNv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12312962},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2632b5f34f50a5e1e06e0b7c34f2b9af0b6c1b8f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2632b5f34f50","@tldraw/driver":"4.6.0-canary.2632b5f34f50","@tldraw/editor":"4.6.0-canary.2632b5f34f50","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2632b5f34f50_1775305147757_0.8448993272152439","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.32a2514e301e":{"name":"tldraw","version":"4.6.0-canary.32a2514e301e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.32a2514e301e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a557da2e3265ba52be74702ee400cc674b180b01","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.32a2514e301e.tgz","fileCount":1779,"integrity":"sha512-P4zeDVRYZfniVrh6WUTPLZX6aSo14fdwF6oxM4F/jyBmzBgPRiEMgcxWAiQ1Av+9YOn773mrxvKNI7ZISmxgOw==","signatures":[{"sig":"MEUCIA0c5pLD1aUWoRkYGrHqNEv0EoUggtwk1VYkmJSKqh0DAiEA0DURw9YjYDv+HEycFiYCSh04MpRTUC3/5DzT9fkMmW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12312962},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"32a2514e301e4005245ef06b2af208ed716c154b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.32a2514e301e","@tldraw/driver":"4.6.0-canary.32a2514e301e","@tldraw/editor":"4.6.0-canary.32a2514e301e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.32a2514e301e_1775425079750_0.7479436928147001","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6a6980341604":{"name":"tldraw","version":"4.6.0-canary.6a6980341604","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6a6980341604","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7d76f91579032516d8f6ffdde791675b180fcb4b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6a6980341604.tgz","fileCount":1779,"integrity":"sha512-S++pyArhu/5z/M+YDzFJ5izqbQhPH34lGdwAMJ9mbusPuje75DZENuKdYvLuhj/tf5p36zCZvjgD5KIPfNiJBw==","signatures":[{"sig":"MEQCID6fbcH7sQsLGwG5UDChiODOSE5i8fGcGwHWcaYEGSMFAiBL0BCobYpLaLUq3aQRm+Chb+XF8ImKYEDdC+rbGrhv2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6a6980341604bfabf8daac39869fa5371d9d846a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6a6980341604","@tldraw/driver":"4.6.0-canary.6a6980341604","@tldraw/editor":"4.6.0-canary.6a6980341604","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6a6980341604_1775425933961_0.41590685230467694","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c0a7fa99814b":{"name":"tldraw","version":"4.6.0-canary.c0a7fa99814b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c0a7fa99814b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3dee2d856ea5957229eb1462af4f25019320e0d8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c0a7fa99814b.tgz","fileCount":1779,"integrity":"sha512-tgyvXyT9ehk8grYgESrCxarYcfLIWV7b9s1I8E7YFizq7yog1+Rf8vF9yxwa/3Tu0ipL7G8ANqax6tn90/zabg==","signatures":[{"sig":"MEQCIEN6XTQPyRw96QMoi+KIYkEpXF+1/A9xEUtv9qV8uqtNAiAvtJiD9jW2JtEbOef5SU6R9nKNZeWV0geTMhSp9LZVQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c0a7fa99814bb56bedcc01ebb84cf49eff6247cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c0a7fa99814b","@tldraw/driver":"4.6.0-canary.c0a7fa99814b","@tldraw/editor":"4.6.0-canary.c0a7fa99814b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c0a7fa99814b_1775547615907_0.3125274139836276","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f70e658e4830":{"name":"tldraw","version":"4.6.0-canary.f70e658e4830","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f70e658e4830","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f855a10ef55f03793697cc8da32faf8e876b818a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f70e658e4830.tgz","fileCount":1779,"integrity":"sha512-e/NfJHIKKa5Ni2cKgTdRBc4Y7wWFHvZa+ady0VEr+URnsm4G1ilSppUcAJPjGe/Mc1bLmPAoM0A6iaPip5A+AQ==","signatures":[{"sig":"MEUCIEi/8q8V2P3cXRblGwPuA0XU+Vbd+NaCc/vgabwy0EbjAiEA03M8mr3dnAi4mhMcQLnMAUO8aAEG4TP4evOAL+C01hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f70e658e483071f2dcfc63598b26ae4793788ab4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f70e658e4830","@tldraw/driver":"4.6.0-canary.f70e658e4830","@tldraw/editor":"4.6.0-canary.f70e658e4830","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f70e658e4830_1775548309770_0.17173723717512557","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.093678fc5c8c":{"name":"tldraw","version":"4.6.0-canary.093678fc5c8c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.093678fc5c8c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1022f1b66cffd8143291fe2a6dd4c55f57f94775","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.093678fc5c8c.tgz","fileCount":1779,"integrity":"sha512-yGT+20dU8TWij3pFeyGaoLfWtspMiPDtG+HQ7SqNH8aUWoszE5V+94i5MOqL33stce8DUj9Kkn/sNgG6Zk3n6Q==","signatures":[{"sig":"MEUCIB4qsyLtE5sa9lkdBxULM2XLmALRo21WDcb66MjHJPzIAiEAtISu6sJblVsxlXOwn4aeSP6gqZQ9Nnxzvxo06PHqLCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"093678fc5c8c8179853f96aae5894779c7e68ffb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.093678fc5c8c","@tldraw/driver":"4.6.0-canary.093678fc5c8c","@tldraw/editor":"4.6.0-canary.093678fc5c8c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.093678fc5c8c_1775573581891_0.0411081933218882","host":"s3://npm-registry-packages-npm-production"}},"4.5.8":{"name":"tldraw","version":"4.5.8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7fb1f6a63bf4ef69ee098e933973e90ca84404c8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.8.tgz","fileCount":1749,"integrity":"sha512-MFsWM8xJmi6CL0JYNUgpQV7SD1LnARkP47LD+oqPpGVweyZzSlCK0XD5fh3lU+NmWbmXHm2H9PTUWPJdwGaUCg==","signatures":[{"sig":"MEQCIE1RWVUOZlW3V4mmcCbOuE5X7gt0JOiwj3XeESX6nLpnAiBT1DjvoA/TFm5tgbUAXD8BSqW4YYw+shIY9TGgbsgUNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11943905},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"96eff09bcc03607c10589c3a4c8becc7f9351945","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.8","@tldraw/editor":"4.5.8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.8_1775573971111_0.06398632852328157","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.17562fa55a8c":{"name":"tldraw","version":"4.6.0-canary.17562fa55a8c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.17562fa55a8c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"af76f4f8e8e183b2c3d6cfa4f271ca97bccecda1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.17562fa55a8c.tgz","fileCount":1779,"integrity":"sha512-hJCpoY6FGddBOP3MtmwhCO3iGipxOvXZwMSMl5vhIHe7kF7iS0bELH/S1IRFKoImLit2/CtkOBSJQI8E8JAUFQ==","signatures":[{"sig":"MEUCIQCAJZWGf2yKObq5+qo+9//JGl2eR2ZsZLGud48Di9bHQgIgZZryCckFSmS4VSwg+ExJL0oJFgz8KKWI43Nthtf1NAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"17562fa55a8cc73a953c20abd2ff34ba9c6d2461","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.17562fa55a8c","@tldraw/driver":"4.6.0-canary.17562fa55a8c","@tldraw/editor":"4.6.0-canary.17562fa55a8c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.17562fa55a8c_1775591028380_0.8101990391554403","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.20de11b7e238":{"name":"tldraw","version":"4.6.0-next.20de11b7e238","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.20de11b7e238","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a9ab2eddcec7b1524faab24983dd4bcdd0699000","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.20de11b7e238.tgz","fileCount":1757,"integrity":"sha512-5aOWFK7o1Ny+RX86s8RBv8rlTabq6o3pt5HmsBtWnw/uX579c36DVkjJZopvb5hUyxGeJlcc06qRIN7epocAXw==","signatures":[{"sig":"MEQCIHlsww25Rfq9oRda2aMRCF01AgvyQSdZf2vmRvR4R22PAiBb16S3jFgHBg92s7ewoAXyipkciJ3DdsJhi9+5DlpV2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"20de11b7e238caa1a2b3dad65376ceacebe1f980","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.20de11b7e238","@tldraw/driver":"4.6.0-next.20de11b7e238","@tldraw/editor":"4.6.0-next.20de11b7e238","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.20de11b7e238_1775591290451_0.8254026936432766","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.196b22afcad6":{"name":"tldraw","version":"4.6.0-canary.196b22afcad6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.196b22afcad6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b48b7ef6ddaa74f122cddeaec4a0c9e0ac1b28eb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.196b22afcad6.tgz","fileCount":1779,"integrity":"sha512-692GpFDv1rzAOLAI1S2tqc0ekFxZkhTZMquysBFSHUBVBypin+9EyFWey4vI8SD2lRVn2mcWw9lLo/B8/Mz4fg==","signatures":[{"sig":"MEQCIBDVI+Z2DeX+gKc3Rk7ozgFVQkyOOVlihVMi59UygfPDAiBkj0CGfzfap2AbSVhWRZM49bfG+bJL+GxBQNqDxzbvAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314125},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"196b22afcad6580279ddfe12a9d31665d4f273ae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.196b22afcad6","@tldraw/driver":"4.6.0-canary.196b22afcad6","@tldraw/editor":"4.6.0-canary.196b22afcad6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.196b22afcad6_1775595044107_0.05700501838547756","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.48d52f6a375a":{"name":"tldraw","version":"4.6.0-next.48d52f6a375a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.48d52f6a375a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12a7d34b65501f5af6fa41c02374138e3f3d30f5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.48d52f6a375a.tgz","fileCount":1757,"integrity":"sha512-2znRaHwsaxIcFtq7SFS+CtwHaKhL67FYhP7VC8BNYKvjd+M47+y87y+Vhi6esAqS2sA3wJTS6GckZPJIUxo1fw==","signatures":[{"sig":"MEUCID+c++EVs1snPl9eMmHK7W60suVtHlz+89dm5zXkAdMmAiEAgmJ+0IYiG6J3bRZvnl4eQpvswkGpC4QpsSU7tCg9SCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12066228},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48d52f6a375acf89fe1bf8ff6c6ea27cd0d1f8e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.48d52f6a375a","@tldraw/driver":"4.6.0-next.48d52f6a375a","@tldraw/editor":"4.6.0-next.48d52f6a375a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.48d52f6a375a_1775595375741_0.725195689660429","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5660dac8c0df":{"name":"tldraw","version":"4.6.0-canary.5660dac8c0df","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5660dac8c0df","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1d219b99599740ab2b3aa6c6abacfd5663ba5c73","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5660dac8c0df.tgz","fileCount":1779,"integrity":"sha512-d3BjiSVhB23564EXVY1f5oPEMjBxmlHRi4+qaiQnJb8VMn/HnP7m/Kpa5YFZ7JesCb5WmyRxuf+RZkcjxpHhig==","signatures":[{"sig":"MEUCIQCSBsPp/BmB8zmm+I6PpFTJgBYBAkoKk5xN0zTK4P+3sgIgJy73KXbPMGtdneCoo4b6F6XuticfdjJiycsFERw8/qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314615},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5660dac8c0df0209b37dd276ad3c09189246bd0c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5660dac8c0df","@tldraw/driver":"4.6.0-canary.5660dac8c0df","@tldraw/editor":"4.6.0-canary.5660dac8c0df","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5660dac8c0df_1775644816403_0.2416810319945113","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.a31a8a6b83f2":{"name":"tldraw","version":"4.6.0-next.a31a8a6b83f2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.a31a8a6b83f2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fbd3b97a687eb9db9599ef1177a200cac2851c2b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.a31a8a6b83f2.tgz","fileCount":1779,"integrity":"sha512-A4fgE1QB80VunZZJFVJlfHLVobUEFczUrc3fOG9sdBD+uHt/+Lro055aUepJYwBEg6bczhGhNWNNo/KiYwiftQ==","signatures":[{"sig":"MEYCIQDE9YYy6S+8cE588DfL9WA2w+WeSYsvPy3ASE71FF4IdQIhANaWdROJmja99i/D1gfMPjvgX30+cWIat9lWf3+eN+EN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314593},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a31a8a6b83f2481b4afe6a56363e047af61e36f7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.a31a8a6b83f2","@tldraw/driver":"4.6.0-next.a31a8a6b83f2","@tldraw/editor":"4.6.0-next.a31a8a6b83f2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.a31a8a6b83f2_1775645357358_0.27505595510967207","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ab4e1d4fd85b":{"name":"tldraw","version":"4.6.0-canary.ab4e1d4fd85b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ab4e1d4fd85b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6e1560c2e9916230a02e9ed26fb5b24efb365efd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ab4e1d4fd85b.tgz","fileCount":1784,"integrity":"sha512-2zf1ZX/K4PEhZt9S8titNEHT9JRj5DyvCWtQsB90XozLy026JWl1Z7nqZYfZPzcPSU0hbun9uzF8VHGddYMT5A==","signatures":[{"sig":"MEUCIA7/ocBKLHsj8PPqQs6v31cN/FNL7NLEzV+WKP/u93nVAiEAuTAOT0zx6aS/FFtB1pIYm768h6xGMPigsY8Dt/ts3qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ab4e1d4fd85b31617ef066c26f729b37fab85ae1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ab4e1d4fd85b","@tldraw/driver":"4.6.0-canary.ab4e1d4fd85b","@tldraw/editor":"4.6.0-canary.ab4e1d4fd85b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ab4e1d4fd85b_1775646373756_0.5468659418597404","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2ba53208aa81":{"name":"tldraw","version":"4.6.0-canary.2ba53208aa81","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2ba53208aa81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ebb0b07d307515158d63aacbe8b34ebcc8c1186e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2ba53208aa81.tgz","fileCount":1784,"integrity":"sha512-MOwMgZToH+MeT36IccIzn4N2jstNzInj35JOeG0CZr8ThQgWCLN7x6mMHr4pxveAVkoqLd6X/xUpxgK1SzAxyA==","signatures":[{"sig":"MEYCIQCYcHQK1oje7qFb94PMW0P3ngnBVZbuJnPRPku0/0HA4wIhAN8+Dd5a2V+ylnLVikqVAGjZpoLEAvYZf+Grb3ihz7zx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ba53208aa8190136cecb912b6dc90fb34bf292a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2ba53208aa81","@tldraw/driver":"4.6.0-canary.2ba53208aa81","@tldraw/editor":"4.6.0-canary.2ba53208aa81","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2ba53208aa81_1775655022655_0.7417022904836299","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9e771af46bc5":{"name":"tldraw","version":"4.6.0-canary.9e771af46bc5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9e771af46bc5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b870c99a96c9d0e07aa63ea9090e425dc1165c74","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9e771af46bc5.tgz","fileCount":1784,"integrity":"sha512-2M/oP+BCZsTNoYWZgkO0MemMDDFy41Sw+pH+Il/3m6b6JdY3262HdLFgY4dPk+gI9MUf8uf/gCnQegTVSl8Z1Q==","signatures":[{"sig":"MEYCIQC/O5960zDj0Fd411q3MVGDdjVa3BB5AHUCEHbYTiqjugIhAKImul4pyO2vSEAsjK6G3gF46NDoeQNvMNqLuNCor0iH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9e771af46bc5236610d515c8db50debb3feed24e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9e771af46bc5","@tldraw/driver":"4.6.0-canary.9e771af46bc5","@tldraw/editor":"4.6.0-canary.9e771af46bc5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9e771af46bc5_1775655836324_0.5860996560665668","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.34904ea59900":{"name":"tldraw","version":"4.6.0-canary.34904ea59900","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.34904ea59900","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5ca0353f1598a8eb913832823d608eebf0617457","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.34904ea59900.tgz","fileCount":1784,"integrity":"sha512-tooDZuE2GwZW6fx+pH4D1yH2cw8lkA9wFmhx5Ig09S56n2r5//60hc+5zkjXUDD2MhIOSRNqz006I5A191m+cg==","signatures":[{"sig":"MEYCIQCkvJ7tKQX50awgMuUmEATWps0eToNEE+IlnwkXO3yaogIhALuW7P8O1Wb78woh4/+956+re2EUG4SgmljEcnppS17B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"34904ea59900dae6072b5c0bcf681a47edf80c3a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.34904ea59900","@tldraw/driver":"4.6.0-canary.34904ea59900","@tldraw/editor":"4.6.0-canary.34904ea59900","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.34904ea59900_1775656147505_0.37617875667937883","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4677565c1ea7":{"name":"tldraw","version":"4.6.0-canary.4677565c1ea7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4677565c1ea7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e25cbca1246ed4af0cb8a96d97cbb246ca3926e4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4677565c1ea7.tgz","fileCount":1784,"integrity":"sha512-bLlMcDRAGW05rKNxsyPfmTLAgd3qvZ5uHITv+Ilg8oo1/ufMQss6NNL7DkrkQATecYG/gyRpSupRcH2Vb3hsTg==","signatures":[{"sig":"MEQCIF3Eygxiwsc2TpgiSRIesDE9F2egbMKFJzgb80KWqU9fAiBUYuZ/UwgJ/zx9K7PQhhSEQIP764GIy+/Al9pfru/IbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4677565c1ea7ff93e3918b1fa6e5eca7a9788398","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4677565c1ea7","@tldraw/driver":"4.6.0-canary.4677565c1ea7","@tldraw/editor":"4.6.0-canary.4677565c1ea7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4677565c1ea7_1775658227616_0.0846921936631968","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a300e2d0a445":{"name":"tldraw","version":"4.6.0-canary.a300e2d0a445","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a300e2d0a445","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"034ad44cfb027933839c98afc2cfb714468d6686","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a300e2d0a445.tgz","fileCount":1784,"integrity":"sha512-wYp/nMG0MnDKAr8zHEZF7rI70j/Kq+Y/7CPgTv8bEHL7RCb9eQDZTjPupum1gDxiCdWzSOoUR/eOn8Ne4+qpCQ==","signatures":[{"sig":"MEQCIDz6goAgQUgqVS/nfeDVwQ47ZMnznizXxStedQv3+4rkAiA76KV1fbVQT7N4z8CmodaGGrq2aQskgwAlPTa5ELVqqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a300e2d0a445a0ca57c7420f222b420bc495a107","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a300e2d0a445","@tldraw/driver":"4.6.0-canary.a300e2d0a445","@tldraw/editor":"4.6.0-canary.a300e2d0a445","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a300e2d0a445_1775719711951_0.45119141104780347","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.38e64fe94d1f":{"name":"tldraw","version":"4.6.0-canary.38e64fe94d1f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.38e64fe94d1f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7dd6cbdb2c11879327d78adfcb8af2446a67ee47","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.38e64fe94d1f.tgz","fileCount":1784,"integrity":"sha512-qt0Sg/yDulmpNiO6pQhQqOitAq8N+d5S2H+VNbDaH/UdLRGfSofwbjAL13SblPWHtL6OdKwm4b//wG8xKeZeVQ==","signatures":[{"sig":"MEYCIQDpcYW7XgzkfdTf8pfE0Z8790WMfPv7jtlxkN76ptDGgQIhALJLpVCa4evxS6cTnm3XkKBSGzKy/XadJyF42jnBykJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"38e64fe94d1f8abb3597c78812b47e76f8934d1a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.38e64fe94d1f","@tldraw/driver":"4.6.0-canary.38e64fe94d1f","@tldraw/editor":"4.6.0-canary.38e64fe94d1f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.38e64fe94d1f_1775756643982_0.44298127478275484","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9ed0878a4787":{"name":"tldraw","version":"4.6.0-canary.9ed0878a4787","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9ed0878a4787","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"195c11796b591216154891466c78ebe619c54c4d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9ed0878a4787.tgz","fileCount":1784,"integrity":"sha512-C8ZwCmeMEyuxfuwsD2p3FykD/gGmQzz/k7EYz6eUSVsVypdpavZ/V0XIm0ClOY6Gff85kq3mBDdmTwm7Y2bvxw==","signatures":[{"sig":"MEUCIAOJoNaownBeNm7I3ifsXv/SbW6peU9rbCOsDuhQ7WZMAiEA16q6V+9mRJrh1pNoGTqce036ipwMvDVlnk4x3XH/9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9ed0878a478776c5bb1ec055b23ccb23a2a49da2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9ed0878a4787","@tldraw/driver":"4.6.0-canary.9ed0878a4787","@tldraw/editor":"4.6.0-canary.9ed0878a4787","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9ed0878a4787_1775805968853_0.36740796201324377","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.fdae5053ac10":{"name":"tldraw","version":"4.6.0-canary.fdae5053ac10","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.fdae5053ac10","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"38e512fd363e9b4bc8689166d8e3a09d954e0f2f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.fdae5053ac10.tgz","fileCount":1784,"integrity":"sha512-u0iQfl69EQQq2EgHAuNhIMZZF0hSu9atgS148sfUTsASqwljzkLTsXInzTNZj362c0psT/6HwwrjmWPH5My57g==","signatures":[{"sig":"MEQCIBvy09bgBdnTgMsZbJ8bQl3908l+Y66ETZKeaRYrJW9gAiA3w8ypgxgYhjh05r/0GxVWTO6bX8rT6rbiCzbDw5zGWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335849},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fdae5053ac106b3304691e815ff1929cc3eace94","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.fdae5053ac10","@tldraw/driver":"4.6.0-canary.fdae5053ac10","@tldraw/editor":"4.6.0-canary.fdae5053ac10","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.fdae5053ac10_1775809097902_0.49424207808255693","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ce1f0058ff59":{"name":"tldraw","version":"4.6.0-canary.ce1f0058ff59","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ce1f0058ff59","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"106de1eed3ddbf4a640cb3e6c63b6900b09535a2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ce1f0058ff59.tgz","fileCount":1784,"integrity":"sha512-Ekt5fyQKGj1smBlrKyri0MBLYZ1GUQNzq1HMXCsswOj3OMPubviKeoFkkQdpf98Dfx41BnHsc/gFj775WEReYw==","signatures":[{"sig":"MEYCIQCuzZbWKDnYgrmPVn8QQacaNjkgjIU+QeCcmDoS7qWahAIhAPxYvP9VzSs9RuTEMTHnyVXpTbsW15NHJkzJw/uEM5R+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12337612},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce1f0058ff59e29120f3a08898dfec236479ff59","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ce1f0058ff59","@tldraw/driver":"4.6.0-canary.ce1f0058ff59","@tldraw/editor":"4.6.0-canary.ce1f0058ff59","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ce1f0058ff59_1775811814081_0.12000509931525571","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4e3f067c74e9":{"name":"tldraw","version":"4.6.0-canary.4e3f067c74e9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4e3f067c74e9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5cd39edef6106a553063aa2e813bac59df1f75ce","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4e3f067c74e9.tgz","fileCount":1784,"integrity":"sha512-YQ6N7iNnpFZYvLhxOhqcKSY6di4Hxi2ASqU35fwX0vcZUXskH/RR/eVwrJFjlRdzKRKe4HftP/agZBdlEMsSWA==","signatures":[{"sig":"MEUCIQDtNf3gwTa2ApAbj/c37aaM8/YGgrk/i+9//WjX4X9VWAIgYDe6gXyQRX0APtF3OcEDt7bkaA3Rs+UENSQcKr/AjBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12344086},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4e3f067c74e97d964ad513c5e8426f9b7403bf95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4e3f067c74e9","@tldraw/driver":"4.6.0-canary.4e3f067c74e9","@tldraw/editor":"4.6.0-canary.4e3f067c74e9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4e3f067c74e9_1775818018963_0.9324087389686564","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f847560046de":{"name":"tldraw","version":"4.6.0-canary.f847560046de","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f847560046de","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ead02ea1206f406f066210b83bbf7aa776d68b51","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f847560046de.tgz","fileCount":1784,"integrity":"sha512-aHsHI1LciHbb/M7kWEyq5TUtwgLl7MwtAVTv2Jjn01oPLR2GknhFyAIoyt96m2o9s+JL3rVRPbhoxc0crbxuTg==","signatures":[{"sig":"MEYCIQDB69of14auxrrb4gxYKRtk8tu4/B7H9cgSYcOcqE6t2QIhAOyhQdlZ3TEQolp/N4oPGQ6uqUfNV/myXb4ZWvOk7MHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12344086},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f847560046de282571c8fea9417b4f56b9bdf277","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f847560046de","@tldraw/driver":"4.6.0-canary.f847560046de","@tldraw/editor":"4.6.0-canary.f847560046de","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f847560046de_1775823633087_0.7589585367968736","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7f74b8fdbf19":{"name":"tldraw","version":"4.6.0-canary.7f74b8fdbf19","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7f74b8fdbf19","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"842230a74cfed86035c72fc9acaadccdb65c0d9e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7f74b8fdbf19.tgz","fileCount":1784,"integrity":"sha512-40CAoxpJHDq8TPvddalNsXtjkFMDkA8NX1dLM6RZNQG8JgsCe62B8baEJ+0An5gWfP8Dbc1URx73qWe9vlurkA==","signatures":[{"sig":"MEQCICR2vPYugJVMI/ULUF4AkxMoG967xL8t3Qo5XqB0Np9+AiAWMyUrlR1twCHPdn1Ms8emTJZpYOANVQVBYRrW8MRs1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12344086},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f74b8fdbf195d5685bbd05e4ce455960d359f38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7f74b8fdbf19","@tldraw/driver":"4.6.0-canary.7f74b8fdbf19","@tldraw/editor":"4.6.0-canary.7f74b8fdbf19","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7f74b8fdbf19_1775840799120_0.541874115057621","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.568398052ab9":{"name":"tldraw","version":"4.6.0-canary.568398052ab9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.568398052ab9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0fad6aad22077d94c25bb6376c6d1c0eb24190aa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.568398052ab9.tgz","fileCount":1784,"integrity":"sha512-J/3vX9XBJQ9jzbNVSnTr9Kod/F99/18iPYZOrihHcZzDF/Ca1FII3P4JA41rt54mXo6JXEoXqRxKYKjyAM6MJw==","signatures":[{"sig":"MEUCIQD4tRVsKf2JHiAM6Q1uRkKD6AzzoZnmYF3/yvZ609fsDgIgAxkLHzQagWBjc1Ri/PkvYdKykiyxgyZx2b1loamcZA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12344388},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"568398052ab9da08ad88ae7a5e335b7cb2d7f6bd","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.568398052ab9","@tldraw/driver":"4.6.0-canary.568398052ab9","@tldraw/editor":"4.6.0-canary.568398052ab9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.568398052ab9_1775849798015_0.8176058355641551","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.989d9d53745a":{"name":"tldraw","version":"4.6.0-canary.989d9d53745a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.989d9d53745a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3a6bc716c524c1a653e119a1b37ec601304946ff","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.989d9d53745a.tgz","fileCount":1784,"integrity":"sha512-88pFAQFkXD4KYB4FiR1fGS71fjyFk7gIVxZkVh7A+ScU4KAGqQQCy3ZLWmgUSX7M7CFbEjG+FTfunAu7ITCYEA==","signatures":[{"sig":"MEQCICb5fRa0vhs6xsYbCTWTHO0Qw0FojtQpjJkQPe1ZIsohAiBrlGkH1BiSvrujhgc1rOXtL9UNBq1PmAwizhL+V4cf1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12345797},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"989d9d53745afc105defb49ee0fade982d80c47f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.989d9d53745a","@tldraw/driver":"4.6.0-canary.989d9d53745a","@tldraw/editor":"4.6.0-canary.989d9d53745a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.989d9d53745a_1775849889705_0.6513197231411332","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.43a0b96c1d58":{"name":"tldraw","version":"4.6.0-next.43a0b96c1d58","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.43a0b96c1d58","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48c2fedc054b578d4bc93edf5266171427cb7064","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.43a0b96c1d58.tgz","fileCount":1779,"integrity":"sha512-8OILmoOiZwrVCIwhyp96mVGnBz4NwuubF4w2gyoXILXhHImXBAgYR6QtEFQX03b100SC2yR8jOxh7MEWjH77bg==","signatures":[{"sig":"MEUCIQDMjK+yYc7i+SSu6CaQ7npgZpnVJOZej8HQWynQO4ZRigIgTcfRmLQmy868ZR9pw/b9N//vTMYDCBD39QG2rnhaAhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314895},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"43a0b96c1d58f4301c88e84646bcc45f1d5c1138","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.43a0b96c1d58","@tldraw/driver":"4.6.0-next.43a0b96c1d58","@tldraw/editor":"4.6.0-next.43a0b96c1d58","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.43a0b96c1d58_1775850192833_0.8845910257460603","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e57957369e3e":{"name":"tldraw","version":"4.6.0-canary.e57957369e3e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e57957369e3e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"07ccbd39cd62108a0c36a971d7fe4302f32f7a5b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e57957369e3e.tgz","fileCount":1784,"integrity":"sha512-dd/ic6VXUlFqlYKhO2gsifZluwTpulSObTqh+Ao2IuFSX7hZ+IbBIDc1cq7cIsFClE/lrcKcxpjII6nLouw9Ow==","signatures":[{"sig":"MEUCIAPImgUkGDTHTjg6JGiH1KO3waXsNF7uNRrlVIZPfjewAiEAlZURQnm0jPVFdsF+bu0XMR6q26lQ/kpHUPSEeqNwnr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12348219},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e57957369e3edc512fd16813966f91ddff8bf998","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e57957369e3e","@tldraw/driver":"4.6.0-canary.e57957369e3e","@tldraw/editor":"4.6.0-canary.e57957369e3e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e57957369e3e_1775856188736_0.7098003596065114","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.e0f85e824397":{"name":"tldraw","version":"4.6.0-next.e0f85e824397","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.e0f85e824397","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46c685f192086e472c206b3992828470e3861d2f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.e0f85e824397.tgz","fileCount":1779,"integrity":"sha512-rMRFcSWDNOHPYEh0iAJTb05pLVm1CERzJYdUyYSmZ0zG07yyYtwtNZ9b/nwCvsf1ebKW1eQ7Eu98by5xAX0Wdw==","signatures":[{"sig":"MEYCIQCz7DqsSzDx13jGMFyRkATLVbHgm0jy/BpFF8rXxZ5lzgIhANF3JoN3y0SoGdnvexpVXBQDn4yufLsJhKQEuh0HgkMt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12314895},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e0f85e8243970a9c0507397fdd6376e370a1e89f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.e0f85e824397","@tldraw/driver":"4.6.0-next.e0f85e824397","@tldraw/editor":"4.6.0-next.e0f85e824397","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.e0f85e824397_1776089895456_0.17613002345930662","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5aa179472181":{"name":"tldraw","version":"4.6.0-canary.5aa179472181","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5aa179472181","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"965225319c25a357d50fff61418d95234ba92269","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5aa179472181.tgz","fileCount":1784,"integrity":"sha512-mpgFDPMm3ALtrlHnIbluByy3N0peDNNQStLYWpLJlrKGA2ADtvMUZUCLSzjc3amaHpdRTDjTaisLeGdquCIvsg==","signatures":[{"sig":"MEYCIQCkmpDkaMEQ0dX8urvpBduAKQthZZ2XBXgBQmnbWTD8LAIhANaOCxSUmYF4GbJdAmxAzO9bl8Digh6d6CLzvbCsRkH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12351437},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5aa17947218149bdb490b12e02c4fb71e6a81994","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5aa179472181","@tldraw/driver":"4.6.0-canary.5aa179472181","@tldraw/editor":"4.6.0-canary.5aa179472181","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5aa179472181_1776116646210_0.8313842320131724","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.be0e872b768d":{"name":"tldraw","version":"4.6.0-canary.be0e872b768d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.be0e872b768d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"802806f3f4c792fbec3f2515b4c116a7dcbf7634","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.be0e872b768d.tgz","fileCount":1784,"integrity":"sha512-7PAb93O489Rcf348/0Ebh4f6GjAwFLeAHc8//oHt5P3p/Fbv7yiZHF3mFIAxxs5jaRsjcGsRDpyfyJeZRXd2Hg==","signatures":[{"sig":"MEQCIHv0HSeAgAUxDptmjMRULyKCHcjbQSTx+/b/JBx9z9tVAiBrnHo30MdqAyamfQ1Myga/TAExfBADqDmwf7lCXJgrJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be0e872b768da075890b6cf17ff8ce01b2916f41","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.be0e872b768d","@tldraw/driver":"4.6.0-canary.be0e872b768d","@tldraw/editor":"4.6.0-canary.be0e872b768d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.be0e872b768d_1776161504679_0.5754690885861968","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d5894faa19a5":{"name":"tldraw","version":"4.6.0-canary.d5894faa19a5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d5894faa19a5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0c6b24d829f3ad9d33a39365f4114a46ec113bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d5894faa19a5.tgz","fileCount":1784,"integrity":"sha512-JY3wWqLGLWzAivjX4Fa0S09kBzhD0fVgd2AQbqczmRTAtmp+/MBcGJTiHrI+1UQqgHeflHO+1OKKk7SHRuMOWQ==","signatures":[{"sig":"MEUCIQDJhlBrrGdDc41/QqF3Beb5x5AmfRr7lEsevUp5VVrFBwIgd7futoOdyukF96Kf0gujsSL5wcmZlQKrXJv/ZsQ+YUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d5894faa19a5e739def34b4e31232d68f8acc13c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d5894faa19a5","@tldraw/driver":"4.6.0-canary.d5894faa19a5","@tldraw/editor":"4.6.0-canary.d5894faa19a5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d5894faa19a5_1776167195756_0.0574701000074993","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5cc197c18f31":{"name":"tldraw","version":"4.6.0-canary.5cc197c18f31","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5cc197c18f31","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"346967c259c683abf2890414014d63065b7b53a8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5cc197c18f31.tgz","fileCount":1784,"integrity":"sha512-av25ZxiCO90fZNmYZros4elNCXexLxE/hU9OaOUkoumSkyYVz8EHU9Y47nXqLHjKZzztJBrIMb9wsSy0JkxUYQ==","signatures":[{"sig":"MEUCIEMNT1+MywCrbYuqXW7uGhNR476Ou49OMAvGlxysKVlSAiEA+YMPjPsvnhE5XixpcD8zV3pPHNog/wc9SQ65a/zlC20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5cc197c18f31b2ca021423aeb89f7a108152f05b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5cc197c18f31","@tldraw/driver":"4.6.0-canary.5cc197c18f31","@tldraw/editor":"4.6.0-canary.5cc197c18f31","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5cc197c18f31_1776182577745_0.17408870278625832","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.677d2249a65a":{"name":"tldraw","version":"4.6.0-canary.677d2249a65a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.677d2249a65a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"203d0596e55f471241b2dc7dce0d5d16f3cb5777","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.677d2249a65a.tgz","fileCount":1784,"integrity":"sha512-06aj2tTB4cWsc+wIsIM+Z6rUxwwcm8dEsv+nMYBD6ft6X9qh5DAcapmaOjTV4hAqN+NNGniNDPQaOkx5arwn8g==","signatures":[{"sig":"MEQCIGENGYkScoxV3QeRgkQ0K/6VZswkHW43LNjVmtck0YW+AiBStJ0JyoVgukNmO51q5ACG4ces6hTZe6Tl9Nt8NaCkQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"677d2249a65a3fb01a55bd57bd45e7e64d29f79b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.677d2249a65a","@tldraw/driver":"4.6.0-canary.677d2249a65a","@tldraw/editor":"4.6.0-canary.677d2249a65a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.677d2249a65a_1776184173284_0.9767440908616845","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.dcd4c323d7a7":{"name":"tldraw","version":"4.6.0-canary.dcd4c323d7a7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.dcd4c323d7a7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"235c9aad43a3042a3149e5c1319a727182d69ad1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.dcd4c323d7a7.tgz","fileCount":1784,"integrity":"sha512-yOiqllhme8ZaseywXP9SZoW9B/4vu350kTYVyBX/cKAXj/YatSUpihDb6zFxA0ZHDR/D2kD2PBzYjtoJUspEeQ==","signatures":[{"sig":"MEUCIQDwOL91qm8SWf6FkAYmVuLERmMNdi6MOwJJSAxN55JiJAIgXbntIxcla2LyMyO6cux6DRkwk1yQwzoMHq+ixXSVnUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"dcd4c323d7a75626142a0a616fd10520ebe10a8a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.dcd4c323d7a7","@tldraw/driver":"4.6.0-canary.dcd4c323d7a7","@tldraw/editor":"4.6.0-canary.dcd4c323d7a7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.dcd4c323d7a7_1776185416280_0.6395253284212947","host":"s3://npm-registry-packages-npm-production"}},"4.5.9":{"name":"tldraw","version":"4.5.9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c08fe838482d779f2359608207d0a70797361103","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.9.tgz","fileCount":1749,"integrity":"sha512-IiJF5AKvGzI1Lqdr9II1U2TZs/RTA8sMsKGHjdLURcHajYJMXgM19GBTqHw5K8d5zVfH67WdEUt96/M++n6HEg==","signatures":[{"sig":"MEQCICJhC3VhOFA/9u6X5siYOJGvSzm+iHiQDpfVXOKSDKvuAiBSuX9wb6XqhHWzyZCKiFssaVtMHwYKzbYy22PzkECfRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11943905},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce96724068b1e301b9ab3f688b5bfdbe865daa73","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.9","@tldraw/editor":"4.5.9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.9_1776185763011_0.059981113498077","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.b41477560d7a":{"name":"tldraw","version":"4.6.0-next.b41477560d7a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.b41477560d7a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"878bc572e6c428c8e33ff107632d24d5759a21d7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.b41477560d7a.tgz","fileCount":1784,"integrity":"sha512-nmSKpEP9Sq6xDz6bgnERLPdQpzjOphZAvjKRZLysZ56m/vNQgja3f4fbekzSHySdiOD+H0V+DGEjanqj1Nfvkg==","signatures":[{"sig":"MEYCIQC/0T7gAnxXVOvQpUla2c55eq+voYRjDDysbPdDjgzf1wIhALGdCdRK7LdvXd3wdu2iQAECaBiIpwyZfUbZ7mn6uBQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b41477560d7a6a9a220f82ae8ffc62bbef6443c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.b41477560d7a","@tldraw/driver":"4.6.0-next.b41477560d7a","@tldraw/editor":"4.6.0-next.b41477560d7a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.b41477560d7a_1776246331934_0.8225216873961021","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9644b637d465":{"name":"tldraw","version":"4.6.0-canary.9644b637d465","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9644b637d465","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"59eb1b51e7573977f17bd1900b0501169359b4a4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9644b637d465.tgz","fileCount":1784,"integrity":"sha512-1FEoHYv7P9onFFBJFmGoI38OWlrY1tK2knSqegL2ThIa1D1YBYE3Vy18l/woEPSLLABxf4sDTdPDpwepYp9YBQ==","signatures":[{"sig":"MEUCIQDiXR33C5k4ZNBsdnYdcyW31fSxZmu7dJVdLMsSCruwiwIgXOR7eOlKNkghxSmVKnNS0ZQu3yQf3qYlQNNdj/gXMcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9644b637d465644fbcf1d90f174c5c6cd9622d27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9644b637d465","@tldraw/driver":"4.6.0-canary.9644b637d465","@tldraw/editor":"4.6.0-canary.9644b637d465","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9644b637d465_1776247868922_0.7585072201681662","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.0a51207761bb":{"name":"tldraw","version":"4.6.0-next.0a51207761bb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.0a51207761bb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3892c9cac32a2f4d21c1e63f32995df9cabb5163","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.0a51207761bb.tgz","fileCount":1784,"integrity":"sha512-utu6M+P3L0RlcUIOIV3TyKzI6mFcBlRbHz2bjvlqURSwMcfeK3C171uPRNH4wYqHnjSLchb9DYNQHftdvIAztQ==","signatures":[{"sig":"MEUCIQDdVYBPwS99jNcUusLpl2Ucqrqbqr+hL+uvXyPMfAcZwwIgXbSYre75xmDzg8OHUUs0W67nlnRTV809+G8VrOfY1yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a51207761bb8409a86e0dae024685d9a4823250","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.0a51207761bb","@tldraw/driver":"4.6.0-next.0a51207761bb","@tldraw/editor":"4.6.0-next.0a51207761bb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.0a51207761bb_1776248263298_0.9219879807846765","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.23be5678dc38":{"name":"tldraw","version":"4.6.0-next.23be5678dc38","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.23be5678dc38","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"051179f50b3fcee30e968bc38f32dabe6f8f409a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.23be5678dc38.tgz","fileCount":1784,"integrity":"sha512-ZwBip9ripSDREDrzjZHgcgrkRxTd5bxBVHYJR1FFeVfRHR+UgE0H8A096hFZ1TpbONdnBEp1C/AZnJyPkE8X3Q==","signatures":[{"sig":"MEUCIGVDWbeYzbdv/9GlYyzW6vk3VYgVYnh9d+IoMgyrfr9BAiEAzdTUGLFJIzdP+ejQziU71jHa+N+NMcvV8ZldjGmfuCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"23be5678dc3892049725242628145e51d72c587d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.23be5678dc38","@tldraw/driver":"4.6.0-next.23be5678dc38","@tldraw/editor":"4.6.0-next.23be5678dc38","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.23be5678dc38_1776259278009_0.22176589281244086","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0880e4c79f6d":{"name":"tldraw","version":"4.6.0-canary.0880e4c79f6d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0880e4c79f6d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"169ce2e0b8905ec6c21765f47ecfc7910bfa12d6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0880e4c79f6d.tgz","fileCount":1784,"integrity":"sha512-R7U0vZ+u9Hf52M5wbwBGAfEx1DSnINEUlvY7ypXAUS0VlN6U17gvKW5/aKwPHojkxvESHTzRov/vJO+56epD3Q==","signatures":[{"sig":"MEQCICV75IyyYms+yX9zN9O4orGmep3AspbItZ6ynWWLn27MAiAMpPT30FExiXyA3qP9/0yKUJtlvvhnSzXVWwhzj/E0bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0880e4c79f6d26844eaa87a6a2cb1f5deaa8afae","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0880e4c79f6d","@tldraw/driver":"4.6.0-canary.0880e4c79f6d","@tldraw/editor":"4.6.0-canary.0880e4c79f6d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0880e4c79f6d_1776263714741_0.9894980586284832","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.e390fde97eab":{"name":"tldraw","version":"4.6.0-next.e390fde97eab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.e390fde97eab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4ef21710c6da4fc01a1f7f1469eb7354fcd3d634","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.e390fde97eab.tgz","fileCount":1784,"integrity":"sha512-1h/k2TEoMm3r5o8TfCzGQv9EabLQASqapZqosNlHqEjceIAvsT2SOM3Cm2kGaz7eiNuKDlrgddvxogKN5T8lIw==","signatures":[{"sig":"MEYCIQDl0cV0ofZMnEMeyNMdi7eD9MpEfllyrvGv+P2ViN9wmQIhAIXuuS4Er0Wq2lWzRKlum+VzCWn2B8DqGCLexliu8HSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e390fde97eab590ba90f2c9d95947998027c65d9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.e390fde97eab","@tldraw/driver":"4.6.0-next.e390fde97eab","@tldraw/editor":"4.6.0-next.e390fde97eab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.e390fde97eab_1776264715719_0.19323572268274725","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f89d01dc2a40":{"name":"tldraw","version":"4.6.0-canary.f89d01dc2a40","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f89d01dc2a40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"565bbc4bcffb9d82b64ce9cd5e38acfc85eb8eec","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f89d01dc2a40.tgz","fileCount":1784,"integrity":"sha512-wdEW2YnDv8/fsXoVsUag+H956V8M5jzkdX3KLAjA+Lg5+f0tyVNuLbLKJCadsWkDXrK42lfCtvwL1F6KTL5uvg==","signatures":[{"sig":"MEYCIQDsVd1hQA/fh65UCWDcrypY74puWLIGhcjY2XksChu4qQIhANVD/iffPxsuAtew4dMGJWmENQKymziVZR9e3mlMpFTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f89d01dc2a40280c3fb241034789d59aa2a7bc77","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f89d01dc2a40","@tldraw/driver":"4.6.0-canary.f89d01dc2a40","@tldraw/editor":"4.6.0-canary.f89d01dc2a40","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f89d01dc2a40_1776265619250_0.76848452946864","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.97ab10689082":{"name":"tldraw","version":"4.6.0-canary.97ab10689082","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.97ab10689082","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c7de0743ea0c4573d3674419969016496199197a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.97ab10689082.tgz","fileCount":1784,"integrity":"sha512-aK+0vUcE2G5Av7skBrKYmSAmA4Ch3+zOvkQlO441fYrgDY1zioCq/Vi+Ot1qUPiGhgLE8acdkgGTG9BMT6gdDg==","signatures":[{"sig":"MEUCIQCXaQTOu12Ow2vIg3y4npu2yw8BZJ5U/8tydl1hgNccMAIgK4f73FgaxNrR84lBUourvGEpZtOiAArt/xqJsm+yjrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"97ab10689082b91ba1358369b3f3ff4314cd4143","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.97ab10689082","@tldraw/driver":"4.6.0-canary.97ab10689082","@tldraw/editor":"4.6.0-canary.97ab10689082","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.97ab10689082_1776270955671_0.0043946835823258645","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.31f6505132c6":{"name":"tldraw","version":"4.6.0-canary.31f6505132c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.31f6505132c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3022ece67653daef982e367b979db251dfeb6a30","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.31f6505132c6.tgz","fileCount":1784,"integrity":"sha512-ClzpsqXbKN77aEwnXJEIxHYnCYSQG+Ot1KYzO7a1z0/xxfHR2jaL/UVtlYiBN4fzRCEj3VHaDD35a3kuEXRG7Q==","signatures":[{"sig":"MEUCIQD9Ctc3WEMreaY9eAuLFSdP+gXnxS9gkl5ltt4DFr4rAAIgX2JnDKWcj3Gtwuwm0YxuSLDvjGydC2LFPfBW0uZHW48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"31f6505132c622333bd6e11c963932d9fc29e099","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.31f6505132c6","@tldraw/driver":"4.6.0-canary.31f6505132c6","@tldraw/editor":"4.6.0-canary.31f6505132c6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.31f6505132c6_1776274417922_0.356763384302639","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.df418e51012c":{"name":"tldraw","version":"4.6.0-next.df418e51012c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.df418e51012c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e68e83d3e997490043180aecaa20b626b8dff08e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.df418e51012c.tgz","fileCount":1784,"integrity":"sha512-WtFaK+a/zVyjCk/QYfZ2f4JUJDZ3SJUBbhdU5DIN/WPuf9bMSAB3PHUlel/r30uN0aM1uGm9Z1xyK8B65E7y4A==","signatures":[{"sig":"MEQCIDNVjufC6NEU2gmguIkqUTAvyeHpVJUmNlyOgnyVwj6JAiA+tiQR+copqTVJypmYA1Tn3DY/0fE5p3nnJRqfF0sVRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"df418e51012cbb49696fb20c365644c610ef922e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.df418e51012c","@tldraw/driver":"4.6.0-next.df418e51012c","@tldraw/editor":"4.6.0-next.df418e51012c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.df418e51012c_1776274714974_0.09911458677718743","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d56815af4e9e":{"name":"tldraw","version":"4.6.0-canary.d56815af4e9e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d56815af4e9e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"569531d029ec34ccbffbbb34cfce33b9b1ec2360","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d56815af4e9e.tgz","fileCount":1784,"integrity":"sha512-YWSnishELm4w22Qm469sy46DDv8nmw54uou0lZrwbnITuWaKuG5J1/+8itJOkJgY6fgMCx9TnjqtooFZkRwgmQ==","signatures":[{"sig":"MEUCIE3C/jogGvsAVPF5yMLDbnpvOPpJhjMIKrPks+dptWF5AiEAs+4fLYGprj6nF2Lsjctv8T6ZUil3OHv/msTeyNW22NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d56815af4e9eaabb917cefbdae4f254794e23a11","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d56815af4e9e","@tldraw/driver":"4.6.0-canary.d56815af4e9e","@tldraw/editor":"4.6.0-canary.d56815af4e9e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d56815af4e9e_1776326796913_0.7082959302528764","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.59173cd7226e":{"name":"tldraw","version":"4.6.0-next.59173cd7226e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.59173cd7226e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c34cc54c3228eb41f67a80602bf743213906daf6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.59173cd7226e.tgz","fileCount":1784,"integrity":"sha512-x59KTeM41uh9rjM/ORbSi9OI1e+URcemHK5r2vlOFUWv0qg9UpA8gC1d3cvripLyBf+pqhsj76VILLO96ay9xg==","signatures":[{"sig":"MEQCICklCgjLJAJsjtaavGm7T59AE+IosfOkjYgPIM7eKm78AiBoBUNXRlf5qLRTH0lkVGQTrM0qaoSLFtg+6/WlNtTcAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"59173cd7226efa03ba51a1025c90b228a5609875","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.59173cd7226e","@tldraw/driver":"4.6.0-next.59173cd7226e","@tldraw/editor":"4.6.0-next.59173cd7226e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.59173cd7226e_1776327156370_0.5101582792988943","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e3723470f177":{"name":"tldraw","version":"4.6.0-canary.e3723470f177","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e3723470f177","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d8755e6ace11c9d6caf0cde3a88f6046ad662a5a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e3723470f177.tgz","fileCount":1784,"integrity":"sha512-h/iKkjGEz8e5zGw7R8fEyxiPq18BeaKtq9yM9IpIqqlQ4JfC9W5Wh2nArDPqhTO0lmkuwx198MFVBF7NkEfL8A==","signatures":[{"sig":"MEMCHzL4qPLebpA+RcyOMH0lKYVIk/0wZMe5Vby7G3H3Ic4CIFrfTxQWzR6t4HUJt+M+YhYl5G/twG46sdK6PhMhEqfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e3723470f177c552d86f8ec8dfdddafbb4cc59ce","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e3723470f177","@tldraw/driver":"4.6.0-canary.e3723470f177","@tldraw/editor":"4.6.0-canary.e3723470f177","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e3723470f177_1776328657743_0.9725899321244951","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.71f3bec64816":{"name":"tldraw","version":"4.6.0-canary.71f3bec64816","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.71f3bec64816","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ba84fa334fc5ed58acf877b156d55cdd836bd16","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.71f3bec64816.tgz","fileCount":1784,"integrity":"sha512-C1P+dp84pskwA4jv1Ph5S7EjAq1aCMeIcTI4GIfu24dHmd6+QgNAwnnFD89XjHzk3zMNFk/fAiqp69PwhEtlEw==","signatures":[{"sig":"MEYCIQDRkYSJY7PjKUINS5ZQcfCszeJoyF814kuGCG5sdoqUJgIhAMWakS9f5Aqj+jL3E+mBgnS4iCGVnmJqa04I/KZ6Oujm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"71f3bec648166e20fafcae06e5421b09c01f2c90","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.71f3bec64816","@tldraw/driver":"4.6.0-canary.71f3bec64816","@tldraw/editor":"4.6.0-canary.71f3bec64816","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.71f3bec64816_1776329654634_0.22045529940849296","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.349a46584f65":{"name":"tldraw","version":"4.6.0-canary.349a46584f65","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.349a46584f65","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20ed681a6394d5208a88d94f3fa7386f2c853a2e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.349a46584f65.tgz","fileCount":1784,"integrity":"sha512-JA4ktNihV30N71WmSZmxrkIbVOPIT4f+1O/IgtB5RKpIbRextEbpWWvuy7TbgVMUndkEWxxiT+p/fPCjmgoCYA==","signatures":[{"sig":"MEUCIQCBQKPTvUZKDww0e7oEQ/tyje11XSvxgsC+ayYKj44aCgIgXlw9BoVtMqcxvydET4/XMsGDFkKGyCoF1NLWyTwvtpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354114},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"349a46584f65704f21896ef4eed42fae367b2eba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.349a46584f65","@tldraw/driver":"4.6.0-canary.349a46584f65","@tldraw/editor":"4.6.0-canary.349a46584f65","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.349a46584f65_1776337905471_0.1206388750425782","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.fed7148acf2d":{"name":"tldraw","version":"4.6.0-canary.fed7148acf2d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.fed7148acf2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"342b7d61ec9705023a9bbe658f3d7d6246682a27","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.fed7148acf2d.tgz","fileCount":1784,"integrity":"sha512-qO1wpMG+QbuH9UZOt6DWo8vqDUegsmizuYiWnHBHzxXyzxM4Unb1kg/J5Mi2xKSDYFseGv2o3cRz+FAP3yHqiA==","signatures":[{"sig":"MEYCIQCpT2Gg80gmfEcsSk6B/N4IA61COKsaZBrl1r+ygNGHnwIhAPkI9TV7vqAuN/cIrALWo09uTasBOqbi4fK/b3l4dgg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355262},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fed7148acf2db97184d36661668149b91b0ac41d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.fed7148acf2d","@tldraw/driver":"4.6.0-canary.fed7148acf2d","@tldraw/editor":"4.6.0-canary.fed7148acf2d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.fed7148acf2d_1776340644526_0.11398839733640442","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.8ec259bf28ee":{"name":"tldraw","version":"4.6.0-canary.8ec259bf28ee","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.8ec259bf28ee","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5d9224b199c8845b5aa10d2d10cc6efa7d0985d5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.8ec259bf28ee.tgz","fileCount":1784,"integrity":"sha512-TrrVXlyDYTg3SLjtsZsGyuQzj+/KnIyzrF/gwucCrR76vtlwTU8rWL730Rs3mUFWHl3lge4w4cK/QJ5zH6lgtg==","signatures":[{"sig":"MEUCIEoT0RDgN+q7oL8209Nia7aSg21SG7BtqFCaaXYzlWUYAiEA9aBYKdukLxrMNsUBqzzyltarHoGAWdLYJUJVRtfw3SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355262},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ec259bf28eef110405171f3b3c6a8550c6344ca","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.8ec259bf28ee","@tldraw/driver":"4.6.0-canary.8ec259bf28ee","@tldraw/editor":"4.6.0-canary.8ec259bf28ee","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.8ec259bf28ee_1776340750530_0.7416988108513698","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.ecf0b45560c6":{"name":"tldraw","version":"4.6.0-next.ecf0b45560c6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.ecf0b45560c6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d79a0ba0e9efb1c9c9773deeca349720472aaba1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.ecf0b45560c6.tgz","fileCount":1784,"integrity":"sha512-KMx73PNe+t6AQYyHoYI1dAt/L0dPTiMql2CaXECUISZpRLUf7RTWgNVCMA1ZxZSR6azS9Xg9Mb3dLZYs7ZnmkA==","signatures":[{"sig":"MEUCIBQxZfCQgN62CAkXhH49fR7NSRhwNrsCMUC/WM9PVBKVAiEA33sXQYk+nD6h6vgIMBwhaHmEj4q96NoY4dGNBCpwnpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354092},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ecf0b45560c64b14b6a7c1a74232c6a8341c8749","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.ecf0b45560c6","@tldraw/driver":"4.6.0-next.ecf0b45560c6","@tldraw/editor":"4.6.0-next.ecf0b45560c6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.ecf0b45560c6_1776341510169_0.8966598663186491","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.32641bcd6d72":{"name":"tldraw","version":"4.6.0-canary.32641bcd6d72","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.32641bcd6d72","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e9ea1e584dbfeff22ae697f6f2d22bd3b8fbe42d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.32641bcd6d72.tgz","fileCount":1784,"integrity":"sha512-M1xweDtGJlS0U9k+Epp14vQ2kozzRyjDulzVKUxvNP9k9RPJFhQ3Daetuzkzlui6oFh8bnXbb5SPPkReCd8IJQ==","signatures":[{"sig":"MEQCIAxbn/mzqKh4z/ELS3csWdPWQlW5l6ClZRaeh6X7/0tHAiBaTcFqpyzgwpjjBHxdj9WeGweC197/51SN82ZdM64Reg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355262},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"32641bcd6d72c8b3e63b0b396f08fd9edac787e5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.32641bcd6d72","@tldraw/driver":"4.6.0-canary.32641bcd6d72","@tldraw/editor":"4.6.0-canary.32641bcd6d72","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.32641bcd6d72_1776344518536_0.5003582972600913","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.241e87d4700a":{"name":"tldraw","version":"4.6.0-next.241e87d4700a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.241e87d4700a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed5bf3003fa7f5d1a2e29925cd95795838d07dd5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.241e87d4700a.tgz","fileCount":1784,"integrity":"sha512-d9Xa+1oazg2m8qfafRLY6ojBA6HQUrhfVXVpB+OIrKszXWZzs6m7ZYdkATI8+TWK3yAg5cSkhL9uhnJudpnOoQ==","signatures":[{"sig":"MEUCIQDn710qnAeqfOWlgBhP32ZUvrP6OBEN2/3Gtjd4qS5ntgIgVTSwiEpHSGyItDoBpOdwsQlqBQ2HyJQ87AGn8AoNhHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355240},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"241e87d4700abde14978ae5e2366741be9a4941a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.241e87d4700a","@tldraw/driver":"4.6.0-next.241e87d4700a","@tldraw/editor":"4.6.0-next.241e87d4700a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.241e87d4700a_1776345963500_0.5772188612007869","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.8e9ed6b80f13":{"name":"tldraw","version":"4.6.0-canary.8e9ed6b80f13","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.8e9ed6b80f13","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"30aabe9a3d6520edc4b0d842d92d987281df13d0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.8e9ed6b80f13.tgz","fileCount":1784,"integrity":"sha512-9GKKLF3Y9DRI/Wbi66UWBlU608wgrdOV43AC4hcDREFjyny9sCxU8fQM8j25iL0gj1LMLCGnKmMxziUCjIUgDQ==","signatures":[{"sig":"MEQCIBJaeb1GLnsEjikDhYXXQj7vpOya5h6GgG+/9YbzbK87AiBEUreGyGdFfeJVcFaVvo7bnkNVxFu80CyW8Cm/QCVfGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354947},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8e9ed6b80f13f9e3d4997c8d3920498d4ca9f60a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.8e9ed6b80f13","@tldraw/driver":"4.6.0-canary.8e9ed6b80f13","@tldraw/editor":"4.6.0-canary.8e9ed6b80f13","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.8e9ed6b80f13_1776352460954_0.6463356781477143","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.cb759a968736":{"name":"tldraw","version":"4.6.0-canary.cb759a968736","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.cb759a968736","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"cba8581faa1426609f5d966b4b5121ae466b8939","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.cb759a968736.tgz","fileCount":1784,"integrity":"sha512-DLBVbSqLWn+Ukp4jB7go7++rucTwjoAJVs8MDZqg1d8MmoL+vRXtlmuGGpBIzGaNpbu1a2Alp2KOa0iAU3aalA==","signatures":[{"sig":"MEQCIDtiGS1MgUj9KNYKeQ2m7U+VzOXcGUPfi+4a7SkDbBjpAiA/cGwgatoGrYAqA1aubYqz/NG01AYsVo8zV46cReefrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12354947},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cb759a96873693e49cad342376d5645e65f5aa9a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.cb759a968736","@tldraw/driver":"4.6.0-canary.cb759a968736","@tldraw/editor":"4.6.0-canary.cb759a968736","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.cb759a968736_1776368178812_0.6204324539718045","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7375c872f51d":{"name":"tldraw","version":"4.6.0-canary.7375c872f51d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7375c872f51d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"569c3f12456b33b20e2b4c73a9d834aea3575f74","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7375c872f51d.tgz","fileCount":1785,"integrity":"sha512-/3UR85FD5e/FghQfo/MN2exV3d2tNTDRQf8ZZYqxHjfQOHjP0FFQAPRHx+pxU/QYtaT4221h1q+rQ0MaBEQ1kw==","signatures":[{"sig":"MEQCIAxuRS7pp9Nlv9sRgJDZ2P4kjfbIPVx72CH9USiw0ycoAiAdfRDpW4Y7PdZCaN9frBY2EYCIZbytOpuUgNdqLOVvrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355526},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7375c872f51d6e56f1d23745f08a640deac53bc0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7375c872f51d","@tldraw/driver":"4.6.0-canary.7375c872f51d","@tldraw/editor":"4.6.0-canary.7375c872f51d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7375c872f51d_1776372310012_0.1615980764186924","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4d1e3d97431d":{"name":"tldraw","version":"4.6.0-canary.4d1e3d97431d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4d1e3d97431d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f7a13c8bf936d81012c20608a7f418621439bd9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4d1e3d97431d.tgz","fileCount":1785,"integrity":"sha512-AuGTNi1EUj1IYWL+oZs+LiokFZ1i/xJs3y+/2DUvG4dm4sadu4mUFtbWBzhFAj44X360BubgB3couWHqHytjDw==","signatures":[{"sig":"MEUCIQDWI3ikGlLYvjWUfDHK3iwgSq8QkzB9ULdDvN6Khck1GwIgLbyjSpRx3a62FDzbV3JAPGSlWP/y71tVl0LuvZsHHVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355526},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4d1e3d97431da79e4e0f164daa07799bd704a30e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4d1e3d97431d","@tldraw/driver":"4.6.0-canary.4d1e3d97431d","@tldraw/editor":"4.6.0-canary.4d1e3d97431d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4d1e3d97431d_1776436255046_0.6894080313645023","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a0990dba634e":{"name":"tldraw","version":"4.6.0-canary.a0990dba634e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a0990dba634e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7cbacb557308365599db49741ab07dec87d3f96b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a0990dba634e.tgz","fileCount":1785,"integrity":"sha512-K/125wftE0vKcKf9awMxBT63OBcAwXMGX4FIHhwxhDNYxHG3/R6BJxit65ud5pVe4d8+KXzZT4dtLaI0zrWriw==","signatures":[{"sig":"MEUCIQD6hcNXJCSkaJVWG77F83OMhEcteA0aHEwBHv8W1U1zVwIgQ0UgtTH7Jn8N4VvuztkxFk7OxyqtL9aN8M3VJwQHTDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355850},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a0990dba634eb730719b34b3eb34fbbba7b1d65d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a0990dba634e","@tldraw/driver":"4.6.0-canary.a0990dba634e","@tldraw/editor":"4.6.0-canary.a0990dba634e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a0990dba634e_1776436665915_0.1543808361701744","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.40efbe802034":{"name":"tldraw","version":"4.6.0-canary.40efbe802034","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.40efbe802034","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5cdc1dc82f71db10f5a50cf9bda6a5bd8407ec7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.40efbe802034.tgz","fileCount":1785,"integrity":"sha512-eK+51qjb5IYN4wB2ltkfjn3OgSYRer/ZZqAajG0+e4scCTVQh4HN8sVUkch9vKsFPf51mbU4PoN1z6cxnyb+uA==","signatures":[{"sig":"MEQCID+gBynvYtKuOzowv4etx9iPkJHQLq5r0XN0kwnDYA5jAiA733gEREuuOsakeOhwzUo4NvEOgC87GYdxKKCa7w3qqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355850},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"40efbe802034676a213ca224f4ae6f07f9302958","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.40efbe802034","@tldraw/driver":"4.6.0-canary.40efbe802034","@tldraw/editor":"4.6.0-canary.40efbe802034","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.40efbe802034_1776671506516_0.3233877757036774","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ce4033b31382":{"name":"tldraw","version":"4.6.0-canary.ce4033b31382","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ce4033b31382","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9b339c2ed64eef392b8d57b4dce9a75a3ae4c3f2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ce4033b31382.tgz","fileCount":1785,"integrity":"sha512-BpKcAm7k3XQbXQDK/BE60cr06F+SbqdVyRmdZwC3gb5PNiN869r6/mQGsYa1QXrJNz3MOw3IAWeZv0sdR93mrQ==","signatures":[{"sig":"MEUCIQDOEvLg3w4vAYqAH2wajALoAVQU8VZbx8gc5HCYguAQtAIgPT1KQ5ZlmV36qbC3VInDjfGkJBx0x1FZblJtcs1layo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355850},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ce4033b31382377375c78832e1d9234decbecfa4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ce4033b31382","@tldraw/driver":"4.6.0-canary.ce4033b31382","@tldraw/editor":"4.6.0-canary.ce4033b31382","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ce4033b31382_1776679582640_0.6454736996711898","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.fecc64eee134":{"name":"tldraw","version":"4.6.0-next.fecc64eee134","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.fecc64eee134","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"69f0c165f8c60b007fdae0d87d3c8f95e5fdfaf4","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.fecc64eee134.tgz","fileCount":1784,"integrity":"sha512-yzqeR5L5erEN2hOzqW+xETCSS6G5hvBZxUNpSqSFsSJ+C/ZH7nTHDvms/BjDeGwKVLizyNGFoLJylhK2f1iLMA==","signatures":[{"sig":"MEUCIBgvPDhpqY+QKGYq3tEU8SzXNm6hdn5ne2w9w2xD/is3AiEAoorDsUzlytWnChHOTjgyb00txQed6vVMxpSnm5l92U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355240},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fecc64eee1340f557c4cd7b827b9f501dc38f66a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.fecc64eee134","@tldraw/driver":"4.6.0-next.fecc64eee134","@tldraw/editor":"4.6.0-next.fecc64eee134","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.fecc64eee134_1776679911780_0.7064104866236651","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a5ccc24cabd6":{"name":"tldraw","version":"4.6.0-canary.a5ccc24cabd6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a5ccc24cabd6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe01bb8cfca5064e53219ce1b851d6e5c944ca8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a5ccc24cabd6.tgz","fileCount":1785,"integrity":"sha512-zjBkUec4+U7AAv1NHK3d/C5y9FHkuXJqH6c+OXTP1zk5k9rK+En/sgVEUatf77qgHp3rIGrbej10VjuzG73itg==","signatures":[{"sig":"MEUCIQCtdYr2Wo/8f+grp6lA9QvV2MPLyseUVYnoI3tBmVYUvAIgD1rtHHpHADyKwagizVWA9SL+TTpcRDIX2v/JvC24Fjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355850},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a5ccc24cabd69e14df9e0734872f4b86c347b8eb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a5ccc24cabd6","@tldraw/driver":"4.6.0-canary.a5ccc24cabd6","@tldraw/editor":"4.6.0-canary.a5ccc24cabd6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a5ccc24cabd6_1776685564919_0.1665500745488584","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5f5ab20f3880":{"name":"tldraw","version":"4.6.0-canary.5f5ab20f3880","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5f5ab20f3880","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f17717403e673fb6a78f69faf46d875bd721e243","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5f5ab20f3880.tgz","fileCount":1785,"integrity":"sha512-6FrDVmXl4/HYpwLoQjOJmxD9F8kpFNMTwAFKj7JaMSRPlDzQVq8YLjsIGkMV4hyXRGhdsykpkkdrx93O8AkeoQ==","signatures":[{"sig":"MEUCIB6L1/d/iCBwUgP3OVS8ofHzvVMtOZz9kDxHBkFXQVX+AiEAkhRyftmJWg0esoqi8Jr10BjaBRevAHhRIGd2nPYSGvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356212},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f5ab20f3880ed0b6b0d248cd48dd522b740b8cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5f5ab20f3880","@tldraw/driver":"4.6.0-canary.5f5ab20f3880","@tldraw/editor":"4.6.0-canary.5f5ab20f3880","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5f5ab20f3880_1776686449118_0.9266274455849077","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.efc6c32d038c":{"name":"tldraw","version":"4.6.0-canary.efc6c32d038c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.efc6c32d038c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8532c1e0078e7f5c29b0512418171990067abded","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.efc6c32d038c.tgz","fileCount":1785,"integrity":"sha512-bflFyPv6SGAJyPvsbN4XzuuWVUqXmyucxCJnPP60Od/tdufaTxPFuDHp6bcQMN6kbBFkxAhEXImRjqgerT5J6A==","signatures":[{"sig":"MEUCIQCETPFjqlrbp6TwfqcmFtXSoibfFYt7jbrEkqZ+sn4KGwIgBTVZEiHa63sYfEYoDIxFaw4Svg37SPt+VIILg9MNwMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356212},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"efc6c32d038c66985b58e2531ea10c56eef234a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.efc6c32d038c","@tldraw/driver":"4.6.0-canary.efc6c32d038c","@tldraw/editor":"4.6.0-canary.efc6c32d038c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.efc6c32d038c_1776686487791_0.8706881595769878","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a140c0c0da81":{"name":"tldraw","version":"4.6.0-canary.a140c0c0da81","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a140c0c0da81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0f75dbc8433d71b369f66227cd37abdfdb73242f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a140c0c0da81.tgz","fileCount":1785,"integrity":"sha512-Jy0t/8QzL2XZ2XPuHWlWdk6bagUulZa8Z3AnDA8Qfx+iEz1FiaPMWocw++S7btZvTfAWlc1STddPMsLP4pK0WA==","signatures":[{"sig":"MEUCIQClg9ZZWN6eVc79OCnK8HuQnCF/bgMTpF3yWMqTGtyhLAIgcXvB5Xx58FQsGlXmqSWZqUMCIWCuxlhNRY2qDiFy/2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356212},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a140c0c0da81b2dd49b2837eb9c53551622c350e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a140c0c0da81","@tldraw/driver":"4.6.0-canary.a140c0c0da81","@tldraw/editor":"4.6.0-canary.a140c0c0da81","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a140c0c0da81_1776691224075_0.6277882460906488","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b554d8650ef2":{"name":"tldraw","version":"4.6.0-canary.b554d8650ef2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b554d8650ef2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04b967fc742188b0824b1c1413c0f8e7dadfb4c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b554d8650ef2.tgz","fileCount":1785,"integrity":"sha512-3qD0JfugY+SgzZHN+sAUOoFKcOLelElSX52UcnPb2J83eUH9CG554GBsf0aufiWkH6mud8bBC4GYGn8QU7cPhA==","signatures":[{"sig":"MEUCIQCrDhtrtUO0UbLBQajMLwo38J06ErACXMky87qlJwFypgIgIC1lgHVGM14kuofBndUCklJ6pGuGOPa71JJs3fT9bnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356039},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b554d8650ef24cd8be84678dceffffbfd013df56","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b554d8650ef2","@tldraw/driver":"4.6.0-canary.b554d8650ef2","@tldraw/editor":"4.6.0-canary.b554d8650ef2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b554d8650ef2_1776694924817_0.10355230673576887","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f934303d925d":{"name":"tldraw","version":"4.6.0-canary.f934303d925d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f934303d925d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"736a4d9aae8ecf345a4b593ce680ee742c2e7c68","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f934303d925d.tgz","fileCount":1785,"integrity":"sha512-BprC3jH/YyEyQHtS1um+s/RfYLyelvm93uRlWxh1G1Z4SX5wdwCwatfCJJS4dFvq6xcE6MVIKyUfygXte3OMJg==","signatures":[{"sig":"MEYCIQDGNVOlOtO/tcIp2Qm+Rj5BSPO6ZFhGky8ihygWs7uoUwIhAN4683enrXJ/50zLT+avDZ8LOm8WyvElCBqC7vOPhVuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356039},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f934303d925d952105fd6360a6bbc8b6a844ba9e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f934303d925d","@tldraw/driver":"4.6.0-canary.f934303d925d","@tldraw/editor":"4.6.0-canary.f934303d925d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f934303d925d_1776695131501_0.8184480034115282","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.cd729e528177":{"name":"tldraw","version":"4.6.0-canary.cd729e528177","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.cd729e528177","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dc969de88e4e6b6ac9b8c2d946b737eddc002bca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.cd729e528177.tgz","fileCount":1785,"integrity":"sha512-qEdBtbZVEko0GMH5dRDTutq79zymiWFd+8250Gww12XEJDJh6JxEMONubWit5ERKDYsa5MWUXWgPfH6mS2OHqg==","signatures":[{"sig":"MEUCICa7yK0PBgERI3v0WCNvCMJqM4ZEN38Pa0M7iD3tdZ+oAiEAn0QhPpRcybx4c3RjUNYBSbYylqqZtARVrfPGBiSQRVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356039},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd729e528177c92c41fb6726adbc8668b1ef80ba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.cd729e528177","@tldraw/driver":"4.6.0-canary.cd729e528177","@tldraw/editor":"4.6.0-canary.cd729e528177","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.cd729e528177_1776697051701_0.08189841008904897","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.793b7336f0d2":{"name":"tldraw","version":"4.6.0-canary.793b7336f0d2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.793b7336f0d2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b14cd96c39238059a89858a7715633abded16ee7","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.793b7336f0d2.tgz","fileCount":1785,"integrity":"sha512-JMBwl0yOUHq01Y8zF32Z7tlZmhykT0nddcT6Np2/GZZ7REr/YF3MEHpw9Bfdvj9/Vc9sjr3gY+QTHhn7dRHfVw==","signatures":[{"sig":"MEYCIQCrqisl72jqWSHuYjCQzdx9CWXOU01boYO7LTWvZ9FpvQIhAPx4sFu0k/fPF2dl1wa+431KhjVUhnGvOOc73KlwaCmm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356039},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"793b7336f0d2b13a48d9fcc1ec6571b58ca1e0cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.793b7336f0d2","@tldraw/driver":"4.6.0-canary.793b7336f0d2","@tldraw/editor":"4.6.0-canary.793b7336f0d2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.793b7336f0d2_1776697218603_0.49896493864859437","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.cfe95d2b31b6":{"name":"tldraw","version":"4.6.0-canary.cfe95d2b31b6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.cfe95d2b31b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c6e2eac9f54f3f26a80c1abc9c307e537a305fa5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.cfe95d2b31b6.tgz","fileCount":1785,"integrity":"sha512-GAkWwtIo3vzxyV6PvGstuPBPr2R9PasZTdm3EO3OCV398FSsjt3bJpI+8P/Uxw/W6FyR9y8pSSwBIV+EKZcdJA==","signatures":[{"sig":"MEUCIG++ZDXZFt/kRmVtN4077XXDmK2330kTHHGvNW37C5LoAiEApxdEvkPE30S5HUbKf7O6ICxSpgHguhJi1aUPUEyeZOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356039},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cfe95d2b31b64ff6e090c2fe0606a74a79a72e6e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.cfe95d2b31b6","@tldraw/driver":"4.6.0-canary.cfe95d2b31b6","@tldraw/editor":"4.6.0-canary.cfe95d2b31b6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.cfe95d2b31b6_1776699067655_0.8021843503675417","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.93a969f315b6":{"name":"tldraw","version":"4.6.0-next.93a969f315b6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.93a969f315b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"20db1dd4c0ad832eb891100ebb9f26b5dd2c817c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.93a969f315b6.tgz","fileCount":1784,"integrity":"sha512-VoaHHJjFghUjyyh7RKcRG306y2INtrq4T5D9nyXVW+ILw49xBSG1pFbN6oSlan2VjHhQBfbkIKRHsMDPdl8blQ==","signatures":[{"sig":"MEYCIQCeu/wJblEGSu2sTAO0lYjnvaBkJ1Z2Yp7jKd2D03NwgQIhALPFlIyvTbNsSidh6nd04u/qZ05nncfGg5vBEBMCZoCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12355240},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"93a969f315b6d75ff55cdf01960dc58f48692c72","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.93a969f315b6","@tldraw/driver":"4.6.0-next.93a969f315b6","@tldraw/editor":"4.6.0-next.93a969f315b6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.93a969f315b6_1776699488734_0.44941137987286717","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9cd614506b24":{"name":"tldraw","version":"4.6.0-canary.9cd614506b24","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9cd614506b24","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e0cf3aae89039b0b1b51138c0e61a45793692dcc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9cd614506b24.tgz","fileCount":1785,"integrity":"sha512-Ejt1pYn5y0YE5qYoOcICYGZf62ps4/owUKZc/7bg/ubUxB+ooqCqOetcUE49i3eKXryrq9Qv8hBqUvXEi8MOyA==","signatures":[{"sig":"MEUCIQCvQaxxkrVBp3+bnq1RoyxOoJ6ptIz2AF0hwGC1QiNs9gIgK+Qg/0AVIR06F1wSApcoxi0BvW7iIZlXikrPQ32RykM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12357269},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9cd614506b24b8ddeacdf33ff61360a71741b503","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9cd614506b24","@tldraw/driver":"4.6.0-canary.9cd614506b24","@tldraw/editor":"4.6.0-canary.9cd614506b24","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9cd614506b24_1776770481194_0.44721539445685465","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.adf00372e4eb":{"name":"tldraw","version":"4.6.0-canary.adf00372e4eb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.adf00372e4eb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87eb7beca8dec1f886f4fe9f7c1b1a77d2847b7b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.adf00372e4eb.tgz","fileCount":1785,"integrity":"sha512-BsVvqmCx4IpGypD4xnUikmiX3voaD1HWZPlCJfxhZBCSlFhI7nqPwNeKRpyCtwXlg1ijzDEVkn9/DCziNatxlQ==","signatures":[{"sig":"MEQCIG8y9mG2OzGvl9ArjZOU9R1cpZC/7bbV6uD/rxF1fOfaAiAqaMRldwb8XvZIZEmSsXYmSy+F3FB7d8pIccv29cCdeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358198},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"adf00372e4ebb17646474ba7ca44f806f33f74e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.adf00372e4eb","@tldraw/driver":"4.6.0-canary.adf00372e4eb","@tldraw/editor":"4.6.0-canary.adf00372e4eb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.adf00372e4eb_1776770978863_0.034763689305937984","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.69005ef02ce9":{"name":"tldraw","version":"4.6.0-canary.69005ef02ce9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.69005ef02ce9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"37cc3247c460e063f2527812f3936d483f163344","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.69005ef02ce9.tgz","fileCount":1785,"integrity":"sha512-9imC+t90WRGajS/73rKbqhUGFMiMDQVYdyaEklyEEwyzQfxj2wZyCZ/tMAczX7AjWPBQffFa+MReHYfzzNgYbw==","signatures":[{"sig":"MEQCIGtpTiu76voaapzLNlKvwcVB8ZL23p05eTorA/2PjWuGAiB5+wJHKarZB4iuiLHtQIrlcU9orfzuUFI5i+GUl8FosQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358198},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"69005ef02ce9e6603ce1c36a32d11a8e4b983126","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.69005ef02ce9","@tldraw/driver":"4.6.0-canary.69005ef02ce9","@tldraw/editor":"4.6.0-canary.69005ef02ce9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.69005ef02ce9_1776786849879_0.783936668926057","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f5b836df84b5":{"name":"tldraw","version":"4.6.0-canary.f5b836df84b5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f5b836df84b5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"87f6f6cd66265de55c3888125be07b9ffbdb1a3a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f5b836df84b5.tgz","fileCount":1785,"integrity":"sha512-MLKiDk0hch95lIzwkjxqM6Ciss0jtETD4Ttl8doggCwafl3cROYeyLmx+bvDqA9Z4nPODzkgZOj9mCQyaue8Gg==","signatures":[{"sig":"MEQCIGQjghD9wHgza/WjnuPjhfr9QVl7CJcRCu+C3t7gyALFAiBy3UCzKIsESWlgpbNAki7cEjgORL85AEcKTDOqSBgRVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358198},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5b836df84b55eb918f131ae5180284d199b88ed","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f5b836df84b5","@tldraw/driver":"4.6.0-canary.f5b836df84b5","@tldraw/editor":"4.6.0-canary.f5b836df84b5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f5b836df84b5_1776789134233_0.4486801511262408","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ba8f2c41e1ba":{"name":"tldraw","version":"4.6.0-canary.ba8f2c41e1ba","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ba8f2c41e1ba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a1860b33c2d8095919b3193699187ba5b58ba840","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ba8f2c41e1ba.tgz","fileCount":1785,"integrity":"sha512-WNW4JH7NfHLABnG7yKiu1b1PAJ0Mz9x3VTjQnzNnZjS7pTIrhkhA66niEKrmbjAB6WuXSId6RA4yCnR1P5NkZg==","signatures":[{"sig":"MEYCIQDBINTc0C/JnVYWK3dyjNELT5mleJS2jQT3j2RimRR4mgIhAO/bl3j3f+p8goP/n8x149IgPAGDOpvz75cwZcJZcVdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358198},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ba8f2c41e1ba834f8c7ae108da4607c59d233fb3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ba8f2c41e1ba","@tldraw/driver":"4.6.0-canary.ba8f2c41e1ba","@tldraw/editor":"4.6.0-canary.ba8f2c41e1ba","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ba8f2c41e1ba_1776789215279_0.28627035738411033","host":"s3://npm-registry-packages-npm-production"}},"4.5.10":{"name":"tldraw","version":"4.5.10","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.10","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3c45e3d9805ab68f78388d8dc7a72734f7d408cd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.10.tgz","fileCount":1749,"integrity":"sha512-dVtS8MVuB3EJ5Gs75mBOxZ8XrKhRMizXrqP5MK3Xv05eJsqUe0R8GqEzowObqYFlu1kkUqIWNkVByUcvYFr+pg==","signatures":[{"sig":"MEQCIGErl6S/h02j2kd5xyK4lfGJ8ZOCqJxHOvjEBJk9fJlEAiBoBnBQ+AMQKLqcvypamdQnPy/kyPvERBustbmd2+yK3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11943915},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"075539506a0d4ac32ea2aa2c0c77841d4908805e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.10","@tldraw/editor":"4.5.10","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.10_1776789380352_0.5105659927315973","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.16472305fea1":{"name":"tldraw","version":"4.6.0-canary.16472305fea1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.16472305fea1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2a8cfb85ce85fc807636fb03cbae505c4fd9d014","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.16472305fea1.tgz","fileCount":1785,"integrity":"sha512-r+tfnj6/r/LSgJaSv260nXtzPeIJ+ek5Zbe5EdAJEwqKWq3mksMHiDLfUj1ZcRO5ikoyWk0006gyQl1bQBaP9Q==","signatures":[{"sig":"MEQCIAvDxQQU4tHPEym1SZr11qLDQtbfR2LZd63u7M6jVIwOAiAmcsRs7wZtfUmkxK2GW6tEBrp3Jx6bS5ZJzSriYt2Hlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358198},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"16472305fea1eacf08a472426144ae6e225da418","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.16472305fea1","@tldraw/driver":"4.6.0-canary.16472305fea1","@tldraw/editor":"4.6.0-canary.16472305fea1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.16472305fea1_1776800203385_0.10618618348319409","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3810d2aaf810":{"name":"tldraw","version":"4.6.0-canary.3810d2aaf810","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3810d2aaf810","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab6fcb9c89ffee237c017f2db77f7a9e6a150a25","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3810d2aaf810.tgz","fileCount":1785,"integrity":"sha512-45/f1Bz5qNs3k9VamEbGyp8Dz3rwhLMSSt/eUN9L/Y0caGap7mPE6AZ5rE1l/7J+78+zbn/zITFXbw9Jtry0EA==","signatures":[{"sig":"MEQCIEj0+4sgi5jDXokaKXCNmQKYiD59cNOmK2zObOWBRDngAiA/J3UaM9hd0W7bLHj6g0gfJcRMn2nqrTgQvSgonAJ61Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3810d2aaf810d9b91d9046372c5043f96275dbd1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3810d2aaf810","@tldraw/driver":"4.6.0-canary.3810d2aaf810","@tldraw/editor":"4.6.0-canary.3810d2aaf810","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3810d2aaf810_1776849089810_0.7848344652517532","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7fbf8e167ce9":{"name":"tldraw","version":"4.6.0-canary.7fbf8e167ce9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7fbf8e167ce9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5425cfcbb66197c6df1e715159c446b37d134815","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7fbf8e167ce9.tgz","fileCount":1785,"integrity":"sha512-7w6beyxxVlnrpKDwZyHw4bH0p6psi0I9IUDD7hw6L4h1d9yM+jQfdRSImshTBWuxJeDdax4gmZMiKDDhkgTcEw==","signatures":[{"sig":"MEUCIQD9ErvIfj3JbCK8vrzrLSPRerAGbrT+yg5V2eiMHFsNwQIgD2z7HUL3DVkR9FpHD4K9X5K6XBkdoiJkeSWPznA9zbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7fbf8e167ce972c29d6a1fa08d95b2cca15b267e","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7fbf8e167ce9","@tldraw/driver":"4.6.0-canary.7fbf8e167ce9","@tldraw/editor":"4.6.0-canary.7fbf8e167ce9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7fbf8e167ce9_1776849140754_0.1413883510506404","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.1b07ed20aa1f":{"name":"tldraw","version":"4.6.0-canary.1b07ed20aa1f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.1b07ed20aa1f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"951d63e8290588df534e9e259f8a153bc86ddc58","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.1b07ed20aa1f.tgz","fileCount":1785,"integrity":"sha512-qzX06TSJwe9xrWPqmWRfSw+j4SuUeQ5yHbziqLcSzmwsiNdNF65JAOq/eBlJEhZeVe14fVZ7WVnfc24kAqHgDw==","signatures":[{"sig":"MEYCIQCIa0iDCuTqNNUoj0ARMvwz2tZI9Bcq85VnAe3g79dDNAIhAJQarB+LMIFdRBsoYqTFirfV64M+Z7Mau9so9fuuU3du","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1b07ed20aa1f7c50a6a41dd43f2f780418a347ad","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.1b07ed20aa1f","@tldraw/driver":"4.6.0-canary.1b07ed20aa1f","@tldraw/editor":"4.6.0-canary.1b07ed20aa1f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.1b07ed20aa1f_1776850088361_0.37868260960094635","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.717f124ffe9f":{"name":"tldraw","version":"4.6.0-canary.717f124ffe9f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.717f124ffe9f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e4df7d9ad8dd480c0f8229061e5c42cd38f7951","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.717f124ffe9f.tgz","fileCount":1785,"integrity":"sha512-aGN4tVIZ2NULU2lwvXLvmq6ZK9c1zKJj0XucfAvhTWN2fxA8GcPymFgs6zE/BgnJa06+1DwkooKqOTTNJh+AJg==","signatures":[{"sig":"MEUCIQDgzopLQ4oCgzMJwd/3/03SsgJhBK0f0n9BXgitG+2o/QIgSMPrTNYLLtYTxwE5d9NDoRMoG6s7lJW5C916nwhobMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"717f124ffe9f745a31ee3f466a745a4f051c135a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.717f124ffe9f","@tldraw/driver":"4.6.0-canary.717f124ffe9f","@tldraw/editor":"4.6.0-canary.717f124ffe9f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.717f124ffe9f_1776850706446_0.022958418400034653","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a2682a5f9346":{"name":"tldraw","version":"4.6.0-canary.a2682a5f9346","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a2682a5f9346","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0627e7e324ca9d333a39800920cecf48147e4844","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a2682a5f9346.tgz","fileCount":1785,"integrity":"sha512-pQaVYRSlWdGFXARm4+9+0BgRJOFmHUQvdrvi0RmaNzNM9NDK0i4scKRz2O0lZuHw8DPquLAj4bARZgIM9aoSEQ==","signatures":[{"sig":"MEYCIQDq2KZBgIHDaMhUe+N/ayhQQG6jddxB3Hg0DBiGR9OE6wIhAOvbebrBA94oZ8s6Hd3t7CEWefzudT/L35NSTQw/ZJVR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a2682a5f93469710cb67c65d7b57b59e0269a8e3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a2682a5f9346","@tldraw/driver":"4.6.0-canary.a2682a5f9346","@tldraw/editor":"4.6.0-canary.a2682a5f9346","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a2682a5f9346_1776852154071_0.4725155133390706","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.57020af2a1d9":{"name":"tldraw","version":"4.6.0-canary.57020af2a1d9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.57020af2a1d9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7b1a09ef4460480e9fd9bd09bee51775fd852481","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.57020af2a1d9.tgz","fileCount":1785,"integrity":"sha512-tQMjSbrSbA8ODbV6jQL6PmGkILV4fYEe6FvF/esGV3rAQSzIorb505ZxWp4B0fFIIyuIT6XvyiwYCG7evMQiDg==","signatures":[{"sig":"MEYCIQCY2H4Z4flxovfwuHhOd4sQ4BSKi+mnzHCiZKbmddJTMgIhAO2qnPx3VNMHE68dKV/PpgC6WP/+KsNDASRnW5Vxw93x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375759},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"57020af2a1d91528180fb748c353811f5f908c44","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.57020af2a1d9","@tldraw/driver":"4.6.0-canary.57020af2a1d9","@tldraw/editor":"4.6.0-canary.57020af2a1d9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.57020af2a1d9_1776852399374_0.7228109262267319","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.239a3cd0bda5":{"name":"tldraw","version":"4.6.0-canary.239a3cd0bda5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.239a3cd0bda5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"24dafff566656010e07c231519df60451df26a1e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.239a3cd0bda5.tgz","fileCount":1785,"integrity":"sha512-Q4V7NWRf2wuXDtHmiSmVI+XyJlV77McE8wi22QuacW9NRWpWDK02+sFQ5AZAlmt7dtbmmP9c8f1MDC9Vrvf2mA==","signatures":[{"sig":"MEYCIQDbqII4oX1zw5zrsoqUh/yL+2fagkXkDIHHlqAZCWSkWAIhAP8DuY+D9EgzzrRSZ57jVFlAC50XeNWe//SMLQsp385P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377663},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"239a3cd0bda5b0870deb7cf8483732fbf4908c6f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.239a3cd0bda5","@tldraw/driver":"4.6.0-canary.239a3cd0bda5","@tldraw/editor":"4.6.0-canary.239a3cd0bda5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.239a3cd0bda5_1776852546801_0.030069409105026867","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.91681ce7a076":{"name":"tldraw","version":"4.6.0-next.91681ce7a076","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.91681ce7a076","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"df7741750f2a66c700f48ea04d2829a1ac99c6b0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.91681ce7a076.tgz","fileCount":1785,"integrity":"sha512-Hr8nXxHCW5HoYNxFVu2aUm1PbJsMyqEWxZulhHKm9rkq/YKOI6dkTvdazpv5EJIxo71Bz4GUQnBUGG7vyAPJ7g==","signatures":[{"sig":"MEQCIGD3XMdL612ITvKeGURpdoJqE7ao8rmY7leoN0XFU/8FAiBJ+YvVxgKsyAEX93TgGMgWGGCfKb6a3qWMc6xxF+2xUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377641},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"91681ce7a0764d19cbfd4639aa7f26cadc8824bc","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.91681ce7a076","@tldraw/driver":"4.6.0-next.91681ce7a076","@tldraw/editor":"4.6.0-next.91681ce7a076","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.91681ce7a076_1776853277471_0.524978245658017","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.85ddf30a7cdd":{"name":"tldraw","version":"4.6.0-canary.85ddf30a7cdd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.85ddf30a7cdd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a8707242e7d72c2d181ed3ddd76164e1f6b8c5bd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.85ddf30a7cdd.tgz","fileCount":1785,"integrity":"sha512-A74S+VkZHGW8KtdCag6HNFnPf7V8bnIEI7IvzQgc0ePoz4r0/lKmrCU2c4Q2TC9Axd54Ewn8ARXX7Dd90SAVVw==","signatures":[{"sig":"MEUCIQCfqdEatYel0wfZTBYvhS+R5G/SJ3l8aAAGdGxZFUWHGgIgKaOVE1alATbC55m+WLiPI10LqlJ1RgdXaBJGGILNLQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377663},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"85ddf30a7cddabee57672f2b2c792e7f656acf2f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.85ddf30a7cdd","@tldraw/driver":"4.6.0-canary.85ddf30a7cdd","@tldraw/editor":"4.6.0-canary.85ddf30a7cdd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.85ddf30a7cdd_1776872122284_0.8646299831273705","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.35cf541abcf9":{"name":"tldraw","version":"4.6.0-next.35cf541abcf9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.35cf541abcf9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e2b5fb6750580cbac5153a78f6bdf1ef9e9cb5c6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.35cf541abcf9.tgz","fileCount":1785,"integrity":"sha512-tmsBzaJUNF+Qy9lGnctTF5aJLXZsKxQihPGT1jh3rxltROdYRJ/LDn4vxEsUTjzD/FE5Y5KMeqkG284yvIPKYw==","signatures":[{"sig":"MEQCICsrK1tvbuyHAHv6k/MaryEoEU6c7vgr6nZrHcHccu6dAiACoC8tIGIBh2r2OAjVCf3ZAnk5G/5CmsI4JWzlUJhUCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377641},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"35cf541abcf976f6bf2c127d2b19f0c18f6b0840","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.35cf541abcf9","@tldraw/driver":"4.6.0-next.35cf541abcf9","@tldraw/editor":"4.6.0-next.35cf541abcf9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.35cf541abcf9_1776872524605_0.3864908207265738","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.be015378db19":{"name":"tldraw","version":"4.6.0-canary.be015378db19","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.be015378db19","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"593ae4afea68b3791d3d308c9dd540d227181e65","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.be015378db19.tgz","fileCount":1785,"integrity":"sha512-3/qpPTNPt+EgSa9tCFzA7q7jykmfklPvJNEHhhLIbhg6BKNbL+naJXPPYkFFhmxhSko8S7Npq4wNcTXfkj7qFw==","signatures":[{"sig":"MEUCIFRf3zK0VxEg6pu2N7oaq7dR7/v6OmwCpGJVMJRCf4ufAiEAsWYW8ss0bcwpxI+oCM3Cww+qvnkdygIUnQDaLCbjPS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"be015378db1972b6d319bedccae121b9f0adb5c2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.be015378db19","@tldraw/driver":"4.6.0-canary.be015378db19","@tldraw/editor":"4.6.0-canary.be015378db19","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.be015378db19_1776939417291_0.2570263753037507","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f083848287da":{"name":"tldraw","version":"4.6.0-canary.f083848287da","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f083848287da","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd7d571127e6c0ce9b5d917682241ddab7b5d5e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f083848287da.tgz","fileCount":1785,"integrity":"sha512-3meRrt+g/VxO798In5hmPQfCxFujL7V/P4F9jjMx5Vklqj0E6d7TgRTceLNDWHVzNyXzsN8FIz8vK/BePIsFdA==","signatures":[{"sig":"MEUCICK3Aakpd9unjlODhTpDCoa7vZ1xjQZpFXpgWnOGstoBAiEAu0xjvus9ipJzTEnJfBJr2uVp85XRaCTS5CdG6TejwR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f083848287da6fa2dbb3d08b7d754ea9f0315497","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f083848287da","@tldraw/driver":"4.6.0-canary.f083848287da","@tldraw/editor":"4.6.0-canary.f083848287da","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f083848287da_1776939669410_0.06378108483159628","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.237524104b40":{"name":"tldraw","version":"4.6.0-next.237524104b40","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.237524104b40","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0741de9a82a2e833797a53ffea90c0da56c90b36","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.237524104b40.tgz","fileCount":1785,"integrity":"sha512-cn6aUfCLSjJZEJAtMlpYy66R0kq5XIjx8f8CD6ylYxcJDrVDEH24PtiVdS3RcNliTrohhO0/Pdd40UrlAd6VDA==","signatures":[{"sig":"MEUCIQDdEiian+Q3GgET5Eeso8FoMuGz/q/BrSf6yOqc6VwrmQIgQlQNOZLpnGxsqy5tWHYpfXH2B3yg7ikmmc6k4t5aYcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"237524104b40ef2b14acdc7e3dbeea226d7920ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.237524104b40","@tldraw/driver":"4.6.0-next.237524104b40","@tldraw/editor":"4.6.0-next.237524104b40","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.237524104b40_1776939779884_0.7989056869053288","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.8fb9e6cbb17a":{"name":"tldraw","version":"4.6.0-next.8fb9e6cbb17a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.8fb9e6cbb17a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"72507ca9cba15acf249c62c12414ba587fb313d2","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.8fb9e6cbb17a.tgz","fileCount":1785,"integrity":"sha512-5Zs0XDC6d8B31pPASDn2StgszH68kNAI3hsZckTZ2o/7V2qEQdOe/CuQuyDvkibOOuZ/CEE5rvR3aej49/Uw4w==","signatures":[{"sig":"MEUCICKQamAmx2cHRAJfOg9PVtRlVx1ZdV+Nivi2fLgPkFoWAiEAo44hnSWXf2gtHYrakByMp7wDHIJhFGl924Mbm8pofKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8fb9e6cbb17a0264dd6d120489796a076bdfc971","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.8fb9e6cbb17a","@tldraw/driver":"4.6.0-next.8fb9e6cbb17a","@tldraw/editor":"4.6.0-next.8fb9e6cbb17a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.8fb9e6cbb17a_1776940135060_0.26572042967749265","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.058a650f6c2d":{"name":"tldraw","version":"4.6.0-canary.058a650f6c2d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.058a650f6c2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a816a25692f6a9cbba96ff2587489566e9a0483f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.058a650f6c2d.tgz","fileCount":1785,"integrity":"sha512-yrZBaBRysSGZoSAvfWO9AgyVJzIBMxLh3EES8dqTPGZe+ha77y4I2Dnsjs5kVXp3OzKd2wVPmUCvjzLG20uuIw==","signatures":[{"sig":"MEYCIQCMqR28geQG6Xf5WzFg8RHHP/zb0JiQIvD+5RXzxvNwQQIhAIHbr7WMIjk64LxFwbwML12OVV3/xaQjEfv/58zHmuVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"058a650f6c2da05416c4bed45379b35c7dd952f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.058a650f6c2d","@tldraw/driver":"4.6.0-canary.058a650f6c2d","@tldraw/editor":"4.6.0-canary.058a650f6c2d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.058a650f6c2d_1776944745704_0.3840282258213956","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.8617cbeef197":{"name":"tldraw","version":"4.6.0-canary.8617cbeef197","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.8617cbeef197","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f4aae0290cc493dee3ac4005e2f807d1a3406476","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.8617cbeef197.tgz","fileCount":1785,"integrity":"sha512-uZuUGm/+sVE0uIsAmA3nB0MviGYsH/aYB9oZiCTmJeaBEPpYHcvRsxfaYxZY+bRoEoeeTdVR+VxrSuAscfvm7A==","signatures":[{"sig":"MEUCIAyl5Vn6sHUmmWtCzc8IblRO9RAsIRR4qki2qUYtAPdJAiEA48PCsp44cua8fXs9DIZZeNz01/BTkpWeqdCTzmv+Q8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8617cbeef1978d45e3c19ad7e0e4b49a73f8d3a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.8617cbeef197","@tldraw/driver":"4.6.0-canary.8617cbeef197","@tldraw/editor":"4.6.0-canary.8617cbeef197","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.8617cbeef197_1776949766926_0.9216200050669745","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.03f5c26cda81":{"name":"tldraw","version":"4.6.0-canary.03f5c26cda81","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.03f5c26cda81","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a2a04ebe8bc7b8840dd2b096553961fe5ac368c3","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.03f5c26cda81.tgz","fileCount":1785,"integrity":"sha512-2mQWXMJ3WRNSoOa2ZS5OwRDMNI0yX5JpzmxFRVLsPLqaXFOZyM7+BpxEc5G870fWqssp0s98C/7motqSp+fQng==","signatures":[{"sig":"MEQCIDhkIHfOv1OyZvpHWji/gvCp78vtNerNmm0EuFHuQRE/AiBh0+/jIrAPVaqWVOCo3G8GPdqT9Ok8fSSuoJTKaP99jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03f5c26cda81d09789fe595bd28bcf99312373b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.03f5c26cda81","@tldraw/driver":"4.6.0-canary.03f5c26cda81","@tldraw/editor":"4.6.0-canary.03f5c26cda81","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.03f5c26cda81_1776976500811_0.00421354636125959","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.80d88e83ec58":{"name":"tldraw","version":"4.6.0-canary.80d88e83ec58","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.80d88e83ec58","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e6762d986db284ec4a63814300ae7d04ce29e175","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.80d88e83ec58.tgz","fileCount":1785,"integrity":"sha512-Y8FtxxIlFZYyq+Gwr8rwxxRIYQ3wnfrhziF1PvDQsS5M2VrT/TezNb9SkAfueS69W/YKncoOjV5dQGHKIZulJg==","signatures":[{"sig":"MEUCIEH2Sw2jaq9W0kaJCcvY0fjUbpGFXt6EST4dTghD1tF0AiEA402gapUbSxDsvCSlWVDIvSLpfGluOZ+nMSOjLkxpsi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"80d88e83ec58a595f108eac59d2308ed6ee1a198","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.80d88e83ec58","@tldraw/driver":"4.6.0-canary.80d88e83ec58","@tldraw/editor":"4.6.0-canary.80d88e83ec58","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.80d88e83ec58_1777016545023_0.1950672588508804","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4dbc6c659dc6":{"name":"tldraw","version":"4.6.0-canary.4dbc6c659dc6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4dbc6c659dc6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f39f626df315c5254b4d951df976b21efa01b757","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4dbc6c659dc6.tgz","fileCount":1785,"integrity":"sha512-fQG4oBOT7hK8InNd0XmKeKcVcCSFnEuDXodgZUZm4gZy/uBNEcsUW4ylQpiUTGgYmcgh/2rbJ2MTSA7IvLO1Sg==","signatures":[{"sig":"MEYCIQDatIXR4PqSQKC/tdwntuGiHRXl0OSBLlsrOCqk6ElctQIhAP56+CMBKo+BBpIDmm+PtSugBUC2SplWRSUEyjKHCaVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4dbc6c659dc67e78f3ffe988f4a752132fb7f8b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4dbc6c659dc6","@tldraw/driver":"4.6.0-canary.4dbc6c659dc6","@tldraw/editor":"4.6.0-canary.4dbc6c659dc6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4dbc6c659dc6_1777020591541_0.5480845660150773","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7ab4bb6f4099":{"name":"tldraw","version":"4.6.0-canary.7ab4bb6f4099","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7ab4bb6f4099","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a7569b1edb2ba2d1db3dea998ccb8b252261eb2d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7ab4bb6f4099.tgz","fileCount":1785,"integrity":"sha512-Ah+ISijx5WSz0DwFM5eMZn5+zFbHwhTXT2obl63axtbhCgaZ+32QiLBzvl4ZPt8yHv05R95g7+njUQ8981/+3w==","signatures":[{"sig":"MEYCIQC0/pdRWagGrb+JemBLDNDt4yrFAMMm2LaIhZJgMWftYAIhAK7SobXKiNR31ErF5T5E/dFCrG5o4fWqAd5y2qzAhsJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ab4bb6f4099d423c160e8591103ed254050c1e4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7ab4bb6f4099","@tldraw/driver":"4.6.0-canary.7ab4bb6f4099","@tldraw/editor":"4.6.0-canary.7ab4bb6f4099","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7ab4bb6f4099_1777143020743_0.5404459722363044","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.f17381e03ffe":{"name":"tldraw","version":"4.6.0-next.f17381e03ffe","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.f17381e03ffe","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"77d6e417cc985cb4ddb56cbe785ecfc931fe9c48","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.f17381e03ffe.tgz","fileCount":1785,"integrity":"sha512-VRzlybbnB8GpmPs2S4PzaNJES1K762nuin3dnj+JaELFDLd5QA8YqW5A3UwxHSzQGsUnMtciM+iHEhNBgqoSfQ==","signatures":[{"sig":"MEYCIQDMWFk33MrR+ZlrSz21QqTTVt+Ej+7e9ojoBjsRvQcX+QIhAPeYha7D2fJpHbFZGEe2qpwjSL4KZbEqBDmKVnSVZHMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f17381e03ffe58eb051ce651f4d91645bf1b68ab","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.f17381e03ffe","@tldraw/driver":"4.6.0-next.f17381e03ffe","@tldraw/editor":"4.6.0-next.f17381e03ffe","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.f17381e03ffe_1777143552793_0.3219937774624695","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.abd30e51f1f3":{"name":"tldraw","version":"4.6.0-canary.abd30e51f1f3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.abd30e51f1f3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"78f4f801f8e3fe689b0f5f5d0af938e26a2ac712","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.abd30e51f1f3.tgz","fileCount":1785,"integrity":"sha512-qbeR4iDCFROtZGSFUkD5eB/OSBeo9XcfdmaZITevx9exM2xtc5V0Lscu62VzQfP1AyUvb1EJ33tUDQ72eeWszA==","signatures":[{"sig":"MEUCIAngW2DxDz+49QsFAp6GlTJ8gOFi2VJV/lMxgkmeRlvqAiEA5EfSxMLrrYOSt2ETteS0NjSwGGq9xvoIHX9dZvHEu1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abd30e51f1f3c3427714f00116a48321d5d02ceb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.abd30e51f1f3","@tldraw/driver":"4.6.0-canary.abd30e51f1f3","@tldraw/editor":"4.6.0-canary.abd30e51f1f3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.abd30e51f1f3_1777217761791_0.7085499864712024","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.67d0d1893fbd":{"name":"tldraw","version":"4.6.0-canary.67d0d1893fbd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.67d0d1893fbd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"49f3eb3c52a3ca7306f86bffe025d23982dedbf8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.67d0d1893fbd.tgz","fileCount":1785,"integrity":"sha512-OsLUyOHrD8qCi32s+wxgr2BxFEbZlZO8LO5QUep3BzFWTHL9G4sF3TKYZGiCtSAaeIXrxVTu60KLoa3HS1/QAQ==","signatures":[{"sig":"MEYCIQDcXVGj6zForDH+eyBeHt7984m9tTT/9G0WgC8zMavE4wIhALWq7wn56YCGtcMLGl822pkqMLPJhFPBmtnMDfAmehtf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380874},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"67d0d1893fbdce4314a77358aab5cff26444b790","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.67d0d1893fbd","@tldraw/driver":"4.6.0-canary.67d0d1893fbd","@tldraw/editor":"4.6.0-canary.67d0d1893fbd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.67d0d1893fbd_1777246209145_0.41783142550593677","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.17b19dc637ef":{"name":"tldraw","version":"4.6.0-canary.17b19dc637ef","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.17b19dc637ef","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"73fe146db3a0543d62dedb60c98ef2ab2a2ead34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.17b19dc637ef.tgz","fileCount":1822,"integrity":"sha512-IYIEBLVOqkGrDZZdukdzOx8+1YfXTRVX4lKUu3KFxHd7rX4Jx9shE41RbTV2vgg9KfnVi53y9giIWBf1z30IBA==","signatures":[{"sig":"MEQCIDXk8CJiPi0Z1hFHOX0mqfp4QX2ZdriJSqKAQhuDNqCwAiA5IuAkCEmBuw7vOnWiNkXUHW6Apq+QT7shRF7v2yLI2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12601468},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"17b19dc637effe7d20a4077364dfa0b1de5f7016","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.17b19dc637ef","@tldraw/driver":"4.6.0-canary.17b19dc637ef","@tldraw/editor":"4.6.0-canary.17b19dc637ef","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.17b19dc637ef_1777250011733_0.2696295824489443","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.4ea18eb3570c":{"name":"tldraw","version":"4.6.0-canary.4ea18eb3570c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.4ea18eb3570c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"e06acdbf0b9aa0002e3987c36c622715143259e5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.4ea18eb3570c.tgz","fileCount":1822,"integrity":"sha512-0zwnzoQEJSvB0pu29EsB+3F6DXj4dQgmfPRDKRQbaTTxcb5bCDJ6cWzson+rHZSLacjgqbsGSRCXylk1n+e6Iw==","signatures":[{"sig":"MEYCIQDjZPAMXOyiHpj4GWpj3tA1p2HXk5jnJENg/786H4HlRQIhAMGiRqFX60tJI4wG/AjFjEJZ2IhawaFECrIwtPHjGfbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12601468},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4ea18eb3570c79b1e79619f248c1e61839644f80","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.4ea18eb3570c","@tldraw/driver":"4.6.0-canary.4ea18eb3570c","@tldraw/editor":"4.6.0-canary.4ea18eb3570c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.4ea18eb3570c_1777289418033_0.03655190800242458","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.150614656e71":{"name":"tldraw","version":"4.6.0-canary.150614656e71","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.150614656e71","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8992ecff7036eb37e8862e1a34e58d3bf6aef373","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.150614656e71.tgz","fileCount":1822,"integrity":"sha512-ABuwBj7b07pjoTovceUBiG83q104nCdwDwe5ud7v3jGOtKwTJ6O8K1g1ZniSBpaMZynNjxMQao3dN/rMgZtC8g==","signatures":[{"sig":"MEUCIH3aC90YNBMbfgt8x3gZlkZqxJmry0Lgnc+1xIPrfnnuAiEAjayfK3ubj0/37n5amMstYmcxi/TvmJFi1E+UtniH9GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"150614656e71a48a59d26785722954d4708aaac1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.150614656e71","@tldraw/driver":"4.6.0-canary.150614656e71","@tldraw/editor":"4.6.0-canary.150614656e71","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.150614656e71_1777294500250_0.6981108696196703","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.fb98e4527b53":{"name":"tldraw","version":"4.6.0-canary.fb98e4527b53","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.fb98e4527b53","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ffd2349762fd6f46b933bd4bd6ce19209242a607","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.fb98e4527b53.tgz","fileCount":1822,"integrity":"sha512-tSnpny1DlZGvu8i4kIYyQX7+QoZUac1obz6IGgLIiKdz6xgxgYqXXty4SPVu/tBMOKuJijUjbirNGA8CgVFhLg==","signatures":[{"sig":"MEQCIDa5VbI6upGFKH8nvZ/s+z4/VGteRcp9nbwmfTw5lBljAiBBgrsoPt+LiWDxFQc84McBJMK6+Zj1cfQ0gwrJTBpVUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fb98e4527b53c70efa31a752682646f46aabf499","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.fb98e4527b53","@tldraw/driver":"4.6.0-canary.fb98e4527b53","@tldraw/editor":"4.6.0-canary.fb98e4527b53","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.fb98e4527b53_1777300254213_0.060865314888447264","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2ef85109f888":{"name":"tldraw","version":"4.6.0-canary.2ef85109f888","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2ef85109f888","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4427a3111829b1b00390e694f43b76956acbaf43","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2ef85109f888.tgz","fileCount":1822,"integrity":"sha512-Hzm6b+Dvh8qMlTx7AarPY+lQB/vFpb5Yu4SHVo/JMCy79YNQzoC0vGvyz7Gvv8/WCxMG+verc9Ay9hzRjzyhgA==","signatures":[{"sig":"MEYCIQDbKyFjFZow2Vp/+8XxQdBE9ZhrpaIWvaHTsLI2NXkKGQIhAKxRG6y2TFjJVJlxGW5AAnFyW/jmngqYiZgJUIssYNI9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2ef85109f888f1d43900d687969990229e1eff74","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2ef85109f888","@tldraw/driver":"4.6.0-canary.2ef85109f888","@tldraw/editor":"4.6.0-canary.2ef85109f888","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2ef85109f888_1777300551298_0.15388508833800496","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.9f8f5f13d2db":{"name":"tldraw","version":"4.6.0-canary.9f8f5f13d2db","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.9f8f5f13d2db","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"353d36949d04d1de53650530ce8d0e406bc9cd97","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.9f8f5f13d2db.tgz","fileCount":1822,"integrity":"sha512-JmDJ7SOYKCONtX8PBsVC/rxJ+wIPXK5HorvCtz77pyU3CzDIi0U2to0NdZSCtgPqrVk/5bdn8x1BaeRpy/fL1g==","signatures":[{"sig":"MEUCIQDoeMc8+xnZsE2C0RQ34Gg6hWU9OwE/EcVaK+nQNpTMZwIgf9EFYeZxQFt9BgKD8kcsNe3JuQRE2kw5jZBajPzxxpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"9f8f5f13d2dbbf5a025cc2734824b3f440289c2c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.9f8f5f13d2db","@tldraw/driver":"4.6.0-canary.9f8f5f13d2db","@tldraw/editor":"4.6.0-canary.9f8f5f13d2db","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.9f8f5f13d2db_1777300634567_0.62128784351442","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5ada682e5fe2":{"name":"tldraw","version":"4.6.0-canary.5ada682e5fe2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5ada682e5fe2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4eebf76a6ebb0909cf3655683ebb5e1cd6ddfa55","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5ada682e5fe2.tgz","fileCount":1822,"integrity":"sha512-/b7fM3J2nCI+4B8SrUBSmTPRGgLhw0KSZ0X9xtQ3Qr1hmONlGaDwTlZAr8esWF87ZLOVDuoZB55acY5EJy94Jg==","signatures":[{"sig":"MEUCICTdZhQi1M1tOb48/l/Ag1CslwOE7CQa/ZTJxYwzPLGSAiEAlOLDHpkAaaFLli9tZdm/e0eeSE6kHhgv850VK1hKFU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5ada682e5fe21ee9f11e5022f02b301fa5216a6b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5ada682e5fe2","@tldraw/driver":"4.6.0-canary.5ada682e5fe2","@tldraw/editor":"4.6.0-canary.5ada682e5fe2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5ada682e5fe2_1777303861916_0.32547017462920924","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2152ec021b75":{"name":"tldraw","version":"4.6.0-canary.2152ec021b75","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2152ec021b75","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"05c54e3fc00e4da15cf177804562557677b1253b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2152ec021b75.tgz","fileCount":1822,"integrity":"sha512-HRAQGtcfIEqgFpx7ClGmdSiwK44urUIZEUwSxyt5OFdQK1yxNKTU5abQKoZEKVTCrpRYsr/hUpMc/DdxNoMX6A==","signatures":[{"sig":"MEUCIE/kSwMHJW14Xm29d9DemZwvu52rZrCnyZWJoJBWixMrAiEAw91SmOYLw12DEuNGKt08aloEeRbPfaAnB8jyR9c5qtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2152ec021b754e00bd918a338d0cc76bcb661d27","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2152ec021b75","@tldraw/driver":"4.6.0-canary.2152ec021b75","@tldraw/editor":"4.6.0-canary.2152ec021b75","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2152ec021b75_1777310944871_0.6433383609567609","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.84984d76fea6":{"name":"tldraw","version":"4.6.0-canary.84984d76fea6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.84984d76fea6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9a71393ee1a3007893ebd7831c4580f613b33967","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.84984d76fea6.tgz","fileCount":1822,"integrity":"sha512-ztwHdmLmVJ9b3YxbHSeAdlyM1iw93aSfFzVEa8mc3D4oJ2mlDy8E4KNbIHunP8//nYqH8CKpXE9hi1TJFds6wg==","signatures":[{"sig":"MEYCIQDr324n+nyPULwJeVO6k8n6obVnPCqp2vX6fRRaJ00QJwIhAIWjjjZAMIJ8TqhrLE3i1fi+vkI7uRVQCTxzd8p/88JI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84984d76fea62810660eae601f954c6e8b25e2b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.84984d76fea6","@tldraw/driver":"4.6.0-canary.84984d76fea6","@tldraw/editor":"4.6.0-canary.84984d76fea6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.84984d76fea6_1777311075079_0.6040807124814813","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f6b4d0101ca7":{"name":"tldraw","version":"4.6.0-canary.f6b4d0101ca7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f6b4d0101ca7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"8076680685093929f8b3e7d116d142532674e77f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f6b4d0101ca7.tgz","fileCount":1822,"integrity":"sha512-2jog4M82toEBfzvKm9LZwYJw9LIsKGpL23syXqB6eIqx0+aEnt8ZAmJqZ+TbZQMjq4ES+Y3E8udyHKsfd9amvw==","signatures":[{"sig":"MEUCIHioisMfUKxtoyp2ZV0HruaQgOnaUB2OGAm5WQ7DkMQMAiEAqMpe1BfL8VJwihJ8cRcn1uw6b2M9OdUZArGGNeaoI98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12604909},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f6b4d0101ca784d1694a77313ff0bdf005ba570b","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f6b4d0101ca7","@tldraw/driver":"4.6.0-canary.f6b4d0101ca7","@tldraw/editor":"4.6.0-canary.f6b4d0101ca7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f6b4d0101ca7_1777311623734_0.9039991127112179","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.84b3964a430d":{"name":"tldraw","version":"4.6.0-canary.84b3964a430d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.84b3964a430d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f3a1ed50d099cca2e1bda681fa06486468ffa132","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.84b3964a430d.tgz","fileCount":1827,"integrity":"sha512-DhjWZuF90QszloYoo2vvbWjuk9PydXBfpiv+ISRcs1Z6eNSmD4DzIJqfPfDvkgm5snxkKbfdOj8UlNF6/hKGeg==","signatures":[{"sig":"MEMCH1A0/ruV/WZ9aF8DyjnfhTIXRWWU0s+E4R8Y3tc2zdgCIGK7plZyy7GvW5M6qwDD0XXAadapyYAxvyENr01W1ed2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12623324},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"84b3964a430d9ca6668132ea0e62f609a44bf375","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.84b3964a430d","@tldraw/driver":"4.6.0-canary.84b3964a430d","@tldraw/editor":"4.6.0-canary.84b3964a430d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.84b3964a430d_1777311751870_0.1809219061649967","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5c7bbfd07cb6":{"name":"tldraw","version":"4.6.0-canary.5c7bbfd07cb6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5c7bbfd07cb6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"55efa12894ae32a9461907c8b56166b0cf2458c9","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5c7bbfd07cb6.tgz","fileCount":1827,"integrity":"sha512-V3aE4+lqooKDU3g2euBq9NXkcNp506aPYGraNZeMKfvAT24AS6HTZPqEwFqps0pDoYeVwBVYS0tqEPJYxYA8Ng==","signatures":[{"sig":"MEUCICdy4Dzj8OsDRbT+Bnm4PSc1VaSbOyTaT/Ybz9b9kqOFAiEA6MZsEIatVBahZDpR3CSrQuUsqeIZ8xQRnF6YLISloZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12623324},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5c7bbfd07cb63d36ac32d65dc98938735f90081c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5c7bbfd07cb6","@tldraw/driver":"4.6.0-canary.5c7bbfd07cb6","@tldraw/editor":"4.6.0-canary.5c7bbfd07cb6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5c7bbfd07cb6_1777363262399_0.19383530859787257","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5dfc4261927d":{"name":"tldraw","version":"4.6.0-canary.5dfc4261927d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5dfc4261927d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2ac93c71a47ab3ef32197383d6f51d91852e2031","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5dfc4261927d.tgz","fileCount":1827,"integrity":"sha512-nFOU7OLyGY4A4lhtcyExFO4VnpVa+8KsvEGU9SxsUNMCAYOZkskvGqvUzmRbBTc+bMYYdL6rg9/OACkdpHPSqw==","signatures":[{"sig":"MEUCIQCDlIoR6b32vqGqXjQvsDSzGMUkNpFLsyc4mrHu22ILkwIgKo4I+rPv3Dp76auEClGUFU/h5JOhUeyUPH2thKNVjcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12625421},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5dfc4261927d839368932ffa6d1f60709ba315ef","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5dfc4261927d","@tldraw/driver":"4.6.0-canary.5dfc4261927d","@tldraw/editor":"4.6.0-canary.5dfc4261927d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5dfc4261927d_1777363520723_0.5423260310096765","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.fe1474dc57d8":{"name":"tldraw","version":"4.6.0-next.fe1474dc57d8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.fe1474dc57d8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"505e326ee642ec60ef47b7731373d00902921075","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.fe1474dc57d8.tgz","fileCount":1785,"integrity":"sha512-7SnzVcK/CxmmfNaASFuyZkjcf1Lnaq0e8WeYfEt7rwnixYzWE1ihKjLVNuuunfjIHy7j5Yu7tHcoJJD5vy87bg==","signatures":[{"sig":"MEYCIQC3vgqFU5OrAKBHoh11k/uSkXahYIq6whgYbCBXNc7RywIhALNI7oBA28MVpX2OwQXlN9ZbmWp/xhTS8P5yzeCNJKuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fe1474dc57d89a2159f786adf92e148f07b79cba","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.fe1474dc57d8","@tldraw/driver":"4.6.0-next.fe1474dc57d8","@tldraw/editor":"4.6.0-next.fe1474dc57d8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.fe1474dc57d8_1777363578017_0.9712228774472123","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3fbe2da175dd":{"name":"tldraw","version":"4.6.0-canary.3fbe2da175dd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3fbe2da175dd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f7f125006a8b49ee0eeb3bcecbb18d9d65de8a90","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3fbe2da175dd.tgz","fileCount":1827,"integrity":"sha512-boXDZrKUggvYPuSanfUoGFgtCohDf+kFeXEI0UoHlHkGTO6cHZ4HBY1JEfLsCMXWTYRGSORFtsqa1zuupUHYOg==","signatures":[{"sig":"MEUCIQDa7PN4rTkAm/ejEN7xCUJZlvRVgm96Wyl9YYyie0bR0AIgWhmhmOakmmakDFiBbDmlflq4mi/nlVAAiOjWAwHK5SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12625421},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fbe2da175dd5234c62e3afab03a36e75ea1993a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3fbe2da175dd","@tldraw/driver":"4.6.0-canary.3fbe2da175dd","@tldraw/editor":"4.6.0-canary.3fbe2da175dd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3fbe2da175dd_1777364859233_0.21141039887766566","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.47659d00f843":{"name":"tldraw","version":"4.6.0-next.47659d00f843","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.47659d00f843","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d5bfc0ec151246dc9984d026f73018feb1e7b55b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.47659d00f843.tgz","fileCount":1785,"integrity":"sha512-C0Yy7vyKelsKuVFqtP4lOTeY46QhfV41u1Kq+JtQ2/XBjGi4Ws5YIyQ0MjCuQZp/hRrVk3zfIkrLWiOUNTSdvA==","signatures":[{"sig":"MEUCIFWCnCdut+8NVepU6/Xw+8w/5aRvJBC/8bT6a7+XZuD3AiEAsD/CeXBbLcvcH9b1Q4XEncFwGx1xjYa5235wL82jxAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"47659d00f84320bdfffa56e71c58985459f6b4f4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.47659d00f843","@tldraw/driver":"4.6.0-next.47659d00f843","@tldraw/editor":"4.6.0-next.47659d00f843","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.47659d00f843_1777365466676_0.0006638955003244185","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.d4c7dd0b5bff":{"name":"tldraw","version":"4.6.0-canary.d4c7dd0b5bff","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.d4c7dd0b5bff","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"382253ed113f336d93e30080429823c96715bd67","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.d4c7dd0b5bff.tgz","fileCount":1827,"integrity":"sha512-1/RYmGiEOGPQ8DvVKiw4FOREKAhKod3qJyNAgxGRQfH3fP2vLCZOjot4mcpNKs5FtwayuygNg6UtIVryTvnk5w==","signatures":[{"sig":"MEYCIQDqnVCcYQQ3eiYM23Xi/9d5nXzr8xzYIl785KIazylo5wIhALd6/gHfT/9bqyGjA7dzkynDpoGyVdP25HhaYjqkr4Gn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12625421},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d4c7dd0b5bff7105193fcda47e4005af6e643795","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.d4c7dd0b5bff","@tldraw/driver":"4.6.0-canary.d4c7dd0b5bff","@tldraw/editor":"4.6.0-canary.d4c7dd0b5bff","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.d4c7dd0b5bff_1777368290149_0.7816575881032297","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.1c4453117c94":{"name":"tldraw","version":"4.6.0-canary.1c4453117c94","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.1c4453117c94","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0667c56cdbb667064c9c19e6c9add752a0f38e8b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.1c4453117c94.tgz","fileCount":1827,"integrity":"sha512-Bvx0Klu72yfu929rHmWIefvMBLaDJjwoBOXefu/wUMFivWMHyLQFjfBQX+HiGaSiv3S4XsWh5ubtfqAuWZuljg==","signatures":[{"sig":"MEUCIFr+BojM5XKBLSGkxIsR/VFXrCPO63yx0yC3NvogiPqyAiEA6TeOUXx9WWm5yGdQKmhVRgmo4nZwXC5TNQRXBDssMX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c4453117c94773c380089778ceb3a823602eb58","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.1c4453117c94","@tldraw/driver":"4.6.0-canary.1c4453117c94","@tldraw/editor":"4.6.0-canary.1c4453117c94","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.1c4453117c94_1777381087293_0.8586158051380304","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7f4e14d54aaa":{"name":"tldraw","version":"4.6.0-canary.7f4e14d54aaa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7f4e14d54aaa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ab64714fb07199d9ba6b991cccab7bc7a6bdab6d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7f4e14d54aaa.tgz","fileCount":1827,"integrity":"sha512-FHFQLPApM6RHyW1Xg1vmcEAe11SRNjjqOT1cHKmTpQ14AxOUbo18UvYPeuCc9MeGyHbqF64UeWYbjN5nPxvNGA==","signatures":[{"sig":"MEYCIQC0GfLKh3Lr7kt8PJ2RoIeXKLOnKA9xrEGMoA4dHv7S2gIhAIfabLuRf12KXMeu8qXWeHcO6+nWNQUKX+tsecSB7sY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7f4e14d54aaa775f49cab04d3b03aff8ea93d9a3","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7f4e14d54aaa","@tldraw/driver":"4.6.0-canary.7f4e14d54aaa","@tldraw/editor":"4.6.0-canary.7f4e14d54aaa","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7f4e14d54aaa_1777385372603_0.19152165991845682","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.a034dd0dfdbd":{"name":"tldraw","version":"4.6.0-canary.a034dd0dfdbd","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.a034dd0dfdbd","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0e0b9cce95cf7a88ac866616a64d7d545c037984","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.a034dd0dfdbd.tgz","fileCount":1827,"integrity":"sha512-k5M+JceK4ErSZef8TvbgV9N/6v+DqEj5ftZFGBWJU19NaJw2bb7O4N2Z13Xd+nhhNsAIvAfb4qtmAiDSOAPyRw==","signatures":[{"sig":"MEYCIQDcRtlPQI+I8E8HbJ/p1ln/SlKZTw4rUsF8gmVEmflZEQIhALJpMqtsK0LKuCCRrtorZvGR4HFm4Ho7T1EBwjb+NMLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"a034dd0dfdbdbcf2d063a21b69824d51e8e66358","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.a034dd0dfdbd","@tldraw/driver":"4.6.0-canary.a034dd0dfdbd","@tldraw/editor":"4.6.0-canary.a034dd0dfdbd","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.a034dd0dfdbd_1777388955727_0.5920714971134311","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.1a05e8ec7833":{"name":"tldraw","version":"4.6.0-next.1a05e8ec7833","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.1a05e8ec7833","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"48e3e151993841581cd3dfa93e3d281b4186eb49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.1a05e8ec7833.tgz","fileCount":1785,"integrity":"sha512-cNzq2nxCYMUAR6Yus9LBxU6D/DiTNhEPySkbbBqauP83ZRK/EGj3zR2ZuOv2noDpr1F08u/eE3m2o4piw26s0Q==","signatures":[{"sig":"MEQCIFjQaDA6f6eKjou/EGTGDIcVcQvX8bYXFi96YpGnMvYhAiAdsB85PeWqS1BWTYExIP1Gy8vxCYX15m3RezbvzfGbAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1a05e8ec78334460be79487aa50b90dfb491f8f5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.1a05e8ec7833","@tldraw/driver":"4.6.0-next.1a05e8ec7833","@tldraw/editor":"4.6.0-next.1a05e8ec7833","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.1a05e8ec7833_1777440666772_0.0706800225919404","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ec1d411aaeb9":{"name":"tldraw","version":"4.6.0-canary.ec1d411aaeb9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ec1d411aaeb9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b9edb05886ebaaed466efd8419ce5dec46c76eab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ec1d411aaeb9.tgz","fileCount":1827,"integrity":"sha512-Duma5z2kcczDIyWE8XBc8yblyCGxohfVDYOlson3gAf/yJeRabALb39jMRaC6Q1JTLxAq3gOATD88A5OBH8anQ==","signatures":[{"sig":"MEYCIQDUFFcwbmyUgFgo4IHJst+uPzWAMMHShkiBGF7dWA9WUwIhAN1Cnyr7dZ3Whp+CalwfJ70qnfzxuMQQa2ACk9p8VGis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ec1d411aaeb9fadba7721cb95da041811094f908","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ec1d411aaeb9","@tldraw/driver":"4.6.0-canary.ec1d411aaeb9","@tldraw/editor":"4.6.0-canary.ec1d411aaeb9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ec1d411aaeb9_1777441998321_0.04447410575610622","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.3cc5779f9af8":{"name":"tldraw","version":"4.6.0-next.3cc5779f9af8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.3cc5779f9af8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"39159d34603ee7b7227332a0707fcb03129786e1","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.3cc5779f9af8.tgz","fileCount":1785,"integrity":"sha512-buRNg5m4k1BXwfTAff4F4CJs4HrtQyXsLCkjLktE6uCOu1a78pQip081oFKax9nG09urCLTGqZ5lJTCFIW55/Q==","signatures":[{"sig":"MEQCICX22tZkDZdpTHTg/omM/DFxZ06AXSqknc4rl0jSgM95AiBaijVEFohjvB9DWFvKLGgkGox0hiCRFMQAgzW+W6mLWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12380852},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3cc5779f9af805df438cc4f35e27a3957084749f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.3cc5779f9af8","@tldraw/driver":"4.6.0-next.3cc5779f9af8","@tldraw/editor":"4.6.0-next.3cc5779f9af8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.3cc5779f9af8_1777442491140_0.8976915993193646","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.8ce9f5615f3b":{"name":"tldraw","version":"4.6.0-canary.8ce9f5615f3b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.8ce9f5615f3b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d838045339239d37f4f9d14babecfe8e007b67c5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.8ce9f5615f3b.tgz","fileCount":1827,"integrity":"sha512-giePEoh+ibhZi0d8xfL5qD6Gf8B5S74USLOpkGLQatTrhLq+s54MCBnVYn9dDZ6LNGPFO3PUScMh5YcOr0Pc1w==","signatures":[{"sig":"MEQCIC+4JMlzC9dMEAUJRmkQCveBS0whckRENX4TgQvTFBxnAiBX5s3YZDQCtr6ySBiryrrGNazIcDNT6jX79RJIi7m3xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8ce9f5615f3b6e93ed1f7c487173c31a879acb3c","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.8ce9f5615f3b","@tldraw/driver":"4.6.0-canary.8ce9f5615f3b","@tldraw/editor":"4.6.0-canary.8ce9f5615f3b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.8ce9f5615f3b_1777448785033_0.8455801438465791","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2192fc1ad6ab":{"name":"tldraw","version":"4.6.0-canary.2192fc1ad6ab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2192fc1ad6ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"75a230a3bb7be0cbb1dbc1db26d3735b050208c6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2192fc1ad6ab.tgz","fileCount":1827,"integrity":"sha512-4ws9WZMYoV0QF4Sk3yLLvSyOJ1SLKByYot6sp3UX94JzNvyeq68mF+avZT1woYB1rkp+XPUMmTp35Q/OehG9wA==","signatures":[{"sig":"MEQCIEaA4JQa2E/sjdK1Es3X3XCW4slNOoyOLgBMsBKIRXJDAiBDldzOR6BuOvXWTP1foJXzyP10MI4+2JtAqtJVqL6Oyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12628304},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2192fc1ad6abdc51117a4fd45b892c52452047b7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2192fc1ad6ab","@tldraw/driver":"4.6.0-canary.2192fc1ad6ab","@tldraw/editor":"4.6.0-canary.2192fc1ad6ab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2192fc1ad6ab_1777451573130_0.7348213870439455","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.c8d0c501fda6":{"name":"tldraw","version":"4.6.0-canary.c8d0c501fda6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.c8d0c501fda6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"6a44ba321644bc5f4e5c2c6331a31048394506ef","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.c8d0c501fda6.tgz","fileCount":1827,"integrity":"sha512-KMXYj/ARCnhPBeU8/n0hS5z+B2+FSzAenGFovKpa0PtGSHwbKsuUlzZ1i0z4Lxo5k14823H8rFVx3ijcoYhQPw==","signatures":[{"sig":"MEUCIQDoA3T60YOvpnSlRuv0DvOIQTHqPRB8kTt2GtVb11RxGAIgYqDU7/WNox44Y3oBl5pj76CF4y1Ed0GvVj2YBA0IMpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12633263},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c8d0c501fda62452e06d41cba70e950c79cfa7a7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^4.0.2","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.c8d0c501fda6","@tldraw/driver":"4.6.0-canary.c8d0c501fda6","@tldraw/editor":"4.6.0-canary.c8d0c501fda6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.c8d0c501fda6_1777452903997_0.6937137147337609","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5a00ad9be91f":{"name":"tldraw","version":"4.6.0-canary.5a00ad9be91f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5a00ad9be91f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d744af06953c658855da1b1fcdac814a1c6909ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5a00ad9be91f.tgz","fileCount":1827,"integrity":"sha512-RTWh771JCKH1G2H+VJyK5Y4wniodcN16XHDjp5/8F/yZbrqbkifMnt0GCInO38hI702TFOkyEnVQuRSqsjX7+w==","signatures":[{"sig":"MEQCIAjfVC6MtzJCpwZiyskTiqMFlgJTtLFjkRkTPO9b15JYAiAst5pRPv23Ns5FFW4RG0y+iqOS1fRLNHHaA1vNpv5Xkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12673489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5a00ad9be91fd41225f22f5527ec71a15a097e28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5a00ad9be91f","@tldraw/driver":"4.6.0-canary.5a00ad9be91f","@tldraw/editor":"4.6.0-canary.5a00ad9be91f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5a00ad9be91f_1777453109836_0.3883072367215368","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e4eb89eee45f":{"name":"tldraw","version":"4.6.0-canary.e4eb89eee45f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e4eb89eee45f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36d61f00d51f434e65803df677ba2e4f31b5afab","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e4eb89eee45f.tgz","fileCount":1827,"integrity":"sha512-qrW6aAybEJLfuYAwKEov4frZdEd5/3O65dXUP+KlxZhLP4nCHvKtCN3pQeKuRHn6QtZtNXr3dVk7lmROZYYWjw==","signatures":[{"sig":"MEQCIFiOZl17CoBof6gwiNTkfFt0jR09P0+ZES7h2HeCzGUyAiAJQBtjrel+FDt5rdOFuv/unuZQw/4wR3kf+V6mR0IlAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12673489},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e4eb89eee45ff28183c0d84b930a95c0c83ca286","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e4eb89eee45f","@tldraw/driver":"4.6.0-canary.e4eb89eee45f","@tldraw/editor":"4.6.0-canary.e4eb89eee45f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e4eb89eee45f_1777454158364_0.024501617759428607","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.acde31ad92ca":{"name":"tldraw","version":"4.6.0-canary.acde31ad92ca","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.acde31ad92ca","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04059bb1a9ef3239d5e064e60abffff7fe62afad","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.acde31ad92ca.tgz","fileCount":1827,"integrity":"sha512-/uQH0O5RDu1jTahYE0nks65D01uqHK+mJmQ7rdXMJdTOCq37kOfJyJKsTKd8wAmLlE0cZNBvZ/rPkb2Jm6LGnw==","signatures":[{"sig":"MEUCIBzG08R2joHOlSlVb7lSWdtu89Lt28RChGPrvX3ST7lSAiEAwb2mMGJMgioLdzvG44vNKCmvy/MJ5Moras3LoAyKTRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12673804},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"acde31ad92cae7fd040fba0c1a5718b70e534802","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.acde31ad92ca","@tldraw/driver":"4.6.0-canary.acde31ad92ca","@tldraw/editor":"4.6.0-canary.acde31ad92ca","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.acde31ad92ca_1777458807135_0.4613103679274746","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2e2853d31a2d":{"name":"tldraw","version":"4.6.0-canary.2e2853d31a2d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2e2853d31a2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c77b352f034704148402899d01c4afb7642cba9d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2e2853d31a2d.tgz","fileCount":1827,"integrity":"sha512-xSIm0gC2K8qlUVlw2+8iw/LU9PeIPVI6FXn7wiTnpPRMaBvG7Ogtam7yiz8XDt/ijzaNHNtjWIHlNPABiKWZig==","signatures":[{"sig":"MEUCIQDUXDpKEchJPExNSTjjjivRFTqLNxk+o02RGqclG+gaXAIgWFrDGuGgCNs7WSTWqqw90uV7v3CxGUCr7fGcLd65Y8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12673804},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2e2853d31a2d34268e90488eff7312410df295f8","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2e2853d31a2d","@tldraw/driver":"4.6.0-canary.2e2853d31a2d","@tldraw/editor":"4.6.0-canary.2e2853d31a2d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2e2853d31a2d_1777463599515_0.34571493871164627","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.bda13b9dbf8f":{"name":"tldraw","version":"4.6.0-canary.bda13b9dbf8f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.bda13b9dbf8f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"37e8e7c5960eed87d4d9ef9520cc9b3428065827","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.bda13b9dbf8f.tgz","fileCount":1827,"integrity":"sha512-JXVwsPKbNaeZzN9y38XwHu+9+Fv1y6EjP+s3RflEkwhzo503Ro6/sbTBMZJpYOHRhvXZVk3xjGeYZLbTkg0m5A==","signatures":[{"sig":"MEYCIQDpJKDyzZn2hJkc3E2yQc1b0he88R0fSmH/SlsG2GZAggIhAJ0RMFKnfhpW+ClM53z3lyHjlHz960xba3QqPG9iJEIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12675908},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"bda13b9dbf8fdf045e42d62a94f9bb4806bb464d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.bda13b9dbf8f","@tldraw/driver":"4.6.0-canary.bda13b9dbf8f","@tldraw/editor":"4.6.0-canary.bda13b9dbf8f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.bda13b9dbf8f_1777466089996_0.599964250427675","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.2704cdc4a4e9":{"name":"tldraw","version":"4.6.0-canary.2704cdc4a4e9","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.2704cdc4a4e9","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4b4bc5e79a592201ad2d6c723b13405c14e8356e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.2704cdc4a4e9.tgz","fileCount":1827,"integrity":"sha512-QuU81CIAjWVJRfknyBk/BdYsKtKhdb+nJFPzbJmS+UWDr1XvakfbXTm7Fi1869v0o5+vjUep6qtqFkFbGUiSig==","signatures":[{"sig":"MEUCIQCDuy3/t7ZGzldyG+8JLscLve7QM755f4ffALRNfTRFKgIgVmflT4eKidw4RSpNYPeEjUYLPgWQ0FM83P4nXWFC1qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12675775},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2704cdc4a4e9fadca20d2bc0a19d970019046bf9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.2704cdc4a4e9","@tldraw/driver":"4.6.0-canary.2704cdc4a4e9","@tldraw/editor":"4.6.0-canary.2704cdc4a4e9","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.2704cdc4a4e9_1777467868995_0.18327098183128832","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.74bc4496f659":{"name":"tldraw","version":"4.6.0-canary.74bc4496f659","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.74bc4496f659","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0ed29e86b05adf250d4a26b0975f7ce20191e494","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.74bc4496f659.tgz","fileCount":1827,"integrity":"sha512-h6fj9yBXBFqnS/Xc9XZrg3fL7epHnEE24MmT8Z7ylHGGqB802jzVuajyDOkHmV1S8cccznpgWcmv1L+h/rwSZw==","signatures":[{"sig":"MEUCIQDhe79MPYkMJwcCc3g0DZkSQnSvMLjvqbKyjkPsjPYCewIgSnbbaFBMct2OmRpvPJWEYw6ngQxBNQs56QJrCz+oMKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12679985},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"74bc4496f65981fd22164179a8768a8a03b38e28","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.74bc4496f659","@tldraw/driver":"4.6.0-canary.74bc4496f659","@tldraw/editor":"4.6.0-canary.74bc4496f659","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.74bc4496f659_1777469688057_0.7970623067889866","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6473e418fb54":{"name":"tldraw","version":"4.6.0-canary.6473e418fb54","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6473e418fb54","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"63b327923513b76dd84fcec7550f9375e089db22","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6473e418fb54.tgz","fileCount":1828,"integrity":"sha512-/wbzb11w+NaJrNipPgrIgu5vLN8j+CSKRXFeECyUmFQAUa76SLUVvn2xi4aA/aU9grcX2LqZv31oEedXfs+0qw==","signatures":[{"sig":"MEUCIQCRsv9KhtxFQDPB9tg8Te7dLYblFl4TBqydAHs++tZTxwIgXiof6wiqy8UOUP9tJH/tSCjw0ngq5cX2TjRmYMOsEnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12683604},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6473e418fb54d996a9e43389f3e7e6f1d82c6bf6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6473e418fb54","@tldraw/driver":"4.6.0-canary.6473e418fb54","@tldraw/editor":"4.6.0-canary.6473e418fb54","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6473e418fb54_1777469814945_0.13206575892362094","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.f43f2cd364c0":{"name":"tldraw","version":"4.6.0-canary.f43f2cd364c0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.f43f2cd364c0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"42aa7f9ba0ee612a700ac964f2d125c7c834f043","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.f43f2cd364c0.tgz","fileCount":1828,"integrity":"sha512-LhdXeYP/dgeBGBuAp3EoKnzoL3tv9gpGLae3+zUh/uDiG619U0RCgmUvwm8/BleYhrmVYt6EuA4WV1MQnliJPA==","signatures":[{"sig":"MEUCICilXW+ZZ0ArNkQd338pnlZQPvIR6ZGosADOjn9cecdZAiEAwdAY9XqoAcUjh8aJqKHPMi4A0L8QAzUFOcS7SCNH83A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12683604},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f43f2cd364c03da151324a77d3fa508cd6c1ae3f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.f43f2cd364c0","@tldraw/driver":"4.6.0-canary.f43f2cd364c0","@tldraw/editor":"4.6.0-canary.f43f2cd364c0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.f43f2cd364c0_1777471909377_0.34637339135773537","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.48cefe5b4916":{"name":"tldraw","version":"4.6.0-canary.48cefe5b4916","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.48cefe5b4916","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a4bd09d2c05c0977bbffd1ee3bf6a2e938fce9ca","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.48cefe5b4916.tgz","fileCount":1828,"integrity":"sha512-FLnU1IdQtS9Fbobwtoig4Mr+9uaKJDXyZwwVvDIYdpeNfYI+vtueiBWR8ePtsS1WVPLzr4iqN+EjVuYGkklZ7A==","signatures":[{"sig":"MEUCIBtW/FNYv8t362WFajiz14b8BbsaRgnfTY3YMmo9BzPpAiEAhno7jhpXXbAlzJ/0mDhdxrHAwqrek+e+XDx6jEAl6Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12686464},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"48cefe5b491624f4c07b2011423c2be0bc146ce4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.48cefe5b4916","@tldraw/driver":"4.6.0-canary.48cefe5b4916","@tldraw/editor":"4.6.0-canary.48cefe5b4916","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.48cefe5b4916_1777475658848_0.3389544582712385","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.3fe7443566fc":{"name":"tldraw","version":"4.6.0-canary.3fe7443566fc","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.3fe7443566fc","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b957466b43601da01c530896c6b748e3d078ca00","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.3fe7443566fc.tgz","fileCount":1828,"integrity":"sha512-jrBg5inL3mi4abb9rQv+nHbac+B9+XCmOYmuMVVmX4tHudJJC173lNdqyHkubHxJWBrrMKldulKxskrGVUUJYQ==","signatures":[{"sig":"MEUCIQDxKm2kwpnzs5YrtOYnN/8xdW0Zp29Zl5+vlRA6hVZJ3wIgKx6YQjeTt5c65e3OVzrausyMOHZ5dNfYapmuP/3DNGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12686235},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3fe7443566fcce75769f4285415fcaa6c9f1a1a4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.3fe7443566fc","@tldraw/driver":"4.6.0-canary.3fe7443566fc","@tldraw/editor":"4.6.0-canary.3fe7443566fc","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.3fe7443566fc_1777475939742_0.5646238157815406","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0b2411146560":{"name":"tldraw","version":"4.6.0-canary.0b2411146560","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0b2411146560","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7ab978add77bda3e78810255c16932c7c633edf0","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0b2411146560.tgz","fileCount":1829,"integrity":"sha512-bfS5KPx1i84n40kcwTR+VbEfLFYHwJfT2gOvn4OOT1u1NgvAidrzjs2P3j+8i+qV0SLDJSOQNdTi4PTXaWIRkA==","signatures":[{"sig":"MEYCIQCIEpoOcNhTTbeCIcfkNwV+WeWLLiuUwt2wbdkrhgItigIhAIVDXDdZRTldWHd/tsJz4AYqu6HhAlzNBtMfMeYhhPTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12690142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0b241114656011bb708b99938c84c62ced6914e7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0b2411146560","@tldraw/driver":"4.6.0-canary.0b2411146560","@tldraw/editor":"4.6.0-canary.0b2411146560","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0b2411146560_1777476621089_0.7416749742954769","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7d923de70e17":{"name":"tldraw","version":"4.6.0-canary.7d923de70e17","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7d923de70e17","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ee55fa83c1f071da40438c0d6b42d92291621af6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7d923de70e17.tgz","fileCount":1829,"integrity":"sha512-MCERcFfD17SCKbK+Il4+tlNxfaS95oYdIp+x+IEQlxH7drNsrdyUy03JGyE99Ri1yd+7Fiq+5+pre0ilcoSVSQ==","signatures":[{"sig":"MEQCICIeqFWQuyFf0Wgk8ELQJbgU6ZwCbWPdKI24KIZcyeZwAiBc0u0Xt5CYR4qidulLyQoubvw8fc4IPwHVGoXGpPm1Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12690142},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7d923de70e17a7f4a4e290f94fcd4080d4bb45d7","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7d923de70e17","@tldraw/driver":"4.6.0-canary.7d923de70e17","@tldraw/editor":"4.6.0-canary.7d923de70e17","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7d923de70e17_1777476805445_0.9268771123818322","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.ee6e8f7e9210":{"name":"tldraw","version":"4.6.0-canary.ee6e8f7e9210","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.ee6e8f7e9210","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b18f13bef078839c5a856d5abf6025366682b167","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.ee6e8f7e9210.tgz","fileCount":1829,"integrity":"sha512-PWa1uly+5RLkPCocRcpPwui5AmF7FgZ7GlB4AfONw8SLPo9BcqWFbA8x7DrBLtYP0r83BjbaNyw84Sp/UjR+Ag==","signatures":[{"sig":"MEUCIQD+8lCZTtopAUAAUpq1bljBXwgqszadWDaDeMkQ2a45nQIgXLezCxHY3f4wwHQtwOH3l1hKd7Zxhr5zJf42x8H75Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691122},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee6e8f7e921058dfe6d389f68c3b1a2acda8a2c0","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.ee6e8f7e9210","@tldraw/driver":"4.6.0-canary.ee6e8f7e9210","@tldraw/editor":"4.6.0-canary.ee6e8f7e9210","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.ee6e8f7e9210_1777477129001_0.7365538632219639","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.5f57b9516532":{"name":"tldraw","version":"4.6.0-next.5f57b9516532","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.5f57b9516532","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d62dadc5badfdfdbd3956458acd7f64d1d402d9f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.5f57b9516532.tgz","fileCount":1829,"integrity":"sha512-0CwysDO+14AKHu+YuBahW60i9upcBbiP0LzmXYefMeRIeDmoO7EakzO7u6D7EUZnhzUfR+s8i7mA5q13UVjq9A==","signatures":[{"sig":"MEQCIFyvPlDEkApwzUGK0RNsYNPxvX7TpjbRMotwJlKkG3B+AiB2/oH1evJjyRbeUp7SHonRqywfrGslQtm4Y2KIyMQG1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691100},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5f57b9516532942d4d2e8dba25473e020348f843","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.5f57b9516532","@tldraw/driver":"4.6.0-next.5f57b9516532","@tldraw/editor":"4.6.0-next.5f57b9516532","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.5f57b9516532_1777477702673_0.3732765054728451","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.671472a0b122":{"name":"tldraw","version":"4.6.0-canary.671472a0b122","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.671472a0b122","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ed633fa2de78df77c826ea4802c789b3a784c64e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.671472a0b122.tgz","fileCount":1829,"integrity":"sha512-cHBRLeaK1IvsNRsPIjiiChmhJMwhz8ZeUan26/Es5EtA4jk5/ay12DxIt5cUthxZxnrCDxRlTwNsUCUC6VLLsw==","signatures":[{"sig":"MEQCIAX2YiIMm3q5DgL8isiiFvu8+2Jn1tZdYMUtlCWvkkgaAiBDVaropkNlXrSOTy4qCmkg68mPoznSq4TegPGRULQBrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691732},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"671472a0b122b2e071db4481e42f9c1c30784ed2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.671472a0b122","@tldraw/driver":"4.6.0-canary.671472a0b122","@tldraw/editor":"4.6.0-canary.671472a0b122","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.671472a0b122_1777478056790_0.9893189215318485","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.464b2d607c39":{"name":"tldraw","version":"4.6.0-canary.464b2d607c39","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.464b2d607c39","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0259f933deec9394b726bfd5286c27ddeb9a15cc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.464b2d607c39.tgz","fileCount":1829,"integrity":"sha512-zD7tg5roo0G7FOopD8yRd4XRl3SHDYYG0BHWBCzu7q5FAuECldY1hvacw0u6zMy8QH/1XSIkbhZzU0AtQaIO4g==","signatures":[{"sig":"MEUCIQDfafpGhE+G+Os8cvjXK/SpZOGOgq4E9Ld63bsNajmuRgIgCWwM4eTRLv1ozHJNkp11yP51PDyPyOmyuJudmE+2DJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691732},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"464b2d607c39e5b08c869b042dd6384433e06256","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.464b2d607c39","@tldraw/driver":"4.6.0-canary.464b2d607c39","@tldraw/editor":"4.6.0-canary.464b2d607c39","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.464b2d607c39_1777533006901_0.26360784632832845","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.6594d48ace27":{"name":"tldraw","version":"4.6.0-next.6594d48ace27","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.6594d48ace27","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0bf99376f6df32596673fdf180f3fd88ea92389a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.6594d48ace27.tgz","fileCount":1829,"integrity":"sha512-4+eIFq2GlheXq9o/45tKUL+BCXxgalU6Nl6VND93diPdlm1nFBX5OnMKmHcp6ElJCe8jBP46Z2LFq4HksOmljw==","signatures":[{"sig":"MEYCIQDmzGtIpRcBuZHwQCbptAVCNdVedBkdHMvepc0MK/tSzQIhAM7gHkJ1oa6IPe3gjMUP1S17SPG02vtLPxNkOYWStRb9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691100},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6594d48ace27d86fea4334c15e0342e710034f79","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.6594d48ace27","@tldraw/driver":"4.6.0-next.6594d48ace27","@tldraw/editor":"4.6.0-next.6594d48ace27","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.6594d48ace27_1777533359529_0.29435841886295266","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.b1dfac382c9d":{"name":"tldraw","version":"4.6.0-canary.b1dfac382c9d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.b1dfac382c9d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2f831984436c5d31781a0a4130fe917a6e3d0002","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.b1dfac382c9d.tgz","fileCount":1829,"integrity":"sha512-XUlYp8ZaSjPrLKhKJM8K6PSK9x6nKIv19ejz5hKfz3s7jviHl3+qgyqOiaeFFI1jWbmBwGxEwsNim9szT22lpg==","signatures":[{"sig":"MEUCIQDhRCZ1xhxJrlQb9k4oa+6FjI3GjqyePUtJ6Yx9335j0AIgdRQ7SHjtHLrMwS5//OUWFUvgNOpMS5/TUFvqUoMGv2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12691732},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b1dfac382c9dccbf3b751f96d150f9d871ebd7bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.b1dfac382c9d","@tldraw/driver":"4.6.0-canary.b1dfac382c9d","@tldraw/editor":"4.6.0-canary.b1dfac382c9d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.b1dfac382c9d_1777562714915_0.35712105259686555","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.79c550bd6142":{"name":"tldraw","version":"4.6.0-canary.79c550bd6142","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.79c550bd6142","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"37fa6e00ff97f3dabe98e53a63a79ba6145861f6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.79c550bd6142.tgz","fileCount":1829,"integrity":"sha512-olPVb1w6n2cCz2h1QoBRjv2bdi9CvSRflKe6Bgdyd0Y8NI5/xJWEgFccRjRtZg4Aolfs9dxVYeGsOObKbSpmgQ==","signatures":[{"sig":"MEUCICj3g4Fup8WcjIuBqru5guAd9om6CHeAZOv/vbhkJz0lAiEA6K31pq3ccvAazwi1ccYx49q066WuTUIcx1ZHO5WLYDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12697320},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"79c550bd614226f8dcb5872c981fe521b088e130","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.79c550bd6142","@tldraw/driver":"4.6.0-canary.79c550bd6142","@tldraw/editor":"4.6.0-canary.79c550bd6142","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.79c550bd6142_1777563019319_0.7306679983897459","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.0a2f5b79c3aa":{"name":"tldraw","version":"4.6.0-canary.0a2f5b79c3aa","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.0a2f5b79c3aa","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"767766cd44a7cb47e19ee01a49720a00f7e0e988","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.0a2f5b79c3aa.tgz","fileCount":1830,"integrity":"sha512-beYsIHEu7wi+CP+QPzlhk6cJge6DBjkOnrtA4EBgSr+Z9/VcVyV4N6dFYO1UNwVB2LScEaCz6DKPx1H9qPCcDg==","signatures":[{"sig":"MEQCICs66fW5cK8QH3Y7efL+reUyrLBQk0zQQznHshAX7LHVAiBl3UdaGVX0xLQPBP1i1EORhenbn8ItFHrmuYPdXylZ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12712217},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"0a2f5b79c3aaaca06940d5d47999f04996ac9adf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.0a2f5b79c3aa","@tldraw/driver":"4.6.0-canary.0a2f5b79c3aa","@tldraw/editor":"4.6.0-canary.0a2f5b79c3aa","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.0a2f5b79c3aa_1777563566027_0.8909394462308824","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.15caa2104951":{"name":"tldraw","version":"4.6.0-canary.15caa2104951","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.15caa2104951","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"51cd384e11ad3ba56fba4c50389a52898ea6fd8a","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.15caa2104951.tgz","fileCount":1830,"integrity":"sha512-IsGBlqmn+088cVY6HGbp/4DUtPOLry1dyo7nXBCcJaPrRIAwkzmYRdc+YeCsowT/XpHaB7P7Sg81cp0+w8LQSg==","signatures":[{"sig":"MEUCIQCxBzlhuUaEvBuDGgYChbmBFiXQmy91xGIHWOUNVf7LNgIgPrr5Gd/qbQ9b0qzhbW8k3qwLb32PYeWZKr4z4m0pIXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12712217},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"15caa2104951950557d36b02ff63de11ba8b2b32","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.15caa2104951","@tldraw/driver":"4.6.0-canary.15caa2104951","@tldraw/editor":"4.6.0-canary.15caa2104951","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.15caa2104951_1777564886908_0.6034231538482846","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.6d6420a1bc9c":{"name":"tldraw","version":"4.6.0-canary.6d6420a1bc9c","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.6d6420a1bc9c","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db98c083b404bc6174011488f7dd9a8a13917f86","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.6d6420a1bc9c.tgz","fileCount":1830,"integrity":"sha512-YgBI0quUBYmDHHWFdOkRrlsHpUFwZzBMF5aQfA6kzZAk/+p2rjckUCSAaEs01E9OA2PAVHWsvM1otLZVbLRz6A==","signatures":[{"sig":"MEUCIEHy+l8JJSWBeiTCtN8YLdb4rrV+IEjXG+XFpSc44uNrAiEA9++vX/Z/ZJjYrivZ4YGrc7Rr96rkTU+CyXUyYU0LWGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12712217},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"6d6420a1bc9c11d1e2a9e804466155188f9a2d1d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.6d6420a1bc9c","@tldraw/driver":"4.6.0-canary.6d6420a1bc9c","@tldraw/editor":"4.6.0-canary.6d6420a1bc9c","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.6d6420a1bc9c_1777628792032_0.6463263658529736","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.5031fbed79c3":{"name":"tldraw","version":"4.6.0-canary.5031fbed79c3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.5031fbed79c3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"311326b6f061621fa355eca559bb4378f89bf72c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.5031fbed79c3.tgz","fileCount":1830,"integrity":"sha512-fd/hc8iEMsSAb/6p0eHMvxUz7jTo7bTrZ+2hFFBePJqQ6t9rixygwZ5aGu63rGITRhlSdEmCoz4RAKhLzvdZOQ==","signatures":[{"sig":"MEUCIFKF+y0k6Xu83l1N7dF7JTXMuDw6UOjpBOOAmrhJ7+WcAiEA73GzzlrClmJ954RCz+pGFxw3qMauoP/3xP9O1FyNPyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12718021},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5031fbed79c36ac250864e8e521b58ea46de6fdf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.5031fbed79c3","@tldraw/driver":"4.6.0-canary.5031fbed79c3","@tldraw/editor":"4.6.0-canary.5031fbed79c3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.5031fbed79c3_1777643505020_0.00929268945592665","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.e5b7cb08696e":{"name":"tldraw","version":"4.6.0-canary.e5b7cb08696e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.e5b7cb08696e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"36df093d3a604576fd875b99a2bd9291325ca98d","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.e5b7cb08696e.tgz","fileCount":1830,"integrity":"sha512-y3K05RnKD2Zs2bI+VrIzYpQe48jcnVmxoRYdXDbiZ6cS4k1sR/fXDJPp5G6OXLyP+ZzRvkxJwu7oVzQ/SvdRlw==","signatures":[{"sig":"MEUCIGTMkddU506/v3Jiw5BxJdsyqz83qOHmpO0aehFbIDBLAiEA65pO2Go+fK5Fe2zj5xvr+BBb9XgjfHPzzPsMP31ikNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12718021},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"e5b7cb08696e7a7dc833f58db89e289cb5431607","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.e5b7cb08696e","@tldraw/driver":"4.6.0-canary.e5b7cb08696e","@tldraw/editor":"4.6.0-canary.e5b7cb08696e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.e5b7cb08696e_1777643926657_0.14657511601660667","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.03c4c61137c1":{"name":"tldraw","version":"4.6.0-canary.03c4c61137c1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.03c4c61137c1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c8ee3af3146241d575eac350eb6ccbbe9c666d3e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.03c4c61137c1.tgz","fileCount":1830,"integrity":"sha512-KClSxd00nIB1YGzQMtHH2eDYEZd8zFSNW/POatJ5B8IXmIsN2HJMiVqbNYN8Jy6Mz/lyMIjlm4qxT8AeT0b+7A==","signatures":[{"sig":"MEYCIQDwSDbSCRs/Fgq/j4eEHs9JOrIHpWijJ9JVawklwjOh7AIhAPG2kk9P7tTMQXwObR5arBO0B8JHUnS/gBt++ayBFJXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12718021},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"03c4c61137c1221db64d25a73bdc9eb00fdc528d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.03c4c61137c1","@tldraw/driver":"4.6.0-canary.03c4c61137c1","@tldraw/editor":"4.6.0-canary.03c4c61137c1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.03c4c61137c1_1777646268872_0.5773140790073883","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.c198a1009190":{"name":"tldraw","version":"4.6.0-next.c198a1009190","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-next.c198a1009190","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"b834ccc956afa81c5c418f07c2c1bacb58b2a5b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-next.c198a1009190.tgz","fileCount":1820,"integrity":"sha512-pyKrGg+EeACzXXNcTkl3mWy7huN3xiRulF7XqE/ImBQLyOU1VYRxO/uoD8SPSnlc0NXKe1LNywolwvmfHsfSjw==","signatures":[{"sig":"MEUCIQCF0Jhs9HbBTrSzdfKzZ6NEPaVcJxDOVvFi3uMrIod4WAIgAcwzhAuoMmvxaD3BzLY7dbI0XyxzF2TIsqEkYdoGp9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768080},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"c198a100919046d6892f96181d9e6725ed745f24","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-next.c198a1009190","@tldraw/driver":"4.6.0-next.c198a1009190","@tldraw/editor":"4.6.0-next.c198a1009190","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-next.c198a1009190_1778079435580_0.23677099845856997","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.7ea68e5d3c36":{"name":"tldraw","version":"4.6.0-canary.7ea68e5d3c36","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.7ea68e5d3c36","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"eaaa72c34bad18ff6c52cf721524c8a4e32b3d3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.7ea68e5d3c36.tgz","fileCount":1820,"integrity":"sha512-uxXIxvY4pPK2BeIeVk+3WRZujZN7+tQn3/8VLrT8AvAlzmmAZim7oG+6h9hYPeoBodlD4TkHuIaYxwybMBXhHg==","signatures":[{"sig":"MEUCIQD23UZYHITYO30ul0JSiAcRcRVy5AAlRdMRC0YtykHZPwIgQBV0OuuW3yKEj35hXZT8n8hPc0xNEh+Y4Tlnml0eX3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7ea68e5d3c367557036abdc626e1e112f4b9188f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.7ea68e5d3c36","@tldraw/driver":"4.6.0-canary.7ea68e5d3c36","@tldraw/editor":"4.6.0-canary.7ea68e5d3c36","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.7ea68e5d3c36_1778079693052_0.5016755622858406","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.081549dd56b7":{"name":"tldraw","version":"4.6.0-canary.081549dd56b7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.081549dd56b7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd311abd80debe059ed113552ad7ccc58cd70513","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.081549dd56b7.tgz","fileCount":1820,"integrity":"sha512-lbfWNx9BLh/zJXEoUHP+SB2rZoqEZ+PXdE9Hz1jQDeOxIuwk2XKxqeYcWY29d7haTSG4+JE8TbGehj79Zg1Dbw==","signatures":[{"sig":"MEQCIBGtdUuV6Ocwxcn2eN2yuQMcjm+WjKKSMl6UiwhQzMUUAiB0HXY6H5HVmxCV6LWbA8kk6Z9K5pwyWQ7j/W02TQ2Kuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"081549dd56b78dd1a1fee731520d32e04e84a478","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.081549dd56b7","@tldraw/driver":"4.6.0-canary.081549dd56b7","@tldraw/editor":"4.6.0-canary.081549dd56b7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.081549dd56b7_1778083073352_0.48874372618816664","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-canary.490874dc97c4":{"name":"tldraw","version":"4.6.0-canary.490874dc97c4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.6.0-canary.490874dc97c4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7e9997fd5ae1092e8f16de1fab09eceb5adb17bc","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.6.0-canary.490874dc97c4.tgz","fileCount":1820,"integrity":"sha512-tUlveEclGzyyLTUiGC3XgBMyd09koKBc/EqdQWjgm/Wm1HyTppi4gGCClI9Rx8Pk4J5OVKTyngs4qYTOU724Dw==","signatures":[{"sig":"MEMCIFzRLclfeKuHGOAGqd3dhXN5fPaKqI9r9LYkJ7hoVgl0Ah8mJuU3IyA5rjstu+/YtHSWefvT3wOjKwAj/yAO+Xks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"490874dc97c41d13ca0dce04bf294e29d58af7fa","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.6.0-canary.490874dc97c4","@tldraw/driver":"4.6.0-canary.490874dc97c4","@tldraw/editor":"4.6.0-canary.490874dc97c4","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.6.0-canary.490874dc97c4_1778084673218_0.5315407855730345","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"tldraw","version":"5.0.0","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.0.0","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"12f3e80ca3b37ee446a9de4cc5dadce6f791992f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.0.0.tgz","fileCount":1820,"integrity":"sha512-xJ/ZabU5uZlk42sfBUMKZzhOS0l6+UkMYL8ZXjMhoxjvW9qx6GVvtndDcc7bi+/K53+2Mi0KBdWI0R0mpCQ4uQ==","signatures":[{"sig":"MEYCIQDv6MCypD9bHE1M3ufeuDUM2a78YPRHlbnmwKJQBBJh4AIhAIE2BOZ5rxwgbf/PEEGIyuPx9bdfYNAWTx7A9fHFvf8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767882},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"87c052085287839422be2943f553100d04507062","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.0.0","@tldraw/driver":"5.0.0","@tldraw/editor":"5.0.0","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.0.0_1778084778347_0.32179706823530685","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.4a807daabeda":{"name":"tldraw","version":"5.1.0-canary.4a807daabeda","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.4a807daabeda","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"a5c99853db33c776c6568cb41bb058b054b00d52","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.4a807daabeda.tgz","fileCount":1820,"integrity":"sha512-NOVLcgQpYa7iWRFsvrZQFxQyp9h0Yc2SIB5TamxEyiS9LqFNX8HlqS8VMPGhMpYNlfSo26RTNCB1usRAsS1o2Q==","signatures":[{"sig":"MEUCICX3SOvee4T3JFaNmgz7rE5b9nNmA0g6nuknbz7yZTJYAiEAugZNSJPr/KB7WGiAI4asJfSO0tRdl4iN+0N7kQ4u0so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4a807daabeda5e92dd591f8094912228889f36cf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.4a807daabeda","@tldraw/driver":"5.1.0-canary.4a807daabeda","@tldraw/editor":"5.1.0-canary.4a807daabeda","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.4a807daabeda_1778085973857_0.49330154401060855","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.aec92a79e54b":{"name":"tldraw","version":"5.1.0-canary.aec92a79e54b","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.aec92a79e54b","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"338bc198d1a817359c3d51985e30055e72436527","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.aec92a79e54b.tgz","fileCount":1820,"integrity":"sha512-NIUQPVuA6qlu75xVrw8V0nFqRkf65WiBaRfzkyPHPctX8P7qCrZUxhEsP43viG1LlpIKwSnJSn+DCRepzyziZw==","signatures":[{"sig":"MEUCIQDfAI3b5C4uwyiw0Eho6VEM6n+g0+prMMk569gVrKm4JAIgQkjtALIkRCE+WOGTFQhC8DHcl4uFOcau6w7uL/NGavE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"aec92a79e54bb879c0a90dee642c914a53ede708","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.aec92a79e54b","@tldraw/driver":"5.1.0-canary.aec92a79e54b","@tldraw/editor":"5.1.0-canary.aec92a79e54b","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.aec92a79e54b_1778086915553_0.738277083732388","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.f5c72e61a9b1":{"name":"tldraw","version":"5.1.0-canary.f5c72e61a9b1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.f5c72e61a9b1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"d4cca27e68fed23febbf06f4cf5f2025986b1210","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.f5c72e61a9b1.tgz","fileCount":1820,"integrity":"sha512-j0YlbU1aw4W9YFvLRb/GjFXXq44JHrolyD6ZO5IcF+meEIcO90Wmi/GJy765kMFk0eJnQfrv09XBplhHxj9EjA==","signatures":[{"sig":"MEUCIQCboLTPzLmBLURZ363VsZdh4pzkcRGL5DAI1hpGAlXKWAIgVzzvTo6WNQZsGzu8vDJsoIPzomMZO0ghn+yIA5NHPNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"f5c72e61a9b11318c5e788b38528bfb938936db9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.f5c72e61a9b1","@tldraw/driver":"5.1.0-canary.f5c72e61a9b1","@tldraw/editor":"5.1.0-canary.f5c72e61a9b1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.f5c72e61a9b1_1778164843713_0.6033221617464564","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.ee8c47ac32d8":{"name":"tldraw","version":"5.1.0-canary.ee8c47ac32d8","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.ee8c47ac32d8","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"46da6363813f451c8de3aa2046a78eb51bb00b3b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.ee8c47ac32d8.tgz","fileCount":1820,"integrity":"sha512-Pfsopq7JCg982vnUcNmEkwtKVWrvtQZQl4BRgDLB81qxsa3oJQcnBr5XhY2JndSD5oHH0iYYwH+N+Y+Yi512cQ==","signatures":[{"sig":"MEYCIQCs1kXQB2CUUAzAg2W28j4F0wUKqp3u0H0I5AxT2XVRmQIhAJFALSAyHiC7E+1izh4glwu/ZYSQOs6WUW7Qow4RbvV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12768102},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ee8c47ac32d8b25e45e651c2c577e60d4694851f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.ee8c47ac32d8","@tldraw/driver":"5.1.0-canary.ee8c47ac32d8","@tldraw/editor":"5.1.0-canary.ee8c47ac32d8","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.ee8c47ac32d8_1778165367318_0.14955225964386876","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.3ed37c139402":{"name":"tldraw","version":"5.1.0-canary.3ed37c139402","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.3ed37c139402","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"4191ef1353370920d97bb8ae431157ce619b9438","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.3ed37c139402.tgz","fileCount":1820,"integrity":"sha512-W0/83+RoXl+CBlqyv2LU+SSBAlzkHvaoebOWJ0XwvXeYdhPFl4od38spdzA0wuZltkxAA8BU5XPqa/A8X8cACg==","signatures":[{"sig":"MEYCIQCdDhGX2sArSI/MfZngN+3D7kG5wiINBLTQxAJ9MNfZ1AIhAJNr+Dl0pxAAnDK9PLdljsG3O2CQsMyF58QHvmj6pbqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"3ed37c1394021d16104159cdb34dab4de1e281e6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.3ed37c139402","@tldraw/driver":"5.1.0-canary.3ed37c139402","@tldraw/editor":"5.1.0-canary.3ed37c139402","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.3ed37c139402_1778171921158_0.1165346006181891","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5385f0a21dae":{"name":"tldraw","version":"5.1.0-canary.5385f0a21dae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.5385f0a21dae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"96c9f7666f09aa1a198face965067f73a57b332e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.5385f0a21dae.tgz","fileCount":1820,"integrity":"sha512-0WWO7S+MuK/2fPRXFS0XBIJnmKP3BG9qMrCd+rT7ub6zkKM4COEMjhEAOPxUaPc1R3GRd4dHytC+0XsTSzIkOQ==","signatures":[{"sig":"MEYCIQCHye3pKCDmxqMaLruUc17GQti3M6IelQXZiGFn+t2lFAIhAOhhdaRyOXNONCD9OjKK+kmclxN8ipinkHSTOvVKyu27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"5385f0a21dae16c544cc6f77638a837baacd46d2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.5385f0a21dae","@tldraw/driver":"5.1.0-canary.5385f0a21dae","@tldraw/editor":"5.1.0-canary.5385f0a21dae","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.5385f0a21dae_1778232185974_0.6306476784361541","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.2eb9f83a5993":{"name":"tldraw","version":"5.1.0-canary.2eb9f83a5993","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.2eb9f83a5993","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"95fc87af2cd3e046eab62e2d64ad9173a14a581c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.2eb9f83a5993.tgz","fileCount":1820,"integrity":"sha512-NC6LtNglCDhjUdwRC4f6eIHOS0WUSVKjj8ayEmvybYtOa4Gu1pRjJrRmjqJBq0pvqAVcwjuOdtYAjyURNM8wpg==","signatures":[{"sig":"MEYCIQDoFLw6y6u521S2ElQ/XB/aJfe/EypAZ9p1NxgGibbDNgIhAPdFqoj+ffzc72irL5mleqCa3BKDhdKSty/C6JRQLyRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"2eb9f83a599347605ad920c53b64f2b624196aa2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.2eb9f83a5993","@tldraw/driver":"5.1.0-canary.2eb9f83a5993","@tldraw/editor":"5.1.0-canary.2eb9f83a5993","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.2eb9f83a5993_1778234133729_0.26495927479201753","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.cd78c6735116":{"name":"tldraw","version":"5.1.0-canary.cd78c6735116","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.cd78c6735116","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"0a22e4b74e79399be2f51ded8c780304cc96db00","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.cd78c6735116.tgz","fileCount":1820,"integrity":"sha512-Fw+4d6dysqOgoPrikzhX+PYOVjDSv65/tyCJTPt+AQHbt7R4p32kmIxK3yVa5wS+WHNXQ3ht/U5BuQkvZVAOyQ==","signatures":[{"sig":"MEYCIQDkhxwD5U72pquZrxVvvDDxMIwMawmB9dm+KLiqZUrpzQIhAJUO6QP0FUGy7pf8/i28AWfX/XaUmKUfKlTSJMd//mad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cd78c673511636fac49f417956b4e4e0337a8d48","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.cd78c6735116","@tldraw/driver":"5.1.0-canary.cd78c6735116","@tldraw/editor":"5.1.0-canary.cd78c6735116","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.cd78c6735116_1778256174254_0.21994640047858716","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.8d2c9d8168b6":{"name":"tldraw","version":"5.1.0-canary.8d2c9d8168b6","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.8d2c9d8168b6","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"7122adf7b1766e1f4fc53dbb17bbf06da6a86f49","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.8d2c9d8168b6.tgz","fileCount":1820,"integrity":"sha512-IKqFN4fJWmxjPpkPc4oaDOdKsm/hhAD3+/kcTuPz8tF7SWawnUI3BmNiVbPqdbUKthaEXQFDXVVg9To+uqhejA==","signatures":[{"sig":"MEUCIDw3uqG8G+qVHHb8mKEIA0v/zQcNF3mbZ86VJe3h40kJAiEA+6RrtAjiftej98Zf5a+d+GRH/hDIv7TEECg+FN1oeBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8d2c9d8168b6eaa6db26b61fb5ba2995ded96eb2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.8d2c9d8168b6","@tldraw/driver":"5.1.0-canary.8d2c9d8168b6","@tldraw/editor":"5.1.0-canary.8d2c9d8168b6","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.8d2c9d8168b6_1778412753668_0.22986435621767765","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.ecbb9dad94ab":{"name":"tldraw","version":"5.1.0-canary.ecbb9dad94ab","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.ecbb9dad94ab","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"27f58dbcfd8974249c7937a7f53a40d47bda0924","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.ecbb9dad94ab.tgz","fileCount":1820,"integrity":"sha512-TI2Yu7WQrKL3OFWGvC0hHwFHm9IA8d8Mx72PaXzrquItPGi9B4f3gTu2ymLeCijvA++oAoILxYHEhvajox3Emg==","signatures":[{"sig":"MEUCIQCdye9IpLB1VQbKzHaZXxtD+4Z+Nr5ad+JPmm2t+CIH/wIgLMcmV7JIdKD78kUYhO2ReAMudEkCevfrRC6KCCldXFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ecbb9dad94abd946a1cf799e1e37770f4d99d95a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.ecbb9dad94ab","@tldraw/driver":"5.1.0-canary.ecbb9dad94ab","@tldraw/editor":"5.1.0-canary.ecbb9dad94ab","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.ecbb9dad94ab_1778521148749_0.8230591735876884","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.8dccc2ab12fb":{"name":"tldraw","version":"5.1.0-canary.8dccc2ab12fb","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.8dccc2ab12fb","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ff244ba3fea7310918c6b739a982777ba59a3d58","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.8dccc2ab12fb.tgz","fileCount":1820,"integrity":"sha512-imt7r1ukeTZKGsDyEJR/iLNZzGtCApbGSKJyQGBihzmM1eh21+Bsen5VAxf6sjqJweFri8t5P0gYSZfcWu4j3w==","signatures":[{"sig":"MEQCIALDrpYHOVkEv6KPt65k0/RdJRiaZjPULKbt0JcRdrBQAiA84fpgMKR5qId71SYXPpRAhYUAuRi4yFO7HSVqqJf+uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"8dccc2ab12fbf64f965b5a61d13318ee4c11f8b2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.8dccc2ab12fb","@tldraw/driver":"5.1.0-canary.8dccc2ab12fb","@tldraw/editor":"5.1.0-canary.8dccc2ab12fb","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.8dccc2ab12fb_1778589038214_0.9875844152856506","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.96f18a685bb2":{"name":"tldraw","version":"5.1.0-canary.96f18a685bb2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.96f18a685bb2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"aa965b77480988a3cf0014e6badb25c007b18baa","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.96f18a685bb2.tgz","fileCount":1820,"integrity":"sha512-mnT+2c4tk6HSHe+1qSbpEw2m9Y/ze5FCiIlKEBpLjjyCYvu6a7xOQP5JOQkbyGj0yMqVMlg7aGpI24ZDJZyIPw==","signatures":[{"sig":"MEQCID2KAy5e72YqUyXhqWZJ/Q56fP8xoLlj9QiZp5sodR5uAiBrPmNXzxeAAkxPJ+6j6k6rtJ031ZnLQEwChaqapTerWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12767826},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"96f18a685bb2991aef8f7a9c4f1362c54d1ff5ea","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.96f18a685bb2","@tldraw/driver":"5.1.0-canary.96f18a685bb2","@tldraw/editor":"5.1.0-canary.96f18a685bb2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.96f18a685bb2_1778593428128_0.7367780805180599","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"tldraw","version":"4.0.5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.0.5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"98950be78c31f5e95f0de9046e3bfe6b7d48d83c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.0.5.tgz","fileCount":1711,"integrity":"sha512-CaYJg4MkBfRHu91UwK+2eeWgqfPK0i+R5ctye9wlxkrCFRFOCeJNGiBWCiYAScY5NDN3N5BCQ7i1C4f1ds5e1g==","signatures":[{"sig":"MEUCIGURiddeI3Qb/Sb2M/Rz1nHW2AopwyWrjehnnCD7mNs9AiEApXA0U3XAQTfwDaJycTqEiXwgLgCb1LSKrkFxJ3KNIRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11196661},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"4572292f9fe75c05fc6855166f84bf13683fe3b4","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.0.5","@tldraw/editor":"4.0.5","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.0.5_1778664256196_0.22038798110154656","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"tldraw","version":"4.1.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.1.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"1ff86e70743442fa28cf6f01bacb54a86de8b614","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.1.3.tgz","fileCount":1711,"integrity":"sha512-1q/yPZGyRMpmMXtKjA9tVUaQF/HdD8M9lUAsNbbfLJhY1U7QbelgT9rQ7shNwSyULbFWg0IYKV//e/D3IzY28Q==","signatures":[{"sig":"MEUCIBHp8Ovi+oKufctkWYGWFYaY7LYK07nCrQPuTKPEEz71AiEArYN5H51TDxdX7ehXidvLwCIu7tpZEvL5UFMF84NImJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230180},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"abbbef2d4d63b9fd873070a87ca92fcefa4ba23a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^2.9.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^2.9.1","@tiptap/react":"^2.9.1","@tldraw/store":"4.1.3","@tldraw/editor":"4.1.3","@tiptap/starter-kit":"^2.9.1","@tiptap/extension-code":"^2.9.1","@tiptap/extension-link":"^2.9.1","@tiptap/extension-highlight":"^2.9.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.1.3_1778671982185_0.1897035654648469","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"tldraw","version":"4.2.4","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.2.4","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"04b05c91c89e31d94d621b8eee09ac63c9c737b5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.2.4.tgz","fileCount":1717,"integrity":"sha512-/oT/w6JviLoKM+GYkJPsEluZDT8Lv9zqrhrf3S8J9gbfCbB+yURjkh8mYaf85SW6jiDGogIzux+8x2S8S2T8xQ==","signatures":[{"sig":"MEQCIArdi6fTSHPFb5XfBAqc5QD7yJ2NkBEWrOetS7uMnHx1AiBxOjTPNVdJvunobcpqoK/YlFg0L86cyS5GdOEWfJLgsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11300161},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1d7ce3d59c6045053c4062dbd468c07ee3e57f4f","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"3.6.2","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"3.6.2","@tiptap/react":"3.6.2","@tldraw/store":"4.2.4","@tldraw/editor":"4.2.4","@tiptap/starter-kit":"3.6.2","@tiptap/extension-code":"3.6.2","@tiptap/extension-list":"3.6.2","@tiptap/extension-highlight":"3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^18.3.1","@types/react":"^18.3.18","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/react":"^15.0.7","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.2.4_1778672699440_0.51116423405661","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"tldraw","version":"4.3.3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.3.3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"620298b209205afd58719e0ad2f21abfdf8ff692","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.3.3.tgz","fileCount":1714,"integrity":"sha512-6UCKGBWISsgpQP++XgcKEVBs1SxEP6DW7i/dm6EclnQ9e+43LomImF3iHEfAzJXLP9SA9K8jeoonttH0rMJC/w==","signatures":[{"sig":"MEUCIBwtXkX3sbGLOJ4SRKk+XR9bxhsRG72cFMbZYMPvolRFAiEAsu8k2BSoT0/9BQvXy+fNdnCEBalqtQ5LyataUaxfh9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11376633},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"cbcf1ed080cfba308321014d08c7e35600e3d590","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","context":"yarn run -T tsx ../../internal/scripts/context.ts","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.3.3","@tldraw/editor":"4.3.3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.3.3_1778675696382_0.4882222151596889","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"tldraw","version":"4.4.2","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.4.2","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"3b9a0753a1d071bc7a4c4167f0b271a0c05f5863","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.4.2.tgz","fileCount":1726,"integrity":"sha512-TuU1Td++OTRIdnOroPPzySSmluNetJMx5qIQ3KWLh7V/8pvJft+gYfbBizdbLzRPubVJ+gxpQreWNBYXWcWKww==","signatures":[{"sig":"MEUCIQDjHI5aPR952Xvca0jdQE8aoF2oKH81BEPuWo848eok0wIgJMIV84kPdn7swLSK7OSkhi1JLT0eYLtCCLtmxVsJf6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11654945},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"b54b0cd2ff99e355e1eb9481c1c0ec1d77a348e1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.4.2","@tldraw/editor":"4.4.2","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.4.2_1778676511926_0.5884883709721842","host":"s3://npm-registry-packages-npm-production"}},"4.5.12":{"name":"tldraw","version":"4.5.12","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@4.5.12","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"db4b5ca91a9e106d6f5b1b381ff7429c36d7abb6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-4.5.12.tgz","fileCount":1749,"integrity":"sha512-n7AZFbQ8w4PyqIXQmyJbPXBKHcdwgRCgNqlU78tEMGkExxkIwKQ5p167o3DbKxyHyTmxihdu/DAeMx9uSeehMg==","signatures":[{"sig":"MEQCIHyQz2JGy9YoB+lSjzLojal0EZ5RykW7sdp/f1Le2h31AiBj/Cs9KI0OW4jngkZFL4xeLsMQ4qYE8eRIAEtKsQ2bAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11948190},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1e5bcd97cd09d2c58a60c4edbcc5fb64c67e375a","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","hotkeys-js":"^3.13.9","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"4.5.12","@tldraw/editor":"4.5.12","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_4.5.12_1778677600062_0.30849998722780314","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.ddd841ee4657":{"name":"tldraw","version":"5.1.0-canary.ddd841ee4657","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.ddd841ee4657","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fe61014ca1ba344173000df4a426c5d01d2bb4fd","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.ddd841ee4657.tgz","fileCount":1820,"integrity":"sha512-RaKBp81lV32Gsb7u18u6VSplozEryd3f/pCAADkAwjusJjzG0V+jzItysop060DNAeW2ZXD1ssDHwMVu9+56OA==","signatures":[{"sig":"MEUCIE/rpIwC6MfqNuGx8Xs65qomvxTy9wE4Vw0Qg8akp7wDAiEA/7ziuEa2ZiH/qXU9NsdSKBqCXLAIKVg1GdGG4jEJKh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12808879},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"ddd841ee46574a26f6b6ae74f5b547ef4df91be1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.ddd841ee4657","@tldraw/driver":"5.1.0-canary.ddd841ee4657","@tldraw/editor":"5.1.0-canary.ddd841ee4657","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.ddd841ee4657_1778691607049_0.22248892091174466","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.d7c83ba698ae":{"name":"tldraw","version":"5.1.0-next.d7c83ba698ae","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-next.d7c83ba698ae","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"deab2460a9d35c353b687808db2375fc4a67c623","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-next.d7c83ba698ae.tgz","fileCount":1820,"integrity":"sha512-zQ6vQRK+qT+UPR/QGzNDAApAWdRrJF/bgUqY+DxjUbO+1CEHWNxlPA0GLOywn4Ix28FkCxElWisZoh1glLqOAQ==","signatures":[{"sig":"MEQCICH0nv5dEOSi8TAEvR9/1jSbx6AgZAQTkJUf/ZGnW7WvAiBU+HyRrCFnEYQj2V7OO4uyE2MIJfBAvQiSEWmmqc6JHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12808857},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d7c83ba698ae5fe4691afb5a33b8649c7d050ad1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-next.d7c83ba698ae","@tldraw/driver":"5.1.0-next.d7c83ba698ae","@tldraw/editor":"5.1.0-next.d7c83ba698ae","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-next.d7c83ba698ae_1778698460688_0.6741112387767538","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.7db56b3da1b3":{"name":"tldraw","version":"5.1.0-canary.7db56b3da1b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.7db56b3da1b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"41032b734a3304138a09995a8b8047ba3d937553","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.7db56b3da1b3.tgz","fileCount":1820,"integrity":"sha512-wIsUH/F1Q3KeL+3C+caQaL5VbguE/gDBAx+464/ZypvKcOb164xXRvDGft/AVQrsi4UiqdyoZ6L3vZmx40bIlg==","signatures":[{"sig":"MEYCIQCG/GBl4Dr1pCuCUXKE/p9M4I/YWnz1DgStopJiPwU7LwIhAKhiqoWOVxjhs8Nx3GtG4X1U+Jg2mff1wt5ffdpbjDAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12808879},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"7db56b3da1b342a88f67cc08d27d09fa9aca2f95","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.7db56b3da1b3","@tldraw/driver":"5.1.0-canary.7db56b3da1b3","@tldraw/editor":"5.1.0-canary.7db56b3da1b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.7db56b3da1b3_1778747478369_0.8503033388635415","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.081249b0b842":{"name":"tldraw","version":"5.1.0-canary.081249b0b842","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.081249b0b842","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"f2b8cf6a622db956eeaae7764e3bb45df1c73bb5","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.081249b0b842.tgz","fileCount":1820,"integrity":"sha512-TWKOHuZ1qKXYrocHTF0DQw2gvyvZbnbJ5o50gmG1mEXVuhOoeuszhygWAal0eEyGUflgGpaI7jrZs15uTuwmNQ==","signatures":[{"sig":"MEYCIQCNJ5gQ1azOHbbiRWOx109+Y6phZNk9c1EHHldyMPflYQIhANp9d50Ge/EWsYCTtxDAQlPLg7k6yiN/h2VFLjVtsbiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12808879},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"081249b0b84221e9dfee1fd7e50d8a9830ad1978","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.081249b0b842","@tldraw/driver":"5.1.0-canary.081249b0b842","@tldraw/editor":"5.1.0-canary.081249b0b842","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.081249b0b842_1778747653673_0.8018106449904094","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.634507c263ad":{"name":"tldraw","version":"5.1.0-next.634507c263ad","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-next.634507c263ad","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"abd680ecef615658786683535a88be2679c36492","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-next.634507c263ad.tgz","fileCount":1820,"integrity":"sha512-2+FY+/iX3lL9OWPMuB6NealXKB7+npEvWYNGe2gmx9wVKCs4LqQsSe4oyY5le5dyx4RBJQpEc/hAL4NJU4sc9A==","signatures":[{"sig":"MEQCIF0nBbczkXbH+z2uwGPQDX4G9lVIRZ8DovkfM2c5AHcxAiBXjybyZjh0XyQngIvRNugH/3WjBe+qNXtX3L46vYyQkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12808857},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"634507c263ad9a276f836cbdea237b9acea370b5","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-next.634507c263ad","@tldraw/driver":"5.1.0-next.634507c263ad","@tldraw/editor":"5.1.0-next.634507c263ad","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-next.634507c263ad_1778748051013_0.72978639256128","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.138ec8e1a0c7":{"name":"tldraw","version":"5.1.0-canary.138ec8e1a0c7","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.138ec8e1a0c7","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"bb7ee91e07c181e33debfdd7a098a3c49209f039","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.138ec8e1a0c7.tgz","fileCount":1820,"integrity":"sha512-2R+djpeWIAj2PcEdjJ9B7Yv53ZcB+AgZNjQNAtbbDoSu2OA4nko6r5UGKVtctzPwRoyyebPv7SvAonBRe29pTg==","signatures":[{"sig":"MEYCIQC6wN6BD2auiLFo1llCM7dR9fkNZEKAM+ba8mVWpoBKQwIhAIxbb3OpbbRxPJ/3FScTE8xZ7PHODPruN4GMVJEvmUKg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810298},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"138ec8e1a0c7edfc34cfeaa1db276542d1d8d3e2","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.138ec8e1a0c7","@tldraw/driver":"5.1.0-canary.138ec8e1a0c7","@tldraw/editor":"5.1.0-canary.138ec8e1a0c7","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.138ec8e1a0c7_1778864170602_0.58980224036893","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"tldraw","version":"5.0.1","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.0.1","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"dd24c8aaa43316b5d8addb503d1243400530390e","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.0.1.tgz","fileCount":1820,"integrity":"sha512-WPmjov5uKU27ybP0abttWYtDBXR2BHBEYRTqSeMOnJs78OHD+JmLlVCOtl826pqsrMrwZzahMcGwRY9Qs3jzHg==","signatures":[{"sig":"MEUCIQCMSUh0CU9W7BagFjO2RUumNvqMwqtK4Ua1iI8ZwZYmlwIgZi7bBNhFCnVjsJASlZrhbw6QW8ikWTPxY838jLXSQJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12769301},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"77cf1f01c254928b6bbbed8480acb7991f7c54b9","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.0.1","@tldraw/driver":"5.0.1","@tldraw/editor":"5.0.1","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.0.1_1778864459558_0.03415000708954863","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.1eb03e174c2d":{"name":"tldraw","version":"5.1.0-next.1eb03e174c2d","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-next.1eb03e174c2d","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"9531fa9792aa80c6b3f90cd5b081813d5fb3868c","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-next.1eb03e174c2d.tgz","fileCount":1820,"integrity":"sha512-4CG4jsFb8qi0QJmwbxQzlDdHnhjuNLc40trnnUiv7/6GVOnrzT8Ts3VB9izEV5Uv0gxbF+cuSPg3rQD0yl+WXQ==","signatures":[{"sig":"MEUCIQD+a4UUl0YFcw2CbiQelQT9Xy5/2cIok/GRV4iRdwmg3AIgMZb/20zzMaOVYbuIzk4XdX+HZP2xDs0por5hT+jgCPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810276},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1eb03e174c2d53feee0c356b0b7643eb628160cb","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-next.1eb03e174c2d","@tldraw/driver":"5.1.0-next.1eb03e174c2d","@tldraw/editor":"5.1.0-next.1eb03e174c2d","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-next.1eb03e174c2d_1778864684559_0.46335780497781354","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.d1c35637425a":{"name":"tldraw","version":"5.1.0-canary.d1c35637425a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.d1c35637425a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"ecc667d98f9784343fa2549c938271340f08474f","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.d1c35637425a.tgz","fileCount":1820,"integrity":"sha512-x2KljfWkB46qRA6zk+pOb1v/hSRgWRQfZ5KwOoX3ikA90WQFi63VxriP00yC+zNuaI8/znbcG5aGIza350hi7Q==","signatures":[{"sig":"MEQCICACc1yyY0ha2IXlDB1nIlTu0f36QGqoNXf8+YtpFE9CAiBbhmZPuH8FJFNvPhWJb5zrcbCXyn/pmznvWVE0wfxTIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810298},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d1c35637425ac323f786a3576495ae74ce74a261","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.d1c35637425a","@tldraw/driver":"5.1.0-canary.d1c35637425a","@tldraw/editor":"5.1.0-canary.d1c35637425a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.d1c35637425a_1778870439635_0.47460894995433267","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.d49babc6b87f":{"name":"tldraw","version":"5.1.0-canary.d49babc6b87f","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.d49babc6b87f","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"befe685488bce5911e70f8e6cc7278d5c877ca34","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.d49babc6b87f.tgz","fileCount":1820,"integrity":"sha512-1SKndI559AucfjePOeBq0bGYt9L9bCflZ52xhA24Nbx2370OGy6Mqa5V6Q1zwoRQb511VzK0RX2T5rhrcFCt2Q==","signatures":[{"sig":"MEYCIQD1HpGotDKJ+o8lZGqfBHuwFddWUuDzJ8chDR6hXDlb9AIhANxD8KlIWUWL209EYs5ELKqdETs9KqbFUyvumcVoJH5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810948},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"d49babc6b87f48f10c17f9f23cdd4143c719eb6d","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.d49babc6b87f","@tldraw/driver":"5.1.0-canary.d49babc6b87f","@tldraw/editor":"5.1.0-canary.d49babc6b87f","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.d49babc6b87f_1778870611976_0.5597523723474713","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.42269576fc7e":{"name":"tldraw","version":"5.1.0-next.42269576fc7e","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-next.42269576fc7e","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"fc9b386af01d26bd3f6248a8f9f28570f46d0ef6","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-next.42269576fc7e.tgz","fileCount":1820,"integrity":"sha512-ZkrLH2KEiy2n4NJ60vwotb4T193L7/yzvJfS8eJHsrdblo62KD/QBvOK7s49osWjWpmrS+tVcocslwaqbAKvlA==","signatures":[{"sig":"MEQCIAjyKFQuOwHGaow7un2BcLinwyzltfQvPOEFoBgd5tAdAiAGa+TptcAkLF0mEY5+c+fZJTLSLL9J4JYVCa+orrKS2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810926},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"42269576fc7ee3f29e04fa3a1a83748597c79ea1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-next.42269576fc7e","@tldraw/driver":"5.1.0-next.42269576fc7e","@tldraw/editor":"5.1.0-next.42269576fc7e","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-next.42269576fc7e_1778871069659_0.2229234533355673","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1ed96608cdba":{"name":"tldraw","version":"5.1.0-canary.1ed96608cdba","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.1ed96608cdba","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"2df214088a2eb3cea861a3bd546ae5ed3b180689","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.1ed96608cdba.tgz","fileCount":1820,"integrity":"sha512-kF3A1/6Cm0juZIjdGRalm/Ws8HMY3yKSwuhkggWTr+ulHedfXr3VCvTroDax55fQ3Osukw4N+rEhpq97/cZamw==","signatures":[{"sig":"MEUCIQDfO+U/eXF/qxS4aavVdQzhsWDMxHTBrrXlUDQIikr9oAIgBiWvZZZgBL3MY4+wSaijbBucq6m8v2LORSefm58OR/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12815970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1ed96608cdbaeb8893b73c142bb6bf58b0e832d6","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.1ed96608cdba","@tldraw/driver":"5.1.0-canary.1ed96608cdba","@tldraw/editor":"5.1.0-canary.1ed96608cdba","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.1ed96608cdba_1779171158365_0.5090574888122921","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.fcc38d5e3033":{"name":"tldraw","version":"5.1.0-canary.fcc38d5e3033","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.fcc38d5e3033","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c1e71d9067e118ee6e42a1b4ff4fc1dd659ab0b8","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.fcc38d5e3033.tgz","fileCount":1820,"integrity":"sha512-2aGqDLKg97oF0zcMbkIcXXNIm1skgetHkH4dzuYV3Hr45ZOtyG76skAs6Ezj5j5WlUKiU7czQ8Y4N328YsMS3g==","signatures":[{"sig":"MEUCIQDNcuNDq22fLWjSgiiqqpC55NO8Dp4Zt7KGU+OU8y6zdgIgcSu+QCj5pwwZlTlJelJn1FCmDdar2AJURhaMeLTY2Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12815970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"fcc38d5e30337c1a4ad269a5d62c43e1708ba3f1","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.fcc38d5e3033","@tldraw/driver":"5.1.0-canary.fcc38d5e3033","@tldraw/editor":"5.1.0-canary.fcc38d5e3033","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.fcc38d5e3033_1779194417736_0.3223447845242451","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.524dad79d7c5":{"name":"tldraw","version":"5.1.0-canary.524dad79d7c5","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.524dad79d7c5","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"5be7b69a151e8542c1fd6ae223a6f98e90129a24","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.524dad79d7c5.tgz","fileCount":1820,"integrity":"sha512-KqsvuE2QBF7iRkOf4Ibt893YJuWJ+4HllDZkaOY3cWkBRQDNBcEqpLqpQWu4g94kOtokUUOUqDjY/IqlNTPxvg==","signatures":[{"sig":"MEUCIQCFeLhl7LYBPdmOym/0dUDvY9tXcUTJoPZGssOjkLCymQIgGVhr3VsyEdXmzp38jQM6x3ZovHvwvaRl01uireTNxzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12815970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"524dad79d7c542ea6b41ae51976a771776807996","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.524dad79d7c5","@tldraw/driver":"5.1.0-canary.524dad79d7c5","@tldraw/editor":"5.1.0-canary.524dad79d7c5","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.524dad79d7c5_1779196127129_0.3067201540807678","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.1c5accdb13b3":{"name":"tldraw","version":"5.1.0-next.1c5accdb13b3","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-next.1c5accdb13b3","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"c9e9a88e75c41c309ea2f8b8885a2a761975779b","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-next.1c5accdb13b3.tgz","fileCount":1820,"integrity":"sha512-wtA75eShx6FMLcCxE3uF6/BIG+2fNruHS4mwKbG29C/JbitqOl1tex3GHUP8EGLifG0oc94ZuvSy3X3wcJLjkw==","signatures":[{"sig":"MEUCIA8hpbb4LRxJKuRTUMX3ckwyEzEMuAyqYcge1QJ7yXWMAiEA87I0TJD+PqL+sbQwR1TZTIBhX3y+5A+zkbU7IQI5Zc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12810926},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1c5accdb13b3c932e32190373623095e3dd99b38","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-next.1c5accdb13b3","@tldraw/driver":"5.1.0-next.1c5accdb13b3","@tldraw/editor":"5.1.0-next.1c5accdb13b3","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-next.1c5accdb13b3_1779196674660_0.2704188804515075","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1d99b686825a":{"name":"tldraw","version":"5.1.0-canary.1d99b686825a","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"tldraw@5.1.0-canary.1d99b686825a","maintainers":[{"name":"steveruizok","email":"steveruizok@gmail.com"},{"name":"ds300","email":"djsheldrick@gmail.com"},{"name":"tldraw-personal","email":"steve@tldraw.com"},{"name":"mitjatldraw","email":"mitja@tldraw.com"}],"homepage":"https://tldraw.dev","bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"dist":{"shasum":"32477ad661793d3e4d88d0c192344830776730bb","tarball":"https://registry.npmjs.org/tldraw/-/tldraw-5.1.0-canary.1d99b686825a.tgz","fileCount":1820,"integrity":"sha512-kKs6FT28H/kpczVKk3Vc/K6xqU9AvxXVesPfD5VsvSHwZpVE7tMcKLHBTAycxm6QXMDebIdIhnptYVJMtRJSfQ==","signatures":[{"sig":"MEUCIB16J3YCf+bODRwiT75XKA4s3XnKXfREgHydoJb8VMfuAiEArvVO51ZZODR5ymwovpdm8QW9p7YPTnS6nqRrWFVtI50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12815970},"main":"dist-cjs/index.js","module":"dist-esm/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist-esm/index.mjs","require":"./dist-cjs/index.js"},"./tldraw.css":"./tldraw.css"},"gitHead":"1d99b686825ae3b7886544ab6b2c4e988c5595bf","scripts":{"dev":"chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'","lint":"yarn run -T tsx ../../internal/scripts/lint.ts","test":"yarn run -T vitest --passWithNoTests","build":"yarn run -T tsx ../../internal/scripts/build-package.ts","predev":"node ./scripts/copy-css-files.mjs","prepack":"yarn run -T tsx ../../internal/scripts/prepack.ts","test-ci":"yarn run -T vitest run --passWithNoTests","postpack":"../../internal/scripts/postpack.sh","prebuild":"node ./scripts/copy-css-files.mjs","build-api":"yarn run -T tsx ../../internal/scripts/build-api.ts","pack-tarball":"yarn pack","test-coverage":"yarn run -T vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"tldraw-personal","email":"steve@tldraw.com"},"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","directories":{},"dependencies":{"idb":"^7.1.1","radix-ui":"^1.4.2","lz-string":"^1.5.0","@tiptap/pm":"^3.12.1","classnames":"^2.5.1","@tiptap/core":"^3.12.1","@tiptap/react":"^3.12.1","@tldraw/store":"5.1.0-canary.1d99b686825a","@tldraw/driver":"5.1.0-canary.1d99b686825a","@tldraw/editor":"5.1.0-canary.1d99b686825a","@tiptap/starter-kit":"^3.12.1","@tiptap/extension-code":"^3.12.1","@tiptap/extension-list":"^3.12.1","@tiptap/extension-highlight":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.1","vitest":"^3.2.4","lazyrepo":"0.0.0-alpha.27","react-dom":"^19.2.1","@types/react":"^19.2.7","chokidar-cli":"^3.0.0","@types/lz-string":"^1.5.0","@types/react-dom":"^19.2.3","@types/classnames":"^2.3.4","@peculiar/webcrypto":"^1.5.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","resize-observer-polyfill":"^1.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.2.1","react-dom":"^18.2.0 || ^19.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tldraw_5.1.0-canary.1d99b686825a_1779202271021_0.28971589644380824","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-01-24T17:15:57.457Z","modified":"2026-05-21T09:48:31.891Z","1.26.0":"2022-11-16T11:32:05.393Z","1.26.1":"2022-11-16T13:16:32.362Z","1.26.2":"2022-11-17T05:27:56.342Z","1.26.3":"2022-11-17T06:01:48.895Z","0.0.0":"2024-01-24T17:15:58.083Z","0.0.1":"2024-01-25T10:31:29.933Z","2.0.0-canary.3f5803729d1e":"2024-02-29T16:35:02.455Z","2.0.0-canary.9a6f4e8c4b95":"2024-02-29T16:36:41.682Z","2.0.0-beta.5":"2024-02-29T16:43:42.257Z","2.0.0-beta.6":"2024-02-29T17:20:54.124Z","2.0.0-beta.7":"2024-02-29T17:47:47.199Z","2.0.0-canary.7fdaa3b7ed67":"2024-02-29T18:00:56.254Z","2.0.0-beta.8":"2024-02-29T18:01:51.250Z","2.0.0-canary.df205706e69d":"2024-02-29T18:13:18.317Z","2.0.0-beta.9":"2024-02-29T18:13:59.861Z","2.0.0-canary.3b92faa5cf0a":"2024-02-29T18:24:23.843Z","2.0.0":"2024-02-29T18:30:51.657Z","2.0.1-canary.1d5a9efa175b":"2024-03-01T15:55:42.818Z","2.1.0-canary.4bd1a3172166":"2024-03-01T17:51:04.786Z","2.1.0-canary.4cc823e22eab":"2024-03-01T18:23:04.598Z","2.1.0-canary.338501d6567a":"2024-03-02T16:48:44.945Z","2.1.0-canary.66a8b0a4a61d":"2024-03-02T16:50:38.302Z","2.1.0-canary.52df06b0146d":"2024-03-02T17:23:58.526Z","2.1.0-canary.1aef0e8f61c7":"2024-03-02T19:45:24.172Z","2.1.0-canary.f819a57a052d":"2024-03-02T20:23:53.596Z","2.1.0-canary.8658e20ab55b":"2024-03-02T20:24:51.721Z","2.1.0-canary.9ae808c12c85":"2024-03-04T09:47:21.943Z","2.1.0-canary.faebbe1ea647":"2024-03-04T11:51:28.181Z","2.1.0-canary.c3f0fd5f1e70":"2024-03-04T12:27:08.563Z","2.1.0-canary.3161e5cb4fbd":"2024-03-04T13:29:03.608Z","2.1.0-canary.2f28d7c6f82d":"2024-03-04T13:44:10.146Z","2.1.0-canary.3c95ec101310":"2024-03-04T13:50:31.637Z","2.1.0-canary.08a2b5923870":"2024-03-04T14:19:37.304Z","2.1.0-canary.5e390cf989b0":"2024-03-04T14:34:33.111Z","2.1.0-canary.03b9acf5642f":"2024-03-04T14:36:35.901Z","2.1.0-canary.18a550ccdba9":"2024-03-04T14:53:33.858Z","2.1.0-canary.15c760f7ea95":"2024-03-04T14:56:06.289Z","2.1.0-canary.8adaaf8e22da":"2024-03-04T15:55:14.443Z","2.1.0-canary.ce782dc70b47":"2024-03-04T16:23:38.473Z","2.1.0-canary.5e4bca9961bf":"2024-03-04T16:28:46.727Z","2.1.0-canary.f0f133fdd204":"2024-03-04T16:32:00.209Z","2.1.0-canary.c3e8628680d7":"2024-03-04T16:55:17.415Z","2.1.0-canary.33d111f93ed2":"2024-03-04T17:20:25.944Z","2.1.0-canary.0813e54ca299":"2024-03-04T17:55:22.525Z","2.1.0-canary.e543797b8116":"2024-03-05T09:36:46.522Z","2.1.0-canary.f033ff8508bb":"2024-03-05T10:17:45.285Z","2.1.0-canary.a07561e66245":"2024-03-05T14:22:45.173Z","2.1.0-canary.9058a483beae":"2024-03-05T16:12:34.996Z","2.1.0-canary.40aeebab46ff":"2024-03-05T16:27:26.776Z","2.1.0-canary.40c20e5585fa":"2024-03-07T14:54:11.895Z","2.1.0-canary.eb80cf787bcf":"2024-03-07T15:43:28.887Z","2.1.0-canary.a691c60315c3":"2024-03-09T21:48:10.233Z","2.1.0-canary.abf69e710782":"2024-03-10T19:52:26.280Z","2.1.0-canary.a8b7d4e2d0d9":"2024-03-11T09:11:21.320Z","2.0.1":"2024-03-11T09:36:50.491Z","2.1.0-canary.464b1e9cab3b":"2024-03-11T09:48:48.102Z","2.1.0-canary.47420d747693":"2024-03-11T12:26:56.500Z","2.1.0-canary.b5aff00c8964":"2024-03-11T13:27:45.634Z","2.1.0-canary.e527d7d0d74f":"2024-03-11T13:41:49.720Z","2.1.0-canary.47a85896e03b":"2024-03-11T14:15:06.516Z","2.1.0-canary.5e54526776d0":"2024-03-11T14:19:57.782Z","2.1.0-canary.19a1d01b8e12":"2024-03-11T17:40:01.722Z","2.1.0-canary.f1b4f807d859":"2024-03-11T18:01:08.209Z","2.1.0-canary.60cc0dcce343":"2024-03-11T18:38:17.610Z","2.1.0-canary.dba6d4c414fa":"2024-03-12T09:19:48.043Z","2.1.0-canary.8d02df8712dc":"2024-03-12T09:20:25.712Z","2.1.0-canary.b0210c0d6d1d":"2024-03-12T11:53:09.771Z","2.1.0-canary.599a6cd48476":"2024-03-12T11:57:11.632Z","2.1.0-canary.83544a9ea8c0":"2024-03-12T13:45:05.475Z","2.1.0-canary.26e1e9836628":"2024-03-12T14:07:41.197Z","2.1.0-canary.b9547c2e6bcc":"2024-03-12T15:00:54.122Z","2.1.0-canary.adebb680e5eb":"2024-03-12T16:21:12.842Z","2.1.0-canary.0a48aea7bb04":"2024-03-12T16:59:47.507Z","2.1.0-canary.3767a68f0f03":"2024-03-13T11:55:11.842Z","2.1.0-canary.a933aaf619ea":"2024-03-13T17:28:30.519Z","2.1.0-canary.b83c72baabd0":"2024-03-14T09:56:19.820Z","2.1.0-canary.4d8dab843e78":"2024-03-14T10:46:57.091Z","2.1.0-canary.44a3ea7363ac":"2024-03-14T14:50:42.303Z","2.1.0-canary.79d6058d3cd8":"2024-03-14T15:49:39.897Z","2.1.0-canary.8e23a253fc72":"2024-03-15T16:25:10.787Z","2.1.0-canary.6969352aef6a":"2024-03-16T08:04:14.532Z","2.1.0-canary.0f081e145efc":"2024-03-16T09:33:47.201Z","2.1.0-canary.08e79418f218":"2024-03-16T09:40:03.269Z","2.1.0-canary.dc05890407da":"2024-03-16T10:25:10.306Z","2.1.0-canary.29b82ed1237b":"2024-03-16T11:11:18.359Z","2.1.0-canary.a9bc79b1c244":"2024-03-16T15:07:34.631Z","2.1.0-canary.e764e59cdaac":"2024-03-17T13:31:56.227Z","2.1.0-canary.afd024f898c5":"2024-03-17T13:34:19.612Z","2.1.0-canary.307495f0102a":"2024-03-17T13:35:29.086Z","2.1.0-canary.4e0df0730dcc":"2024-03-17T17:52:35.044Z","2.1.0-canary.4801b3576810":"2024-03-17T21:45:34.909Z","2.1.0-canary.176fdb5425fa":"2024-03-18T08:03:45.864Z","2.1.0-canary.b9b5bd5b81ef":"2024-03-18T14:41:42.327Z","2.1.0-canary.cef70d6a819e":"2024-03-18T14:42:36.105Z","2.1.0-canary.16a28bfd9065":"2024-03-18T15:15:21.414Z","2.0.2":"2024-03-18T15:25:00.718Z","2.1.0-canary.d16e06ff4032":"2024-03-18T15:42:09.149Z","2.1.0-canary.9f90fa230be2":"2024-03-18T16:06:31.492Z","2.1.0-canary.1951fc0e47cc":"2024-03-18T16:10:50.932Z","2.1.0-canary.d7b80baa3162":"2024-03-18T17:24:43.796Z","2.1.0-canary.3a736007e529":"2024-03-19T11:50:03.331Z","2.1.0-canary.4c5c3daa5170":"2024-03-19T12:02:27.952Z","2.1.0-canary.37870b6e7332":"2024-03-19T12:42:06.925Z","2.1.0-canary.854bfee0c693":"2024-03-19T15:36:28.864Z","2.1.0-canary.7afc42a8b1ef":"2024-03-20T10:05:33.483Z","2.1.0-canary.c28f11e4ba91":"2024-03-20T11:52:38.391Z","2.1.0-canary.72ae8ddefd4b":"2024-03-20T12:51:43.140Z","2.1.0-canary.d5dc306314cf":"2024-03-20T13:42:03.621Z","2.1.0-canary.cd02d03d063b":"2024-03-21T10:12:58.637Z","2.1.0-canary.5e7848aa0132":"2024-03-22T10:46:59.976Z","2.1.0-canary.a8477d00faf5":"2024-03-24T14:55:42.649Z","2.1.0-canary.016dcdc56acb":"2024-03-25T12:05:08.396Z","2.1.0-canary.05f58f7c2a16":"2024-03-25T14:24:11.604Z","2.1.0-canary.2d7e9a31df88":"2024-03-25T15:42:02.863Z","2.1.0-canary.6dd6f8e77e02":"2024-03-26T10:12:27.347Z","2.1.0-canary.c20d9fc9d21c":"2024-03-26T11:23:31.762Z","2.1.0-canary.019235d6fb16":"2024-03-26T18:42:58.883Z","2.1.0-canary.01ec8f1e9854":"2024-03-26T18:43:36.929Z","2.1.0-canary.3593799d9ec2":"2024-03-26T18:45:29.774Z","2.1.0-canary.d76d53db9514":"2024-03-27T09:42:35.350Z","2.1.0-canary.6def201da292":"2024-03-27T09:48:49.731Z","2.1.0-canary.d45d77bedf03":"2024-03-27T09:51:22.117Z","2.1.0-canary.408a26911447":"2024-03-27T11:41:11.335Z","2.1.0-canary.d399c027fdd7":"2024-03-28T09:51:21.072Z","2.1.0-canary.41b5fffa2ef1":"2024-03-28T09:56:58.919Z","2.1.0-canary.1fe74ecaa497":"2024-03-29T11:04:48.307Z","2.1.0-canary.27e961be99b6":"2024-03-29T12:39:18.828Z","2.1.0-canary.379094ddfbd2":"2024-03-29T15:38:05.887Z","2.1.0-canary.1db0c271a627":"2024-03-29T16:32:23.775Z","2.1.0-canary.fba2b0d07631":"2024-03-31T12:12:46.200Z","2.1.0-canary.3df866a86f8d":"2024-04-01T13:43:54.513Z","2.1.0-canary.8db84b33b2f3":"2024-04-01T18:55:59.139Z","2.1.0-canary.b42a222c883f":"2024-04-02T09:06:56.251Z","2.1.0-canary.584380ba8b91":"2024-04-02T14:38:01.623Z","2.1.0-canary.0e912fe0f259":"2024-04-02T16:30:19.485Z","2.1.0-canary.5557f6be5b04":"2024-04-03T09:34:46.706Z","2.1.0-canary.843347bde1fc":"2024-04-03T10:06:11.542Z","2.1.0-canary.03e4c8575c6c":"2024-04-03T10:08:10.128Z","2.1.0-canary.4f2cf3dee058":"2024-04-03T11:32:40.720Z","2.1.0-canary.3f4a170968b8":"2024-04-03T15:49:12.563Z","2.1.0-canary.1ba9cbfa2afa":"2024-04-03T15:49:53.645Z","2.1.0-canary.0161ec796e65":"2024-04-04T07:42:25.453Z","2.1.0-canary.43edeb09b50b":"2024-04-04T18:23:40.268Z","2.1.0-canary.58286db90c77":"2024-04-04T21:57:58.042Z","2.1.0-canary.e8de70ec85a2":"2024-04-05T10:11:32.155Z","2.1.0-canary.4a494a2eaff3":"2024-04-05T11:47:53.064Z","2.1.0-canary.f1e0af763184":"2024-04-05T13:30:04.396Z","2.1.0-canary.4d32a38cf8ff":"2024-04-05T16:09:25.103Z","2.1.0-canary.97b5e4093abd":"2024-04-05T18:10:44.925Z","2.1.0-canary.d01a2223be4f":"2024-04-05T19:16:23.326Z","2.1.0-canary.86403c1b0d6f":"2024-04-08T08:14:51.415Z","2.1.0-canary.947f7b1d7659":"2024-04-08T11:44:37.713Z","2.1.0-canary.fb2d3b437239":"2024-04-08T13:38:40.583Z","2.1.0-canary.5347c5f30e59":"2024-04-08T13:48:27.876Z","2.1.0-canary.3f64bf8c5bbd":"2024-04-09T13:06:23.231Z","2.1.0-canary.dadb57edcd54":"2024-04-09T14:41:34.966Z","2.1.0-canary.988dbbde28e3":"2024-04-09T15:38:25.532Z","2.1.0-canary.3b98e36914b5":"2024-04-09T15:39:57.493Z","2.1.0-canary.6305e8383067":"2024-04-09T15:50:25.354Z","2.1.0-canary.2bbab1a79025":"2024-04-10T10:28:55.255Z","2.1.0-canary.987b1ac0b93f":"2024-04-10T10:36:46.216Z","2.1.0-canary.180cb6725065":"2024-04-10T12:09:38.576Z","2.1.0-canary.de951dee5920":"2024-04-10T12:10:27.130Z","2.1.0-canary.f40099e04eb4":"2024-04-10T12:55:14.692Z","2.1.0-canary.ae6ecf35b1db":"2024-04-10T12:59:06.090Z","2.1.0-canary.2cc8f44f8366":"2024-04-10T13:00:03.278Z","2.1.0-canary.b3a1db90ece9":"2024-04-10T14:19:50.382Z","2.1.0-canary.84dbf2df209c":"2024-04-11T09:49:37.720Z","2.1.0-canary.a18525ea7894":"2024-04-11T14:10:19.587Z","2.1.0-canary.b5c87ab876cf":"2024-04-11T15:38:58.272Z","2.1.0-canary.6d5ec149fadd":"2024-04-11T16:09:45.406Z","2.1.0-canary.6cd498a1ed64":"2024-04-11T17:05:42.633Z","2.1.0-canary.152b91570457":"2024-04-12T05:41:24.994Z","2.1.0-canary.3ceebc82f8ad":"2024-04-13T13:39:10.982Z","2.1.0-canary.b979bba37af5":"2024-04-13T19:54:34.019Z","2.1.0-canary.143755fda0a2":"2024-04-13T19:55:25.951Z","2.1.0-canary.87f70b7de5e0":"2024-04-13T20:25:48.204Z","2.1.0-canary.7e61e448ab48":"2024-04-13T21:11:07.037Z","2.1.0-canary.1752977bf6ab":"2024-04-14T07:52:12.908Z","2.1.0-canary.8c6a9ff47e05":"2024-04-14T13:29:19.833Z","2.1.0-canary.41601ac61ec7":"2024-04-14T18:46:59.009Z","2.1.0-canary.8c02dab5fb6a":"2024-04-15T11:45:17.935Z","2.1.0-canary.63f20d18343a":"2024-04-15T11:48:16.874Z","2.1.0-canary.4f70a4f4e85b":"2024-04-15T13:02:34.596Z","2.1.0-canary.45dffd1af682":"2024-04-15T16:38:23.980Z","2.1.0-canary.273ba62e0ef5":"2024-04-15T18:54:42.846Z","2.1.0-canary.8a5741c28343":"2024-04-16T08:30:09.639Z","2.1.0-canary.6f05a9b75600":"2024-04-16T10:27:13.470Z","2.1.0-canary.cb118ef712c7":"2024-04-16T10:49:03.736Z","2.1.0-canary.88ee4e999311":"2024-04-16T11:03:46.430Z","2.1.0-canary.98598fa7d6b1":"2024-04-16T11:04:53.108Z","2.1.0-canary.c39e4377938b":"2024-04-16T11:04:56.965Z","2.1.0-canary.9a4087efe1af":"2024-04-16T11:19:26.895Z","2.1.0-canary.c7cb91d7d4f3":"2024-04-16T12:47:53.100Z","2.1.0-canary.8778629f625f":"2024-04-16T12:49:37.397Z","2.1.0-canary.1f09a6e26286":"2024-04-16T14:46:22.416Z","2.1.0-canary.2c4266c57459":"2024-04-16T15:27:33.054Z","2.1.0-canary.fa3464ca8c7b":"2024-04-16T16:01:02.303Z","2.1.0-canary.7104515c9c36":"2024-04-16T16:24:06.283Z","2.1.0-canary.413838cd3d8d":"2024-04-17T09:35:29.772Z","2.1.0-canary.7732e99811c9":"2024-04-17T09:39:24.862Z","2.1.0-canary.6282f6551958":"2024-04-17T09:39:41.049Z","2.1.0-canary.a253af95d9d8":"2024-04-17T09:41:42.775Z","2.1.0-canary.145045487304":"2024-04-17T11:06:23.856Z","2.1.0-canary.34ad856873d1":"2024-04-17T11:19:49.726Z","2.1.0-canary.0b44a8b47a39":"2024-04-17T11:47:48.295Z","2.1.0-canary.f44ea90da61f":"2024-04-17T13:25:07.003Z","2.1.0-canary.f754bebc3221":"2024-04-17T14:09:56.315Z","2.1.0-canary.f9bafb2f8a5b":"2024-04-17T14:41:19.677Z","2.1.0-canary.d247b5dc533b":"2024-04-17T14:44:34.151Z","2.1.0-canary.f70fd2729d38":"2024-04-17T15:42:13.564Z","2.1.0-canary.625f4abc3b90":"2024-04-17T19:46:54.296Z","2.1.0-canary.dd0b7b882d68":"2024-04-17T20:25:33.631Z","2.1.0-canary.741ed00bda22":"2024-04-18T08:06:45.495Z","2.1.0-canary.47070ec10916":"2024-04-18T08:10:11.843Z","2.1.0-canary.1fc68975e2d8":"2024-04-18T13:49:03.244Z","2.1.0-canary.f6a2e352deb8":"2024-04-19T12:17:16.295Z","2.1.0-canary.b5dfd81540ab":"2024-04-19T14:06:42.536Z","2.1.0-canary.a6d2ab05d27b":"2024-04-21T11:54:21.180Z","2.1.0-canary.4507ce6378bb":"2024-04-21T12:47:47.290Z","2.1.0-canary.cce794e04be3":"2024-04-22T10:41:46.963Z","2.1.0-canary.4245fd55b21d":"2024-04-22T15:41:53.998Z","2.1.0-canary.a7b0fdd46e00":"2024-04-23T09:57:28.876Z","2.1.0-canary.2f32c5f45788":"2024-04-23T10:14:48.997Z","2.1.0-canary.e82b0a6c8f3f":"2024-04-23T10:31:14.370Z","2.1.0-canary.b56c4dd22545":"2024-04-23T10:50:23.319Z","2.1.0-canary.8f58e7392c0b":"2024-04-23T11:00:48.549Z","2.1.0":"2024-04-23T13:15:27.529Z","2.2.0-canary.a319ad94971d":"2024-04-23T13:39:24.184Z","2.2.0-canary.bfc8b6a9014f":"2024-04-24T14:44:45.830Z","2.1.1":"2024-04-24T15:47:26.547Z","2.2.0-canary.59b7c2527069":"2024-04-24T16:01:21.817Z","2.2.0-canary.c9b7d328fe9f":"2024-04-24T16:06:44.258Z","2.2.0-canary.8151e6f58614":"2024-04-24T18:36:44.137Z","2.1.2":"2024-04-25T12:49:45.225Z","2.2.0-canary.4c5abe888c1b":"2024-04-25T12:54:29.957Z","2.2.0-canary.15dd56a75ec2":"2024-04-25T14:20:42.607Z","2.2.0-canary.f78719b0547a":"2024-04-25T14:40:02.877Z","2.1.3":"2024-04-25T14:50:02.041Z","2.2.0-canary.77f19ccf8e6b":"2024-04-25T15:37:32.528Z","2.2.0-canary.e03328faf348":"2024-04-25T17:36:01.171Z","2.2.0-canary.029116fefd26":"2024-04-26T08:59:52.370Z","2.2.0-canary.de55259c92e6":"2024-04-26T13:10:34.519Z","2.2.0-canary.c9af23c92111":"2024-04-27T11:07:31.983Z","2.2.0-canary.7442456d85bb":"2024-04-27T11:22:11.631Z","2.2.0-canary.8c0e3c7f93e8":"2024-04-27T12:40:01.163Z","2.2.0-canary.0d0d38361d9e":"2024-04-27T17:41:09.295Z","2.2.0-canary.79ca14454e72":"2024-04-29T10:54:00.308Z","2.2.0-canary.5601d0ee22d3":"2024-04-29T11:09:04.790Z","2.2.0-canary.c0b192033ede":"2024-04-29T13:39:34.752Z","2.2.0-canary.4da28a0ddd85":"2024-04-29T14:01:59.523Z","2.2.0-canary.bf42d6e2a95f":"2024-04-29T14:19:32.251Z","2.1.4":"2024-04-29T16:15:37.056Z","2.2.0-canary.b8afbb4c43fd":"2024-04-29T20:52:46.013Z","2.2.0-canary.487addd2e8de":"2024-04-29T21:35:10.267Z","2.2.0-canary.932bbf0b1ef3":"2024-04-30T09:34:10.316Z","2.2.0-canary.0c6831788540":"2024-04-30T10:21:36.519Z","2.2.0-canary.5ab285fb85c1":"2024-04-30T10:25:48.792Z","2.2.0-canary.c9e1238f2daf":"2024-04-30T10:28:25.734Z","2.2.0-canary.71befbba8215":"2024-04-30T10:32:58.556Z","2.2.0-canary.d3fe2d06e05f":"2024-04-30T10:48:52.951Z","2.2.0-canary.46a97dfe3d96":"2024-04-30T10:52:25.248Z","2.2.0-canary.29b6407cdc1a":"2024-04-30T10:56:25.855Z","2.2.0-canary.8ba46fef49fc":"2024-04-30T11:12:01.400Z","2.2.0-canary.06509bf0282b":"2024-04-30T11:25:25.351Z","2.2.0-canary.085c3e549850":"2024-04-30T11:40:35.213Z","2.2.0-canary.b431c854b34f":"2024-04-30T13:14:16.926Z","2.2.0-canary.e4053a392cb0":"2024-04-30T13:55:57.748Z","2.2.0-canary.06be91b97b52":"2024-04-30T14:13:22.810Z","2.2.0-canary.9ba4f7cf2a25":"2024-05-01T10:53:20.582Z","2.2.0-canary.ffe3e7602c71":"2024-05-02T11:30:28.941Z","2.2.0-canary.e999316691ea":"2024-05-02T12:52:30.312Z","2.2.0-canary.623788c2db8a":"2024-05-02T14:02:28.555Z","2.2.0-canary.9210655eecb5":"2024-05-02T15:04:47.397Z","2.2.0-canary.1366a15b7aa5":"2024-05-03T10:14:49.021Z","2.2.0-canary.c308cc2edd31":"2024-05-03T10:58:18.444Z","2.2.0-canary.68bc29f1030a":"2024-05-03T13:52:09.070Z","2.2.0-canary.db7c3f59bf1e":"2024-05-03T15:32:30.238Z","2.2.0-canary.fabba66c0f4b":"2024-05-04T17:49:24.100Z","2.2.0-canary.ebc892a1a6b8":"2024-05-07T10:16:30.437Z","2.2.0-canary.b5caa53cee16":"2024-05-07T14:06:51.469Z","2.2.0-canary.ec5eded41bfa":"2024-05-07T14:57:31.658Z","2.2.0-canary.a2f4d35579d3":"2024-05-07T15:05:52.419Z","2.2.0-canary.ddebf3fc5c98":"2024-05-08T09:17:19.043Z","2.2.0-canary.2dd71f8510b7":"2024-05-08T10:16:07.347Z","2.2.0-canary.0a7816e34d96":"2024-05-08T10:21:50.314Z","2.2.0-canary.da35f2bd75e4":"2024-05-08T12:47:20.005Z","2.2.0-canary.c6ba621c114f":"2024-05-08T14:27:57.911Z","2.2.0-canary.7b99c8532b84":"2024-05-09T09:39:44.589Z","2.2.0-canary.91903c97614f":"2024-05-09T09:55:52.530Z","2.2.0-canary.da415d95db93":"2024-05-12T20:58:42.309Z","2.2.0-canary.142c27053b4b":"2024-05-12T21:13:34.107Z","2.2.0-canary.d2d3e582e5c7":"2024-05-13T08:38:18.522Z","2.2.0-canary.3dcd2a851c1f":"2024-05-13T11:04:59.231Z","2.2.0-canary.7226afc1ffbc":"2024-05-13T11:08:32.269Z","2.2.0-canary.5a15c49d6384":"2024-05-14T08:58:02.902Z","2.2.0-canary.ab807afda313":"2024-05-14T09:50:52.111Z","2.2.0-canary.5b21ad96ae98":"2024-05-14T10:30:16.423Z","2.2.0-canary.48fa9018f42f":"2024-05-16T13:57:56.802Z","2.2.0-canary.b4c1f606e18e":"2024-05-17T09:04:52.148Z","2.2.0-canary.9bf25c10b8f2":"2024-05-17T13:22:02.041Z","2.2.0-canary.abb207b98ae4":"2024-05-17T13:37:14.196Z","2.2.0-canary.979e5d797942":"2024-05-17T14:51:33.595Z","2.2.0-canary.e559a7cdbb1a":"2024-05-19T01:12:27.409Z","2.2.0-canary.48512995b417":"2024-05-19T01:30:37.350Z","2.2.0-canary.4adbc76e2de6":"2024-05-19T14:10:34.181Z","2.2.0-canary.3a96d040c335":"2024-05-20T09:24:28.353Z","2.2.0-canary.ed63bcead593":"2024-05-20T09:38:55.433Z","2.2.0-canary.2cf8104f5ad2":"2024-05-20T12:55:00.062Z","2.2.0-canary.16ba1eb2c2a7":"2024-05-20T13:01:55.039Z","2.2.0-canary.9ffd7f15ee48":"2024-05-20T15:02:19.783Z","2.2.0-canary.29608838ef96":"2024-05-21T05:17:01.609Z","2.2.0-canary.3853c5f4d3b2":"2024-05-21T06:53:42.336Z","2.2.0-canary.24a70106f5aa":"2024-05-21T08:13:13.292Z","2.2.0-canary.ec128da55b5b":"2024-05-21T08:34:18.694Z","2.2.0-canary.1452978246a6":"2024-05-21T08:53:26.298Z","2.2.0-canary.18b03624d5c0":"2024-05-21T09:07:45.340Z","2.2.0-canary.625d59e4688e":"2024-05-21T09:37:48.069Z","2.2.0-canary.453c98dd7e03":"2024-05-21T15:11:42.904Z","2.2.0-canary.b7933d7e0866":"2024-05-21T16:04:14.492Z","2.2.0-canary.38b1f7d0c959":"2024-05-21T16:06:16.289Z","2.2.0-canary.af664d55df11":"2024-05-21T16:44:17.393Z","2.2.0-canary.52eeb61dcd5a":"2024-05-21T21:51:02.187Z","2.2.0-canary.ed33e6ab4dc3":"2024-05-21T21:56:27.241Z","2.2.0-canary.b32082a2b4d9":"2024-05-22T09:01:15.174Z","2.2.0-canary.8fa87cc84a8b":"2024-05-22T10:13:11.221Z","2.2.0-canary.db32f0e8e68b":"2024-05-22T10:15:57.227Z","2.2.0-canary.abc8521a7129":"2024-05-22T13:35:02.355Z","2.2.0-canary.f9ed1bf2c948":"2024-05-22T16:04:14.178Z","2.2.0-canary.d0033ce35331":"2024-05-23T08:44:20.389Z","2.2.0-canary.860f5d168d33":"2024-05-23T09:38:36.874Z","2.2.0-canary.2b2778b4f9b2":"2024-05-23T13:09:45.848Z","2.2.0-canary.87e3d60c9008":"2024-05-23T13:42:22.692Z","2.2.0-canary.58104c1a4cef":"2024-05-23T20:15:07.038Z","2.2.0-canary.6c9ead030977":"2024-05-23T20:42:39.736Z","2.2.0-canary.ef44d71ee2a8":"2024-05-24T13:14:31.994Z","2.2.0-canary.e474f51745ec":"2024-05-25T15:57:54.508Z","2.2.0-canary.5f7032a553ff":"2024-05-28T09:47:51.535Z","2.2.0-canary.47c8bc0eb3eb":"2024-05-28T09:55:26.328Z","2.2.0-canary.19f8d4248cc8":"2024-05-28T09:57:59.431Z","2.2.0-canary.a457a390819b":"2024-05-28T14:31:53.455Z","2.2.0-canary.760e8724dbd2":"2024-05-30T11:21:53.223Z","2.2.0-canary.b56433aa79be":"2024-05-30T13:10:00.008Z","2.2.0-canary.749b7d4d6dcc":"2024-05-30T13:17:37.332Z","2.2.0-canary.aba77fd08974":"2024-05-31T09:18:39.378Z","2.2.0-canary.fc302ec4a5b2":"2024-06-03T08:32:58.816Z","2.2.0-canary.bc748f66a234":"2024-06-03T08:35:28.484Z","2.2.0-canary.c66da1013e10":"2024-06-03T08:38:11.531Z","2.2.0-canary.cd96c35f7263":"2024-06-03T08:41:45.127Z","2.2.0-canary.633a4e700dca":"2024-06-03T08:45:19.284Z","2.2.0-canary.e29137f46793":"2024-06-03T08:52:07.608Z","2.2.0-canary.14abf25ab668":"2024-06-03T09:16:03.884Z","2.2.0-canary.9422a0ecc222":"2024-06-03T13:09:32.588Z","2.2.0-canary.19d051c18838":"2024-06-03T16:06:07.545Z","2.2.0-canary.23cf8729bc5b":"2024-06-04T08:07:29.826Z","2.2.0-canary.aadc0aab4dba":"2024-06-04T08:58:47.794Z","2.2.0-canary.e74d2470c522":"2024-06-04T11:06:22.114Z","2.2.0-canary.38c573aaccfe":"2024-06-04T12:12:54.093Z","2.2.0-canary.930ea64d35d6":"2024-06-04T12:24:47.746Z","2.2.0-canary.15f1d82e7dd0":"2024-06-04T14:42:46.728Z","2.2.0-canary.876f1ef3268f":"2024-06-04T15:35:58.871Z","2.2.0-canary.9104e6abf855":"2024-06-05T08:35:01.345Z","2.2.0-canary.b04ded47c30f":"2024-06-05T10:59:25.203Z","2.2.0-canary.b7bc2dbbce6a":"2024-06-05T11:02:00.278Z","2.2.0-canary.5d58924f747b":"2024-06-05T12:34:31.827Z","2.2.0-canary.5d7f368fd693":"2024-06-05T14:41:55.471Z","2.2.0-canary.7071b5fee24e":"2024-06-05T17:09:16.544Z","2.2.0-canary.d47fd56d829a":"2024-06-06T09:56:45.156Z","2.2.0-canary.1c92496d2b93":"2024-06-06T13:32:43.734Z","2.2.0-canary.6745f2cbcfd3":"2024-06-10T08:18:48.185Z","2.2.0-canary.4dab25be57e0":"2024-06-10T08:24:35.705Z","2.2.0-canary.ccb6b918c51a":"2024-06-10T10:59:34.470Z","2.2.0-canary.f5a6ed7b916f":"2024-06-10T13:24:14.467Z","2.2.0-canary.fb0dd1d2fe7d":"2024-06-10T13:59:11.704Z","2.2.0-canary.801fe6700545":"2024-06-10T20:52:34.798Z","2.2.0-canary.902158f93433":"2024-06-10T22:24:17.658Z","2.2.0-canary.23f8b3fd6060":"2024-06-11T06:05:40.418Z","2.2.0-canary.25dcc2980393":"2024-06-11T06:22:45.854Z","2.2.0-canary.a062d42bdf91":"2024-06-11T08:15:17.485Z","2.2.0-canary.215ff308ba5a":"2024-06-11T11:14:17.125Z","2.2.0-canary.45ac87d39ee5":"2024-06-11T11:46:57.114Z","2.2.0-canary.07296286ca26":"2024-06-11T12:48:25.773Z","2.2.0":"2024-06-11T12:55:00.061Z","2.3.0-canary.5de022962665":"2024-06-11T13:58:18.090Z","2.3.0-canary.9adb5eec5ab1":"2024-06-11T14:01:12.798Z","2.3.0-canary.3adae06d9c1d":"2024-06-11T14:08:46.523Z","2.3.0-canary.6c846716c343":"2024-06-11T14:25:58.541Z","2.3.0-canary.457e90ea23c0":"2024-06-12T10:05:55.263Z","2.3.0-canary.69e6dbc407d2":"2024-06-13T08:53:59.845Z","2.3.0-canary.6cb797a07475":"2024-06-13T13:18:57.838Z","2.3.0-canary.012e54959db0":"2024-06-13T13:56:41.676Z","2.3.0-canary.fba82ed924de":"2024-06-13T16:14:44.105Z","2.3.0-canary.73c2b1088a1c":"2024-06-14T10:11:04.391Z","2.3.0-canary.735161c4a81f":"2024-06-14T10:32:19.743Z","2.3.0-canary.db2e88e5d52b":"2024-06-15T17:18:36.508Z","2.3.0-canary.5bf05bbb3c8b":"2024-06-16T11:54:34.378Z","2.3.0-canary.764f26007f89":"2024-06-16T15:23:56.222Z","2.3.0-canary.6d2f963f9188":"2024-06-16T15:24:48.974Z","2.3.0-canary.cbf7c2c6057c":"2024-06-16T16:16:51.163Z","2.3.0-canary.ac149c1014fb":"2024-06-16T17:11:22.032Z","2.3.0-canary.e491cba8636a":"2024-06-17T10:54:04.969Z","2.3.0-canary.5b3fc7dffe38":"2024-06-17T11:08:45.071Z","2.3.0-canary.0e32999f44b9":"2024-06-17T11:51:33.453Z","2.3.0-canary.1bcc16d15ac4":"2024-06-17T13:24:57.156Z","2.3.0-canary.ccc673b5afc8":"2024-06-17T14:28:24.710Z","2.3.0-canary.6c7b8febbf9b":"2024-06-17T14:31:03.623Z","2.3.0-canary.12aea7ed68e9":"2024-06-17T14:57:35.297Z","2.3.0-canary.c4b9ea30f4e3":"2024-06-17T14:58:48.952Z","2.2.1":"2024-06-17T17:11:53.500Z","2.3.0-canary.28f7da777d50":"2024-06-17T21:38:09.047Z","2.3.0-canary.f621f92ae29f":"2024-06-18T10:48:07.396Z","2.3.0-canary.7327b0e42893":"2024-06-18T10:50:15.581Z","2.3.0-canary.487b1beb8503":"2024-06-18T10:58:27.962Z","2.3.0-canary.b60ae0f067d4":"2024-06-18T10:58:35.336Z","2.3.0-canary.a30793982227":"2024-06-18T11:01:45.836Z","2.3.0-canary.96389355196d":"2024-06-18T11:19:20.461Z","2.3.0-canary.87b5ef4a563f":"2024-06-18T11:40:03.409Z","2.3.0-canary.ca3ef619ad07":"2024-06-18T11:50:48.573Z","2.3.0-canary.57d0618ab7c7":"2024-06-18T13:15:30.440Z","2.3.0-canary.e48f4bb7981d":"2024-06-18T13:16:32.495Z","2.3.0-canary.b3e378a9c995":"2024-06-18T13:17:00.411Z","2.3.0-canary.37a9c402c103":"2024-06-18T14:03:30.759Z","2.3.0-canary.a1e5a26e3b75":"2024-06-18T14:41:17.640Z","2.3.0-canary.fef462bd67aa":"2024-06-18T18:17:28.533Z","2.3.0-canary.05c827dab7f4":"2024-06-20T07:40:01.222Z","2.3.0-canary.6137d4e37528":"2024-06-20T10:20:07.065Z","2.3.0-canary.d75df039bd79":"2024-06-20T13:17:38.959Z","2.3.0-canary.480c23135f51":"2024-06-24T07:53:57.772Z","2.3.0-canary.2d2a7ea76fc5":"2024-06-24T12:37:33.389Z","2.2.2":"2024-06-24T12:58:25.440Z","2.3.0-canary.9850ef93e2af":"2024-06-24T13:24:25.494Z","2.2.3":"2024-06-24T13:33:41.733Z","2.3.0-canary.8ac48877de5d":"2024-06-24T15:13:56.020Z","2.2.4":"2024-06-24T15:33:18.795Z","2.3.0-canary.4ccac5da96d5":"2024-06-24T16:08:44.074Z","2.3.0-canary.cc035049ad30":"2024-06-25T09:44:25.425Z","2.3.0-canary.baa71289ed6d":"2024-06-25T11:41:22.960Z","2.3.0":"2024-06-25T13:33:18.882Z","2.4.0-canary.80b758d46623":"2024-06-26T07:36:30.721Z","2.4.0-canary.a2ebf2984b2a":"2024-06-26T11:17:30.897Z","2.4.0-canary.65a689058434":"2024-06-26T11:19:43.327Z","2.4.0-canary.f19ed944221e":"2024-06-26T11:23:18.046Z","2.4.0-canary.41c3b1e3df5d":"2024-06-26T11:49:41.312Z","2.4.0-canary.fe44631d8f69":"2024-06-26T13:26:34.196Z","2.4.0-canary.4a3d9d407df1":"2024-06-26T14:20:42.076Z","2.4.0-canary.d686b1f0c5d5":"2024-06-26T16:16:21.364Z","2.4.0-canary.3d07262e20c5":"2024-06-26T18:22:42.108Z","2.4.0-canary.576426eba9c8":"2024-06-27T10:08:57.734Z","2.4.0-canary.2355fdc6140d":"2024-06-27T11:45:27.485Z","2.4.0-canary.aa1c99fee338":"2024-06-27T13:45:11.760Z","2.4.0-canary.ca5e268798c8":"2024-06-27T14:06:56.450Z","2.4.0-canary.964dd82f9315":"2024-06-28T09:20:40.127Z","2.4.0-canary.873e01583c30":"2024-06-28T10:46:37.447Z","2.4.0-canary.9d02ca9cbeda":"2024-06-28T10:57:40.628Z","2.4.0-canary.8250112061f7":"2024-06-28T13:59:42.400Z","2.4.0-canary.978de17a123f":"2024-06-28T14:03:12.304Z","2.4.0-canary.bc7f0c638e43":"2024-06-28T16:09:07.251Z","2.4.0-canary.4fff8a89afc0":"2024-06-29T10:34:02.989Z","2.4.0-canary.cafa0f5636fb":"2024-07-01T10:33:57.084Z","2.4.0-canary.57fb7a065073":"2024-07-01T11:46:53.327Z","2.4.0-canary.13ceb909a05b":"2024-07-01T12:00:00.490Z","2.4.0-canary.3e8f497b78a2":"2024-07-01T14:42:09.628Z","2.4.0-canary.bfccf98d9920":"2024-07-01T14:50:41.263Z","2.4.0-canary.ee6aa172b22b":"2024-07-01T14:57:42.779Z","2.4.0-canary.7ec30e56dae1":"2024-07-02T08:39:26.921Z","2.4.0-canary.031547749f74":"2024-07-02T09:20:14.425Z","2.4.0-canary.f66763371cb7":"2024-07-02T10:44:15.697Z","2.4.0-canary.adb84d97e316":"2024-07-02T11:03:53.283Z","2.4.0-canary.dcfc6da60409":"2024-07-02T13:20:35.117Z","2.4.0-canary.51e81d83578b":"2024-07-03T08:52:06.679Z","2.4.0-canary.8906bd8ffa08":"2024-07-03T11:03:10.687Z","2.4.0-canary.c1fe8ec99aa9":"2024-07-03T14:24:29.726Z","2.4.0-canary.a466ffe92a9f":"2024-07-05T09:43:20.129Z","2.4.0-canary.1bf2820a3fed":"2024-07-05T10:52:29.126Z","2.4.0-canary.a9ca00c04c65":"2024-07-06T07:22:22.383Z","2.4.0-canary.cf32a0922199":"2024-07-08T10:34:04.272Z","2.4.0-canary.b166d20447fd":"2024-07-08T10:41:48.749Z","2.4.0-canary.e3cdf3400721":"2024-07-08T15:47:30.307Z","2.4.0-canary.cbac3ad3d0d2":"2024-07-08T16:39:24.235Z","2.4.0-canary.7d5a6cbe3b34":"2024-07-09T09:18:27.453Z","2.4.0-canary.a85c215ffc8a":"2024-07-09T09:21:05.149Z","2.4.0-canary.57dd425eff0d":"2024-07-09T09:35:31.288Z","2.4.0-canary.25656cef672e":"2024-07-09T10:21:00.493Z","2.4.0-canary.332affa4a995":"2024-07-09T10:28:44.328Z","2.4.0-canary.710a70bf0e38":"2024-07-09T10:42:40.740Z","2.4.0-canary.7e561e54e551":"2024-07-09T10:46:00.112Z","2.4.0-canary.9a3afa2e2aff":"2024-07-09T11:12:14.387Z","2.4.0-canary.ec0ec71c6918":"2024-07-09T12:43:30.289Z","2.4.0-canary.adbb0e9b3bf9":"2024-07-09T13:17:02.631Z","2.4.0-canary.922dd416b17f":"2024-07-09T16:13:43.805Z","2.4.0-canary.60f43e947e9b":"2024-07-10T09:02:57.803Z","2.4.0-canary.89d7438ca35a":"2024-07-10T09:12:34.523Z","2.4.0-canary.76a5d98eeb19":"2024-07-10T09:18:45.344Z","2.4.0-canary.720b115a7e06":"2024-07-10T10:04:58.391Z","2.4.0-canary.92fa5304f504":"2024-07-10T10:08:57.282Z","2.4.0-canary.965bc1099772":"2024-07-10T13:10:25.709Z","2.4.0-canary.627c84c2af81":"2024-07-10T13:27:44.871Z","2.4.0-canary.ce493dcfaf33":"2024-07-10T16:21:23.373Z","2.4.0-canary.a7fac3bcc4cd":"2024-07-11T11:27:18.681Z","2.4.0-canary.69a1c17b4639":"2024-07-11T12:01:53.233Z","2.4.0-canary.34eaf12bff06":"2024-07-11T13:59:49.501Z","2.4.0-canary.70a26862c4ba":"2024-07-11T14:15:03.755Z","2.4.0-canary.9229d2e3c74b":"2024-07-11T16:12:36.920Z","2.4.0-canary.bd0e9e3f437f":"2024-07-12T07:13:04.262Z","2.4.0-canary.d684866f9017":"2024-07-12T07:26:57.905Z","2.4.0-canary.64e1fac89796":"2024-07-12T10:47:59.144Z","2.4.0-canary.1c35ed27f982":"2024-07-12T13:21:45.098Z","2.4.0-canary.85f36639ffa8":"2024-07-12T14:11:52.393Z","2.4.0-canary.e4bfae4172ae":"2024-07-12T14:15:57.373Z","2.4.0-canary.934c31574d48":"2024-07-12T14:51:29.984Z","2.4.0-canary.430c48acf91c":"2024-07-12T17:06:47.476Z","2.4.0-canary.190ea19caab8":"2024-07-12T17:39:13.968Z","2.4.0-canary.0235f841153c":"2024-07-14T11:06:07.668Z","2.4.0-canary.719332d2721e":"2024-07-15T11:14:12.350Z","2.4.0-canary.7ba4040e840f":"2024-07-15T11:30:42.240Z","2.4.0-canary.f4ceb581ddea":"2024-07-15T14:16:18.861Z","2.4.0-canary.01bc73e750a9":"2024-07-15T14:22:18.187Z","2.4.0-canary.fe3dc0d965b0":"2024-07-15T15:09:03.319Z","2.4.0-canary.c5b2569bfcaf":"2024-07-15T15:57:02.828Z","2.4.0-canary.348ff9f66a24":"2024-07-15T16:19:51.175Z","2.4.0-canary.077d42c6f970":"2024-07-16T10:09:30.461Z","2.4.0-canary.bc20b2a418e5":"2024-07-16T10:23:24.089Z","2.4.0-canary.593c51065f5f":"2024-07-16T10:50:35.782Z","2.4.0-canary.5897d3c934be":"2024-07-16T10:53:55.474Z","2.4.0-canary.c8ebe57e24f8":"2024-07-16T11:06:11.512Z","2.4.0-canary.43811d54bad8":"2024-07-16T11:34:53.268Z","2.4.0-canary.792de3c64e0c":"2024-07-16T11:49:03.499Z","2.4.0-canary.62fe6561c760":"2024-07-16T12:52:10.691Z","2.4.0-canary.d85aac58b329":"2024-07-16T13:28:22.556Z","2.4.0-canary.48d1f4e0d725":"2024-07-16T13:35:59.301Z","2.4.0-canary.e784d3182f4a":"2024-07-16T14:23:03.483Z","2.4.0-canary.6ba3fb0722bb":"2024-07-16T14:32:09.379Z","2.4.0-canary.9d15a05ac02c":"2024-07-16T14:52:21.909Z","2.4.0-canary.1a7f5e9fb58a":"2024-07-16T16:05:55.282Z","2.4.0-canary.8aa4fd33527a":"2024-07-16T16:07:29.210Z","2.4.0-canary.70855c140175":"2024-07-17T10:30:41.786Z","2.4.0-canary.8c41e884bbfa":"2024-07-17T10:42:54.718Z","2.4.0-canary.8aac6dc59ea7":"2024-07-17T11:12:54.902Z","2.4.0-canary.58890dcfce69":"2024-07-17T16:16:54.756Z","2.4.0-canary.4c478d226709":"2024-07-18T08:02:49.721Z","2.4.0-canary.eaf921f40174":"2024-07-18T08:45:58.349Z","2.4.0-canary.6ee64b222d69":"2024-07-18T11:13:02.053Z","2.4.0-canary.a85d37dfa5e4":"2024-07-18T11:47:31.900Z","2.4.0-canary.146965c2405e":"2024-07-18T12:10:31.753Z","2.4.0-canary.2d93a91d46c4":"2024-07-18T13:08:49.786Z","2.4.0-canary.ecf2e141c5bc":"2024-07-18T13:30:13.289Z","2.4.0-canary.5d1543a8e9cd":"2024-07-18T13:43:18.659Z","2.4.0-canary.0fee0562210b":"2024-07-18T14:06:34.847Z","2.4.0-canary.e1a6abcded6c":"2024-07-18T14:24:48.341Z","2.4.0-canary.5fc4b53f6465":"2024-07-18T14:46:35.191Z","2.4.0-canary.8347697097ab":"2024-07-19T07:08:15.687Z","2.4.0-canary.901ba660d648":"2024-07-19T14:30:49.385Z","2.4.0-canary.87a3c0b0f7eb":"2024-07-20T13:01:44.634Z","2.4.0-canary.27271cdca095":"2024-07-22T08:00:41.756Z","2.4.0-canary.66ae584e070d":"2024-07-22T09:59:05.342Z","2.4.0-canary.9cb6da32b22e":"2024-07-22T10:16:34.371Z","2.4.0-canary.63667289e165":"2024-07-22T11:42:37.088Z","2.4.0-canary.796e5ccd74fc":"2024-07-22T11:48:54.564Z","2.4.0-canary.8695e7dda57b":"2024-07-22T12:02:51.151Z","2.4.0-canary.dfd8cfc34d44":"2024-07-22T12:18:13.050Z","2.4.0-canary.6d115f5e93c3":"2024-07-22T13:26:09.842Z","2.4.0-canary.f00956a71991":"2024-07-22T13:30:14.753Z","2.4.0-canary.9ad754b17d03":"2024-07-22T14:25:08.705Z","2.4.0-canary.5c7f936ba070":"2024-07-22T14:27:37.838Z","2.4.0-canary.5ed77d83d346":"2024-07-22T14:27:45.465Z","2.4.0-canary.0023c1fe2837":"2024-07-22T15:32:10.991Z","2.4.0-canary.71cd416d8af7":"2024-07-22T15:37:24.498Z","2.4.0-canary.6d99a0d3ff61":"2024-07-22T16:01:03.995Z","2.4.0-canary.b06cbf39fab6":"2024-07-22T16:38:13.822Z","2.4.0":"2024-07-22T16:48:32.430Z","2.5.0-canary.46358cf96851":"2024-07-22T17:25:43.162Z","2.5.0-canary.f7a28a6597c0":"2024-07-22T17:38:58.436Z","2.5.0-canary.3f4f8797e8a0":"2024-07-22T17:42:10.750Z","2.5.0-canary.9740f865a59b":"2024-07-23T11:30:50.764Z","2.5.0-canary.ff8657fd0eac":"2024-07-23T11:32:32.702Z","2.5.0-canary.b24bd7102278":"2024-07-23T11:44:33.705Z","2.5.0-canary.c27d0d166f0f":"2024-07-23T12:51:05.994Z","2.5.0-canary.066dd0833699":"2024-07-23T13:38:25.604Z","2.5.0-canary.aac301199585":"2024-07-23T15:46:32.079Z","2.5.0-canary.b8ea0db8462b":"2024-07-23T17:54:08.486Z","2.5.0-canary.874f51dcc30f":"2024-07-24T09:19:03.589Z","2.5.0-canary.d752c9fde5e9":"2024-07-24T10:18:25.213Z","2.5.0-canary.98da917fc4c0":"2024-07-24T10:19:05.826Z","2.5.0-canary.eaf78c34d855":"2024-07-24T10:48:29.337Z","2.5.0-canary.1b9090d23a00":"2024-07-24T13:21:20.745Z","2.5.0-canary.423a0507b88d":"2024-07-24T13:52:09.694Z","2.5.0-canary.e149dce385b8":"2024-07-24T13:58:35.787Z","2.5.0-canary.87b231abcfe2":"2024-07-24T14:55:42.408Z","2.5.0-canary.f6a352b2aa28":"2024-07-25T11:15:04.477Z","2.5.0-canary.bae7faf11b49":"2024-07-25T11:47:40.956Z","2.5.0-canary.0e37a3777678":"2024-07-25T11:48:43.499Z","2.5.0-canary.5511e1cfcd03":"2024-07-25T13:05:20.194Z","2.4.1":"2024-07-25T14:05:55.635Z","2.5.0-canary.f46caeb7d052":"2024-07-25T14:06:37.464Z","2.5.0-canary.bbc93c7e021f":"2024-07-25T16:35:55.796Z","2.5.0-canary.15a9f935fc98":"2024-07-26T08:42:09.532Z","2.5.0-canary.2458db7a4e09":"2024-07-26T13:31:42.486Z","2.5.0-canary.a8e233ab05bf":"2024-07-29T09:45:23.010Z","2.5.0-canary.5c8e6947bc51":"2024-07-29T11:43:45.876Z","2.5.0-canary.0c77cf94a99d":"2024-07-29T13:20:07.879Z","2.5.0-canary.ef89eedfce96":"2024-07-29T13:36:10.424Z","2.5.0-canary.f05d102cd44e":"2024-07-29T13:53:39.159Z","2.4.2":"2024-07-29T13:59:02.828Z","2.5.0-canary.84e01aa63ff7":"2024-07-29T14:09:17.562Z","2.5.0-canary.306c5c0204cf":"2024-07-29T15:08:54.955Z","2.5.0-canary.5b8c0753b852":"2024-07-30T11:46:44.772Z","2.5.0-canary.87728d31af53":"2024-07-30T13:41:11.624Z","2.5.0-canary.14a226bc5f2d":"2024-07-30T14:08:36.003Z","2.5.0-canary.b006c8a942f0":"2024-07-30T14:44:50.166Z","2.5.0-canary.c8dd23faa627":"2024-07-30T16:49:32.613Z","2.5.0-canary.f4560445eac3":"2024-07-31T10:53:12.903Z","2.5.0-canary.20f0e6a28ad4":"2024-07-31T11:25:07.253Z","2.5.0-canary.9d3e0279b27b":"2024-07-31T12:35:41.527Z","2.5.0-canary.8e29188a2f45":"2024-07-31T13:00:23.948Z","2.4.3":"2024-07-31T13:12:18.193Z","2.5.0-canary.e0f36407d9b8":"2024-08-01T14:58:04.859Z","2.5.0-canary.88f7b572e5f7":"2024-08-01T17:00:20.088Z","2.5.0-canary.38dfe4893f82":"2024-08-01T17:01:55.237Z","2.5.0-canary.dd1698832106":"2024-08-01T17:03:02.420Z","2.5.0-canary.759f3c812c3b":"2024-08-02T09:09:12.016Z","2.5.0-canary.40a46fd134e1":"2024-08-02T10:55:32.411Z","2.5.0-canary.8f092336a166":"2024-08-02T11:37:24.283Z","2.5.0-canary.9dfe11641c8c":"2024-08-02T13:04:10.128Z","2.5.0-canary.c6e07a06c0d0":"2024-08-02T13:11:33.999Z","2.5.0-canary.46fec0b2ee82":"2024-08-03T12:18:10.576Z","2.5.0-canary.9948f3e2325c":"2024-08-03T13:15:54.452Z","2.5.0-canary.124a142b577f":"2024-08-03T13:21:19.344Z","2.5.0-canary.3f5aa0b58f2f":"2024-08-04T13:22:30.069Z","2.5.0-canary.efa1a4b4b6fd":"2024-08-05T08:11:58.779Z","2.5.0-canary.18dd29e18730":"2024-08-05T11:31:53.393Z","2.5.0-canary.c9ccdc22f131":"2024-08-05T13:29:45.328Z","2.5.0-canary.bc682a0536fb":"2024-08-05T17:09:59.146Z","2.5.0-canary.f69de7293908":"2024-08-05T18:00:29.533Z","2.4.4":"2024-08-05T18:01:05.508Z","2.5.0-canary.2d8df071dda8":"2024-08-05T19:17:22.782Z","2.5.0-canary.b0e56ac60289":"2024-08-05T19:18:03.620Z","2.5.0-canary.f1d6061d972e":"2024-08-06T10:28:43.505Z","2.5.0-canary.2604b9360ff8":"2024-08-06T10:44:59.609Z","2.5.0-canary.cfce3ac380fb":"2024-08-06T11:39:22.858Z","2.5.0-canary.b531f2ab9b92":"2024-08-07T14:28:41.310Z","2.5.0-canary.4b10b57aeec7":"2024-08-08T10:28:41.920Z","2.5.0-canary.169aeca71f2a":"2024-08-09T09:27:47.429Z","2.5.0-canary.6c83dfbaf37f":"2024-08-09T16:43:24.312Z","2.5.0-canary.b9cc47af464a":"2024-08-10T12:08:56.825Z","2.5.0-canary.f39c09f79e15":"2024-08-10T15:44:23.836Z","2.5.0-canary.a7a2cfbef1a1":"2024-08-10T20:21:40.417Z","2.5.0-canary.42de01d57230":"2024-08-13T07:27:30.983Z","2.5.0-canary.bb3273d0467f":"2024-08-13T10:02:42.381Z","2.5.0-canary.3f12d7cd220c":"2024-08-13T13:36:26.890Z","2.5.0-canary.b58b024b777a":"2024-08-14T10:21:17.287Z","2.5.0-canary.15b7a7b0d08c":"2024-08-14T11:20:55.341Z","2.5.0-canary.06aa36ec07df":"2024-08-15T09:51:33.636Z","2.5.0-canary.f60bb7b7cf6a":"2024-08-15T14:22:44.969Z","2.5.0-canary.c7729f5dbd86":"2024-08-16T07:45:55.353Z","2.5.0-canary.8ab18776cd8e":"2024-08-20T11:08:07.988Z","2.5.0-canary.822a54040c04":"2024-08-21T09:14:22.523Z","2.5.0-canary.aa4793d41f5d":"2024-08-21T16:19:41.990Z","2.5.0-canary.3469150d3b2a":"2024-08-22T07:26:02.672Z","2.5.0-canary.a82b83ed0583":"2024-08-22T11:54:50.895Z","2.5.0-canary.53e9f5a76fdd":"2024-08-22T13:26:43.771Z","2.4.5":"2024-08-22T13:55:02.224Z","2.5.0-canary.fa9dbe131e94":"2024-08-22T14:50:52.336Z","2.5.0-canary.db3b10cd915a":"2024-08-22T14:54:23.059Z","2.5.0-canary.cdf7d0f190ca":"2024-08-23T10:24:21.418Z","2.5.0-canary.d8f1f08e9da2":"2024-08-23T13:45:57.649Z","2.5.0-canary.5e6a9e5d844a":"2024-08-23T13:49:21.655Z","2.5.0-canary.2e85c0839116":"2024-08-23T13:57:58.526Z","2.5.0-canary.7c2035d59e89":"2024-08-23T14:04:32.165Z","2.5.0-canary.eca7d243b246":"2024-08-27T10:40:45.684Z","2.5.0-canary.70a316804630":"2024-08-27T13:38:38.191Z","2.5.0-canary.e716f404dbc2":"2024-08-27T16:36:15.796Z","2.5.0-canary.9d1262cda980":"2024-08-27T23:46:43.678Z","2.5.0-canary.c7c2fdddd9b6":"2024-08-28T08:04:34.977Z","2.5.0-canary.ca29488ae268":"2024-08-28T08:55:50.066Z","2.5.0-canary.729bf6d5f987":"2024-08-29T08:51:18.050Z","2.5.0-canary.870fc6728f6d":"2024-08-29T09:55:07.764Z","2.4.6":"2024-08-29T10:05:59.728Z","2.5.0-canary.b8f4a56031ac":"2024-08-29T10:18:45.419Z","2.5.0-canary.8c8da98d56b3":"2024-09-02T08:06:26.604Z","2.5.0-canary.6cebc160812c":"2024-09-02T09:05:28.285Z","2.5.0-canary.7e612e749f97":"2024-09-02T11:12:15.557Z","2.5.0-canary.da666ef4fdac":"2024-09-02T11:12:20.396Z","2.5.0-canary.fdedee1e8021":"2024-09-02T11:13:32.028Z","2.5.0-canary.c20c74530708":"2024-09-02T14:48:27.127Z","2.5.0-internal.f1670556b83b":"2024-09-02T15:38:45.435Z","2.5.0-canary.295103311fbe":"2024-09-02T15:45:50.040Z","2.5.0-canary.8f5a5b4e6194":"2024-09-02T15:56:12.334Z","2.5.0-canary.251c2bdc46f4":"2024-09-03T09:57:08.915Z","2.5.0-internal.f48d683ba3c4":"2024-09-03T10:19:59.700Z","2.5.0-canary.eacdc6b6eada":"2024-09-03T10:59:01.792Z","2.5.0-internal.2124bd65071d":"2024-09-03T16:02:32.812Z","2.5.0-canary.762359ec4d3c":"2024-09-04T13:01:11.191Z","2.5.0-canary.7d0433e91822":"2024-09-04T15:49:18.187Z","2.5.0-internal.c1a2585d0b9c":"2024-09-04T16:18:30.888Z","2.5.0-canary.7c6cea99e0c4":"2024-09-05T09:18:40.749Z","2.5.0-canary.2847e5c8ce37":"2024-09-05T10:47:44.385Z","2.5.0-canary.da7347054626":"2024-09-05T13:46:15.296Z","2.5.0-internal.5c27dce10a6e":"2024-09-05T13:50:05.441Z","2.5.0-canary.dfd323332ba2":"2024-09-05T14:16:33.369Z","2.5.0-canary.676731551e48":"2024-09-09T08:00:59.503Z","2.5.0-canary.03e57b01a877":"2024-09-09T10:36:53.356Z","2.5.0-canary.e290377cd98c":"2024-09-09T10:55:55.616Z","2.5.0-canary.ff8c22a55909":"2024-09-09T11:29:24.101Z","2.5.0-canary.475271384ac6":"2024-09-09T13:51:40.517Z","2.5.0-canary.606e1893b299":"2024-09-09T16:04:19.196Z","2.5.0-canary.9d1576e8514b":"2024-09-09T17:00:14.531Z","2.5.0-canary.7be2c0f7b3ac":"2024-09-10T08:43:53.175Z","2.5.0-canary.ccdc6bbf073f":"2024-09-10T08:45:29.145Z","2.5.0-canary.954077758731":"2024-09-10T08:47:17.037Z","2.5.0-canary.79d31b6e6c40":"2024-09-10T08:52:34.381Z","2.5.0-canary.274a3b417530":"2024-09-10T08:54:27.465Z","2.5.0-canary.2b49b0bdbb89":"2024-09-10T10:42:56.743Z","2.5.0-canary.88d49f9d622f":"2024-09-10T11:26:28.175Z","2.5.0-canary.debb181e6a8f":"2024-09-10T13:09:52.723Z","2.5.0-canary.374f8152cb06":"2024-09-10T14:20:10.961Z","2.5.0-canary.19fdefd5bb1a":"2024-09-11T07:40:28.097Z","2.5.0-canary.ac76a2fc7512":"2024-09-11T08:21:24.744Z","2.5.0-canary.e6b95d32fba9":"2024-09-11T10:14:42.474Z","2.5.0-canary.a03aad81f04a":"2024-09-11T10:30:17.703Z","2.5.0-canary.4020e3099dcd":"2024-09-11T11:23:00.976Z","2.5.0-canary.0d1c1f35cb08":"2024-09-12T08:35:53.916Z","2.5.0-canary.3344c9dfbd4d":"2024-09-12T08:55:59.581Z","3.0.0":"2024-09-13T14:41:14.197Z","3.0.1":"2024-09-14T07:26:13.865Z","3.0.2":"2024-09-16T09:51:32.170Z","3.0.3":"2024-09-17T12:57:04.696Z","3.1.0-canary.fb32db60d84b":"2024-09-25T07:29:51.729Z","3.1.0":"2024-09-25T07:36:57.828Z","3.2.0-canary.966406f0f88c":"2024-09-25T10:47:45.323Z","3.2.0-canary.77e29714bb4d":"2024-09-25T12:46:14.021Z","3.2.0-canary.f93ff0d8b989":"2024-09-25T13:06:54.806Z","3.2.0-canary.81b3e5de5623":"2024-09-26T10:33:01.662Z","3.2.0":"2024-09-26T10:46:16.993Z","3.3.0-canary.ab12d9bbbbd3":"2024-09-26T12:50:41.601Z","3.3.0-canary.f6413e3e7d32":"2024-09-27T22:45:43.209Z","3.3.0-canary.2ab1bfeddd4c":"2024-09-27T23:20:17.460Z","3.3.0-canary.7401ba224017":"2024-09-29T01:22:15.315Z","3.3.0-canary.eda51c15783f":"2024-09-30T10:11:22.229Z","3.3.0-canary.adda30254754":"2024-09-30T11:20:37.858Z","3.3.0-canary.e3ca52603451":"2024-09-30T11:51:42.083Z","3.3.0-canary.804a87fe10de":"2024-09-30T13:36:39.555Z","3.3.0-canary.751931e46970":"2024-09-30T13:37:29.638Z","3.3.0-canary.111f7718e198":"2024-09-30T14:43:53.023Z","3.3.0-canary.4c57338bcc4a":"2024-09-30T16:00:02.689Z","3.3.0-canary.09f89a60f403":"2024-09-30T20:43:08.191Z","3.3.0-canary.a1d1bb6bca0e":"2024-10-01T02:11:14.156Z","3.3.0-canary.bde1af45fa81":"2024-10-01T11:10:16.296Z","3.3.0-canary.ae95bfe4b54a":"2024-10-01T11:26:20.909Z","3.3.0-canary.49768b35cd8b":"2024-10-01T11:40:42.573Z","3.3.0-canary.b19fcc399eda":"2024-10-01T13:11:59.355Z","3.3.0-canary.82754fbd833e":"2024-10-01T13:42:34.819Z","3.3.0-canary.4ec9d1a7e6fc":"2024-10-01T21:16:07.418Z","3.3.0-canary.a3211961400e":"2024-10-02T09:33:28.562Z","3.3.0-canary.337dbd1d5fe0":"2024-10-02T10:35:34.630Z","3.3.0-canary.53a5eb841b8e":"2024-10-02T11:14:08.027Z","3.3.0-canary.4792b83347f5":"2024-10-02T14:30:05.173Z","3.3.0-canary.0ec64b250000":"2024-10-02T14:53:23.800Z","3.3.0-canary.2e89a0621e31":"2024-10-02T15:14:55.666Z","3.3.0-canary.e8a8c6bde067":"2024-10-03T09:11:39.512Z","3.3.0-canary.13421ccfcdba":"2024-10-03T13:40:33.939Z","3.3.0-canary.ff01082e554f":"2024-10-03T14:26:27.598Z","3.3.0-canary.80a322c85a29":"2024-10-03T16:04:50.217Z","3.3.0-canary.4aeb1496b83a":"2024-10-03T20:10:45.476Z","3.3.0-canary.2f0bff1497dc":"2024-10-03T20:18:43.564Z","3.3.0-canary.2e209350605b":"2024-10-03T21:05:26.204Z","3.3.0-canary.f060f35c57f7":"2024-10-03T21:13:06.674Z","3.3.0-canary.3a4fc206ab4b":"2024-10-03T21:49:40.659Z","3.3.0-canary.3273821b003f":"2024-10-04T07:49:50.666Z","3.3.0-canary.9636546a09b3":"2024-10-05T07:58:10.501Z","3.3.0-canary.62046f6be902":"2024-10-05T17:50:27.610Z","3.3.0-canary.00fa0608d401":"2024-10-05T17:51:57.212Z","3.3.0-canary.177377a87966":"2024-10-06T06:38:02.279Z","3.3.0-canary.77cc5d8d6ccb":"2024-10-06T11:35:10.518Z","3.3.0-canary.76a3b628c3ba":"2024-10-06T11:54:28.194Z","3.3.0-canary.8735447f1f57":"2024-10-06T12:05:33.706Z","3.3.0-canary.75b4994d67c3":"2024-10-06T17:07:32.221Z","3.3.0-canary.9c14e0f1f9db":"2024-10-07T08:45:58.223Z","3.3.0-canary.da0471426645":"2024-10-07T09:06:38.706Z","3.3.0-canary.fad02725381a":"2024-10-07T11:29:24.387Z","3.3.0-canary.84aa63572c40":"2024-10-07T13:09:06.737Z","3.3.0-canary.4b3e740c65ad":"2024-10-07T13:39:36.820Z","3.3.0-canary.1879c3a4b415":"2024-10-07T13:57:55.990Z","3.3.0-canary.a14db4a883b2":"2024-10-08T11:37:26.931Z","3.3.0-canary.89d928e049d9":"2024-10-08T11:46:04.933Z","3.3.0-canary.ac90c013f983":"2024-10-08T12:14:31.433Z","3.3.0-canary.3a3d6c5de857":"2024-10-08T12:21:20.883Z","3.3.0-canary.3fb7c3fce465":"2024-10-08T14:44:20.073Z","3.3.0-canary.f290cb8f4ab2":"2024-10-08T19:49:09.939Z","3.3.0":"2024-10-09T10:27:00.548Z","3.4.0-internal.50df57daa68e":"2024-10-09T13:18:28.432Z","3.4.0-canary.a0060a50a956":"2024-10-09T13:54:28.496Z","3.4.0-canary.c1bf78022901":"2024-10-09T14:11:05.766Z","3.4.0-canary.d5f4c1d05bb8":"2024-10-09T15:06:41.232Z","3.4.0-canary.de6f6867ce60":"2024-10-10T14:03:30.858Z","3.4.0-canary.ccfeb57a1494":"2024-10-10T14:10:59.062Z","3.3.1":"2024-10-10T14:25:22.775Z","3.4.0-canary.3fc33afd26fd":"2024-10-10T22:17:11.410Z","3.4.0-canary.83516509f3c8":"2024-10-11T08:28:11.686Z","3.4.0-canary.639c67ae2adf":"2024-10-11T09:10:09.365Z","3.4.0-canary.6a4f37ed4ecf":"2024-10-11T15:03:16.319Z","3.4.0-canary.70c551bbefd8":"2024-10-12T12:06:22.872Z","3.4.0-canary.51cbc6c80b87":"2024-10-12T12:07:50.232Z","3.4.0-canary.1f17521c6e81":"2024-10-12T12:08:11.433Z","3.4.0-canary.29d7ecaa7c0d":"2024-10-12T15:26:18.931Z","3.3.2":"2024-10-18T12:49:37.121Z","3.4.0-canary.983e89288471":"2024-10-18T13:11:57.318Z","3.4.0-canary.41b1b3e399df":"2024-10-18T15:11:34.694Z","3.4.0-canary.8a7de33cc1da":"2024-10-19T11:54:13.688Z","3.4.0-canary.8ff67b96c304":"2024-10-19T12:30:04.493Z","3.4.0-canary.bca2e50c6a4d":"2024-10-19T12:49:14.031Z","3.4.0-canary.576b3822cbbf":"2024-10-20T15:49:46.036Z","3.4.0-canary.68920e553386":"2024-10-20T18:32:56.484Z","3.4.0-canary.ced1c6a467a5":"2024-10-20T20:07:46.732Z","3.4.0-canary.a9646eacafae":"2024-10-21T09:30:04.167Z","3.4.0-canary.9d6b5916e83e":"2024-10-21T12:16:59.128Z","3.4.0-canary.4cac8929fa60":"2024-10-21T13:35:30.298Z","3.4.0-canary.9894eb43b99e":"2024-10-21T13:40:08.057Z","3.4.0-canary.d1ff2ffc73eb":"2024-10-21T16:24:49.551Z","3.4.0-canary.67573c1fe414":"2024-10-22T10:38:29.643Z","3.4.0-canary.14af4b0c2656":"2024-10-22T11:37:05.129Z","3.4.0-canary.2a9d05c6fac6":"2024-10-22T11:39:18.736Z","3.4.0-canary.b3e308b2d497":"2024-10-22T13:14:20.922Z","3.4.0-canary.a653cd237bf4":"2024-10-22T13:15:12.434Z","3.4.0-canary.05fbba538c27":"2024-10-22T13:31:17.602Z","3.4.0-canary.fd1187915a78":"2024-10-22T13:58:08.755Z","3.4.0-canary.72320c1f7898":"2024-10-22T14:14:47.422Z","3.4.0-canary.cfdc812640b6":"2024-10-23T11:24:07.703Z","3.4.0-canary.cda5ce3f7436":"2024-10-23T11:56:33.599Z","3.4.0-canary.00a57a9964af":"2024-10-23T13:04:39.420Z","3.4.0-canary.59cdaea8c4a1":"2024-10-23T14:26:12.934Z","3.4.0-canary.b301aeb64e5f":"2024-10-23T15:08:55.204Z","3.4.0-canary.42812e6141b0":"2024-10-23T15:48:03.927Z","3.4.0-canary.1f973654da59":"2024-10-23T16:47:53.645Z","3.4.0-canary.6644f01d4653":"2024-10-23T16:55:52.170Z","3.4.0-canary.3b3d028cab7d":"2024-10-24T10:17:52.980Z","3.4.0-canary.7bf11455fa14":"2024-10-24T11:28:00.684Z","3.4.0-canary.8123e95b7fd9":"2024-10-24T11:47:55.441Z","3.4.0-canary.7d36c85ab9b3":"2024-10-24T12:51:54.787Z","3.4.0-canary.aceb44fbabd8":"2024-10-24T13:53:54.332Z","3.4.0-canary.99c63cefddd2":"2024-10-24T13:55:09.323Z","3.4.0-canary.26347870fb4c":"2024-10-24T13:57:15.712Z","3.5.0-canary.275d500ca9eb":"2024-10-24T14:12:44.834Z","3.6.0-canary.48e71d416d40":"2024-10-24T14:19:11.039Z","3.6.0-canary.cf4381255dbf":"2024-10-24T14:24:05.189Z","3.6.0-canary.73400b158db7":"2024-10-24T14:40:40.492Z","3.4.0-canary.aa6611d493ea":"2024-10-24T14:46:32.907Z","3.4.0-canary.63f003023fc7":"2024-10-24T14:47:22.596Z","3.4.0":"2024-10-24T14:49:25.941Z","3.5.0-canary.e01470f96bca":"2024-10-24T15:14:21.787Z","3.5.0-canary.d2fee890db1e":"2024-10-24T16:32:22.097Z","3.5.0-canary.24d636d83dfc":"2024-10-25T09:58:48.449Z","3.5.0-canary.39fbda6b7eb5":"2024-10-25T13:27:01.642Z","3.5.0-canary.e5ff491ee376":"2024-10-25T13:31:14.822Z","3.5.0-canary.63e868b81785":"2024-10-25T14:00:26.003Z","3.5.0-canary.9e633331dce6":"2024-10-26T18:40:15.787Z","3.5.0-canary.60bcb809995a":"2024-10-27T18:15:22.651Z","3.5.0-canary.cc0449cc1e14":"2024-10-27T18:16:43.223Z","3.5.0-canary.dd0ee13e3356":"2024-10-27T18:17:22.158Z","3.5.0-canary.2345d9fea532":"2024-10-27T18:18:27.415Z","3.5.0-canary.579166a0e092":"2024-10-27T21:34:42.882Z","3.5.0-canary.458799253d6b":"2024-10-28T11:03:28.805Z","3.5.0-canary.fe2a995fb9c2":"2024-10-28T12:35:39.820Z","3.5.0-canary.cb13be55e5d0":"2024-10-28T14:12:33.320Z","3.5.0-canary.bc1a4d8c98f2":"2024-10-28T14:23:50.385Z","3.5.0-canary.d1056539dc03":"2024-10-28T14:36:19.841Z","3.5.0-canary.a40ff2bac722":"2024-10-28T14:57:22.300Z","3.5.0-canary.0a5a334552c5":"2024-10-28T14:59:06.131Z","3.5.0-canary.9be3b6fdf20b":"2024-10-28T15:12:46.670Z","3.5.0-canary.84d8568cc047":"2024-10-28T15:48:43.028Z","3.5.0-canary.573b60ce705d":"2024-10-28T15:55:07.388Z","3.5.0-canary.ec2ce5de2ab4":"2024-10-28T16:30:14.682Z","3.5.0-canary.d0f43a25b059":"2024-10-29T11:24:30.372Z","3.5.0-canary.d6246511b82c":"2024-10-29T11:33:31.261Z","3.5.0-canary.8bbfe91e8805":"2024-10-29T14:06:58.289Z","3.5.0-canary.8231f548265c":"2024-10-30T10:08:16.131Z","3.5.0-canary.f28531a13f3d":"2024-10-30T11:36:05.266Z","3.5.0-canary.c23639118ad9":"2024-10-30T12:51:49.807Z","3.5.0-canary.ba8fa0e42fc2":"2024-10-30T14:14:50.838Z","3.5.0-canary.cae63a3c2e7c":"2024-10-30T14:43:25.051Z","3.5.0-canary.c7c3cc037ff7":"2024-11-01T11:33:51.267Z","3.5.0-canary.4d431209ccb1":"2024-11-01T11:34:14.010Z","3.5.0-canary.6d6fac38934d":"2024-11-01T11:35:23.614Z","3.3.3":"2024-11-01T15:07:25.425Z","3.5.0-canary.c69f187784b9":"2024-11-02T11:27:55.468Z","3.5.0-canary.b7e3f2c2b7d9":"2024-11-03T13:20:21.531Z","3.5.0-canary.8c47dfc819ca":"2024-11-03T13:25:52.549Z","3.5.0-canary.9e896931271d":"2024-11-03T14:26:59.776Z","3.5.0-canary.182e91b87173":"2024-11-03T14:56:27.271Z","3.5.0-internal.c4e1ca9808b8":"2024-11-04T11:15:58.471Z","3.5.0-canary.8641081114ab":"2024-11-04T11:50:08.038Z","3.4.1":"2024-11-04T14:59:03.329Z","3.5.0-canary.69503a729544":"2024-11-05T09:52:32.108Z","3.5.0-internal.97fcb546bc84":"2024-11-05T10:12:20.481Z","3.5.0-canary.50e941bf2168":"2024-11-05T12:29:08.146Z","3.5.0-canary.5c2fba38c0b1":"2024-11-06T11:52:00.525Z","3.5.0-canary.97490c858ced":"2024-11-06T14:42:24.664Z","3.5.0-canary.f0ede25f5895":"2024-11-07T11:31:45.637Z","3.5.0-canary.3df55c46bd1f":"2024-11-07T18:40:07.273Z","3.5.0-canary.3cb8e0f98ad7":"2024-11-07T18:40:18.837Z","3.5.0-canary.f3fda28ba8ae":"2024-11-07T18:41:39.394Z","3.5.0-canary.dada4a23b757":"2024-11-07T18:50:48.514Z","3.5.0-canary.51310c28a193":"2024-11-11T11:23:48.144Z","3.5.0-canary.047b0f7b87b9":"2024-11-11T11:39:49.288Z","3.5.0-canary.2e534b6f70c2":"2024-11-11T11:46:24.214Z","3.5.0-canary.8d8471f530a4":"2024-11-11T11:59:50.828Z","3.5.0-canary.f716f149ff5c":"2024-11-11T12:23:53.819Z","3.5.0-canary.3735eed147fc":"2024-11-11T16:33:57.784Z","3.5.0-canary.bae0f2b89941":"2024-11-11T17:31:38.831Z","3.5.0-canary.db326b2b05a2":"2024-11-12T08:36:56.818Z","3.5.0-canary.b504ba4891d2":"2024-11-12T08:40:05.527Z","3.5.0-canary.da4f2e39e4b6":"2024-11-12T12:48:24.929Z","3.5.0-canary.cb3d14da778b":"2024-11-12T13:07:27.110Z","3.5.0-canary.884f66099971":"2024-11-12T14:46:42.867Z","3.5.0-canary.1c8c3ac67ef7":"2024-11-12T15:51:16.315Z","3.5.0-canary.2a72158716f7":"2024-11-13T10:10:23.400Z","3.5.0-canary.078d1df7ab67":"2024-11-13T12:01:34.332Z","3.5.0-canary.106c984c7494":"2024-11-13T12:02:46.057Z","3.5.0-canary.a811c4695380":"2024-11-13T12:07:35.256Z","3.5.0-canary.810c6f10c8cb":"2024-11-13T12:19:23.148Z","3.5.0-canary.a9c4c9bc48a8":"2024-11-13T12:44:33.396Z","3.5.0-canary.28ffe3448065":"2024-11-13T14:30:33.025Z","3.5.0-canary.509ccb3ce441":"2024-11-13T17:36:43.136Z","3.5.0-canary.506a2ad038ae":"2024-11-14T18:07:16.582Z","3.5.0-canary.c81b9c811c40":"2024-11-15T11:57:59.829Z","3.5.0-canary.01900ca0cff3":"2024-11-17T20:20:26.710Z","3.5.0-canary.aa1a8fe60eb4":"2024-11-18T10:57:16.045Z","3.5.0-canary.852a8cd32041":"2024-11-18T14:56:55.505Z","3.5.0-canary.98216595b639":"2024-11-18T16:16:20.500Z","3.5.0-canary.bfe10c5821e1":"2024-11-18T16:26:56.723Z","3.5.0-canary.23bd696d260c":"2024-11-18T17:24:33.672Z","3.5.0-canary.5f0ddf489710":"2024-11-19T10:41:09.980Z","3.5.0-canary.4b94c101fa07":"2024-11-19T12:05:47.294Z","3.5.0-canary.0f9578c618a2":"2024-11-19T12:21:27.976Z","3.5.0-canary.bbb4fce37e5d":"2024-11-19T12:24:35.927Z","3.5.0-canary.3c06bde5292c":"2024-11-19T12:46:24.291Z","3.5.0-canary.86a9cbd86971":"2024-11-19T12:46:52.011Z","3.5.0-canary.5095d3bc6e97":"2024-11-19T16:00:48.049Z","3.5.0-canary.eb7ed748a677":"2024-11-19T16:01:14.076Z","3.5.0-canary.314d4eab1f9a":"2024-11-20T09:30:46.663Z","3.5.0-canary.824a9e4c2af5":"2024-11-20T11:14:35.890Z","3.5.0-canary.a97ee17da905":"2024-11-20T11:16:31.933Z","3.5.0-canary.48e4ad8f7a0b":"2024-11-20T13:33:51.381Z","3.5.0-canary.a5744de7d48e":"2024-11-20T14:44:13.047Z","3.5.0-canary.5a6200c7b30b":"2024-11-20T16:02:08.863Z","3.5.0-canary.238ab4ae338a":"2024-11-20T16:43:52.107Z","3.5.0-canary.51dcc67289f2":"2024-11-21T08:30:55.484Z","3.5.0-canary.5a094cb2ff06":"2024-11-21T10:04:14.329Z","3.5.0-canary.d624566c7ad3":"2024-11-21T13:56:59.951Z","3.5.0-canary.0a72b222845e":"2024-11-22T11:55:47.707Z","3.5.0-canary.a5794944e7e7":"2024-11-22T12:18:01.685Z","3.5.0-canary.c2bd355f78c8":"2024-11-22T13:17:07.212Z","3.5.0-canary.f5166aa28c39":"2024-11-22T17:46:26.427Z","3.5.0-canary.73f6dccd86f2":"2024-11-24T14:18:39.237Z","3.5.0-canary.68491f0ffc96":"2024-11-24T21:28:02.007Z","3.5.0-canary.bcec83df4397":"2024-11-25T09:39:48.785Z","3.5.0-canary.9aa863ade99d":"2024-11-25T09:47:22.241Z","3.5.0-canary.9211d3a8145f":"2024-11-25T09:52:51.638Z","3.5.0-canary.9ee855d8db05":"2024-11-25T09:53:54.247Z","3.5.0-canary.85f7e12bb2e2":"2024-11-25T10:13:24.894Z","3.5.0-canary.6fbcb5a9c319":"2024-11-25T10:35:05.785Z","3.5.0-canary.97c326de08e1":"2024-11-25T10:48:56.731Z","3.5.0-internal.c56a3152758d":"2024-11-25T12:23:48.316Z","3.5.0-canary.048d5acaf6e0":"2024-11-25T12:38:56.585Z","3.5.0-canary.a1c5822f22fe":"2024-11-25T12:59:59.833Z","3.5.0-canary.5bcd5873e538":"2024-11-25T17:25:29.171Z","3.5.0-canary.d9448fa3621c":"2024-11-25T17:43:24.670Z","3.5.0-canary.3ebf0a7b64df":"2024-11-26T08:55:59.899Z","3.5.0-canary.97e22c78a866":"2024-11-26T11:12:27.481Z","3.5.0-canary.d2b1a5a768f0":"2024-11-26T11:14:03.176Z","3.5.0-canary.0230a65755bb":"2024-11-26T11:43:45.056Z","3.5.0":"2024-11-26T11:48:25.349Z","3.6.0-canary.96d729c63c9e":"2024-11-26T15:42:40.925Z","3.6.0-canary.1087156a4c09":"2024-11-26T15:57:40.770Z","3.6.0-canary.6f131fe14490":"2024-11-26T16:06:42.042Z","3.6.0-canary.a24c27b997cc":"2024-11-26T20:55:08.339Z","3.6.0-canary.e9af0c349b54":"2024-11-27T11:05:17.637Z","3.6.0-canary.b8acb5d79aab":"2024-11-27T11:10:05.643Z","3.6.0-canary.3cbb37ec3989":"2024-11-27T16:19:04.917Z","3.6.0-canary.e286bdadf98a":"2024-11-27T16:38:52.330Z","3.6.0-canary.aa5aba3fd992":"2024-11-27T17:50:07.046Z","3.6.0-canary.2d89d140631c":"2024-11-28T09:15:08.331Z","3.6.0-canary.8329c84b1049":"2024-11-28T10:31:46.267Z","3.6.0-canary.4ef999c1da0e":"2024-11-28T11:17:08.972Z","3.6.0-canary.9b421591c225":"2024-11-28T11:37:38.455Z","3.6.0-canary.13b7cc7da823":"2024-11-28T14:46:46.215Z","3.6.0-canary.230ea07822bd":"2024-11-28T16:12:57.169Z","3.6.0-canary.cffda9098eff":"2024-11-28T16:35:51.663Z","3.6.0-canary.8d153f892e0b":"2024-11-28T16:42:23.171Z","3.6.0-canary.d8bcdd4c7a9f":"2024-11-29T09:35:00.127Z","3.6.0-canary.0bacaf109bfe":"2024-11-29T12:25:47.407Z","3.6.0-canary.857665c2462e":"2024-11-30T08:59:38.079Z","3.6.0-canary.d522985d0068":"2024-11-30T21:02:10.374Z","3.5.1":"2024-11-30T22:10:57.465Z","3.6.0-canary.95be969c13d2":"2024-11-30T22:49:37.395Z","3.6.0-canary.ed6ef06a7ec7":"2024-12-02T13:27:30.579Z","3.6.0-canary.991d5fe228c9":"2024-12-02T14:43:33.669Z","3.6.0-canary.dcd4d4f3d171":"2024-12-02T17:18:01.826Z","3.6.0-canary.2dd3c1eff111":"2024-12-02T17:44:31.578Z","3.6.0-canary.9a1912515a80":"2024-12-02T18:12:46.206Z","3.6.0-canary.5a34ce29a5bc":"2024-12-02T18:16:00.918Z","3.6.0-canary.08ce4a20e1bd":"2024-12-02T18:16:20.318Z","3.6.0-canary.f8d56a61da08":"2024-12-03T10:59:55.795Z","3.6.0-canary.69d691d2dff2":"2024-12-03T11:13:06.573Z","3.6.0-canary.7f45ba074d3c":"2024-12-03T11:31:07.997Z","3.6.0-canary.028ccd42781b":"2024-12-03T11:32:09.504Z","3.6.0-canary.da786d59e440":"2024-12-03T11:36:57.709Z","3.6.0-canary.b1d176e50f5f":"2024-12-03T12:07:40.967Z","3.6.0-canary.186e98efe2ea":"2024-12-03T12:34:01.909Z","3.6.0-canary.301b3c989e85":"2024-12-03T15:30:31.066Z","3.6.0-canary.e86a737fc512":"2024-12-04T11:09:06.884Z","3.6.0-canary.5713ffaf6058":"2024-12-04T14:39:32.170Z","3.6.0":"2024-12-04T15:08:08.063Z","3.7.0-canary.916221bf1c79":"2024-12-04T16:29:56.412Z","3.7.0-canary.3683601e879e":"2024-12-04T17:10:53.533Z","3.7.0-canary.624a5454ff90":"2024-12-05T09:15:50.182Z","3.7.0-canary.33c866f478a3":"2024-12-05T09:34:27.723Z","3.7.0-canary.637edd28cb93":"2024-12-05T11:38:55.657Z","3.7.0-internal.acaf9fbbd3cc":"2024-12-05T12:32:33.208Z","3.7.0-canary.ca54db7c3c7a":"2024-12-05T17:00:05.202Z","3.7.0-canary.698ca2fef914":"2024-12-06T13:26:53.023Z","3.7.0-canary.f30a144383a1":"2024-12-06T13:37:24.874Z","3.7.0-canary.f200885151ad":"2024-12-06T14:02:18.692Z","3.7.0-canary.4ecbef54a7fe":"2024-12-06T14:05:29.963Z","3.7.0-canary.9aeff86e695c":"2024-12-06T14:59:38.393Z","3.7.0-canary.a320f103c676":"2024-12-06T15:20:34.958Z","3.7.0-canary.d20efd154864":"2024-12-06T17:51:20.257Z","3.7.0-canary.a18b579c40c0":"2024-12-07T12:47:23.453Z","3.7.0-canary.70b09d760b5d":"2024-12-07T14:36:18.041Z","3.7.0-canary.24809d81f80e":"2024-12-07T17:25:59.949Z","3.7.0-canary.797669fe8a85":"2024-12-07T19:47:40.958Z","3.7.0-canary.dc7547c80046":"2024-12-07T21:25:08.328Z","3.7.0-canary.a6ea6b217471":"2024-12-08T14:17:49.423Z","3.7.0-canary.f1e5770d1384":"2024-12-08T14:31:08.171Z","3.7.0-canary.42070cd6b6ab":"2024-12-08T22:20:10.508Z","3.7.0-canary.2470bc0d7815":"2024-12-09T08:59:46.887Z","3.7.0-canary.bbc8eb37ddd6":"2024-12-09T09:38:16.131Z","3.7.0-canary.75edd470256b":"2024-12-09T09:47:39.538Z","3.7.0-canary.d87af567ddf9":"2024-12-09T11:57:03.978Z","3.7.0-canary.61a084500726":"2024-12-09T14:10:48.743Z","3.7.0-canary.ddd24896b00a":"2024-12-09T14:14:48.856Z","3.7.0-canary.2f6593e71b5f":"2024-12-09T16:05:08.090Z","3.7.0-canary.dfe513e0a49e":"2024-12-09T17:10:42.539Z","3.7.0-canary.6aa293217b0c":"2024-12-09T17:29:50.519Z","3.7.0-canary.38289a975950":"2024-12-09T17:31:19.440Z","3.7.0-canary.e6870bc66679":"2024-12-09T17:58:44.973Z","3.7.0-canary.d40a33a31240":"2024-12-09T18:58:48.410Z","3.7.0-canary.53c1dbab0ba2":"2024-12-09T21:02:57.298Z","3.7.0-canary.7579ef667760":"2024-12-10T10:34:54.773Z","3.7.0-canary.84653f8a3c53":"2024-12-10T12:46:16.252Z","3.7.0-canary.82d95550ac11":"2024-12-10T14:08:20.263Z","3.7.0-canary.e1de2a6bd6b5":"2024-12-11T10:30:55.932Z","3.7.0-canary.0d410e3f96b2":"2024-12-11T16:26:55.658Z","3.7.0-canary.f573a67d7d32":"2024-12-13T08:22:30.153Z","3.7.0-canary.b26822432001":"2024-12-13T11:43:04.793Z","3.7.0-canary.f59352ba1283":"2024-12-16T10:30:36.036Z","3.7.0-canary.ed2113d0c81d":"2024-12-16T10:37:03.331Z","3.7.0-canary.45d1224d24a2":"2024-12-16T15:08:57.820Z","3.7.0-canary.db18f4c24992":"2024-12-16T16:15:12.300Z","3.7.0-canary.13ac3b31f5ab":"2024-12-17T09:15:28.533Z","3.7.0-canary.a152d144c038":"2024-12-17T10:16:52.308Z","3.7.0-canary.ad5917e619b9":"2024-12-17T10:36:18.061Z","3.7.0-canary.14096925d327":"2024-12-17T10:44:01.264Z","3.7.0-canary.089514865f9b":"2024-12-17T10:45:08.074Z","3.7.0-canary.de9694fbb08e":"2024-12-17T12:46:10.967Z","3.6.1":"2024-12-17T13:57:20.359Z","3.7.0-canary.0d88f3e0a5ef":"2024-12-18T09:19:33.131Z","3.7.0-canary.a0088a0d6a77":"2024-12-20T13:57:58.009Z","3.7.0-canary.383dfd14bf86":"2024-12-20T18:23:34.374Z","3.7.0-canary.9e5acfe11f3d":"2024-12-22T14:47:41.143Z","3.7.0-canary.8e16c48b63b1":"2024-12-28T18:47:29.665Z","3.7.0-canary.5bf49a538d1a":"2025-01-06T10:32:21.486Z","3.7.0-canary.5f5f8c68e97c":"2025-01-06T13:53:54.458Z","3.7.0-canary.c01564bb95bb":"2025-01-06T17:27:56.403Z","3.7.0-canary.48cd187b3a25":"2025-01-06T17:36:13.166Z","3.7.0-canary.5694568e2b2d":"2025-01-07T10:09:56.928Z","3.7.0-canary.f9d4bdbb2f2d":"2025-01-07T10:42:35.920Z","3.7.0-canary.e9078a30a022":"2025-01-07T10:47:21.794Z","3.7.0":"2025-01-07T16:05:30.039Z","3.8.0-canary.ae594c621212":"2025-01-08T09:36:02.647Z","3.8.0-canary.4569e7d7e9d9":"2025-01-08T09:55:44.535Z","3.8.0-canary.0bbbc9e0c959":"2025-01-08T14:42:10.152Z","3.8.0-canary.ab23d1d97da1":"2025-01-09T08:33:44.441Z","3.8.0-canary.c422debb621c":"2025-01-09T17:33:05.033Z","3.8.0-canary.ed9c077994c4":"2025-01-13T11:40:06.373Z","3.8.0-canary.b4d10d9b4513":"2025-01-13T11:54:54.687Z","3.7.1":"2025-01-13T12:13:57.109Z","3.8.0-canary.58beacd20b55":"2025-01-13T15:21:32.231Z","3.8.0-canary.d9f1dbe89786":"2025-01-13T16:14:27.589Z","3.8.0-canary.dd058c1cfe16":"2025-01-13T17:33:12.879Z","3.8.0-canary.888d6f3ea97f":"2025-01-14T10:12:06.584Z","3.8.0-canary.09b6e2595a1d":"2025-01-14T10:50:58.720Z","3.8.0-canary.c5f3975feaab":"2025-01-14T11:13:55.564Z","3.8.0-canary.c83a0189a824":"2025-01-14T14:06:09.108Z","3.8.0-canary.e81e3057aaac":"2025-01-14T14:19:51.127Z","3.8.0-canary.c44d4fee2684":"2025-01-15T09:54:02.894Z","3.8.0-canary.1dda67252787":"2025-01-15T10:16:38.469Z","3.8.0-canary.f9152dfde809":"2025-01-15T14:04:39.486Z","3.8.0-internal.a0a0d9e5162c":"2025-01-15T18:07:59.216Z","3.8.0-canary.30b73331b976":"2025-01-16T11:04:20.551Z","3.7.2":"2025-01-16T12:49:49.483Z","3.8.0-canary.bc462846819a":"2025-01-16T15:33:08.973Z","3.8.0-canary.7f52c1464bc4":"2025-01-17T11:16:02.728Z","3.8.0-canary.8e5b2874c698":"2025-01-17T11:33:11.235Z","3.8.0-canary.c45a05a15c4a":"2025-01-20T09:08:17.156Z","3.8.0-canary.9d961047c9d7":"2025-01-20T09:28:34.487Z","3.8.0-canary.80294e641ad6":"2025-01-20T09:35:54.849Z","3.8.0-canary.a5d08406113a":"2025-01-20T11:55:19.645Z","3.8.0-canary.46ed9df28e1c":"2025-01-20T11:59:50.702Z","3.8.0-canary.9dece73524ae":"2025-01-20T12:29:30.113Z","3.8.0-canary.962422478a23":"2025-01-20T14:10:47.769Z","3.8.0-canary.5ed55f12f050":"2025-01-20T18:33:56.124Z","3.8.0-canary.61db77736050":"2025-01-21T09:11:12.075Z","3.8.0-canary.37aeac12cc05":"2025-01-21T09:27:02.621Z","3.8.0-canary.fa7c40c0a965":"2025-01-21T11:37:56.702Z","3.8.0-canary.5049cd279721":"2025-01-21T12:16:02.787Z","3.8.0-canary.5c4b0489690d":"2025-01-22T13:18:31.724Z","3.8.0-canary.c860b352eedb":"2025-01-22T13:41:38.770Z","3.8.0-canary.a70cbfe4fb04":"2025-01-22T14:31:47.398Z","3.8.0-canary.13943ae415b5":"2025-01-23T09:27:32.492Z","3.8.0-canary.3cf01fee20ed":"2025-01-23T09:34:35.882Z","3.8.0-canary.16f08007a19e":"2025-01-23T09:50:44.916Z","3.8.0-canary.5f514abcd44f":"2025-01-23T11:05:16.280Z","3.8.0-canary.58ae2489ad75":"2025-01-23T11:07:07.202Z","3.8.0-canary.908f0040f7b0":"2025-01-23T11:52:38.132Z","3.8.0-canary.1fd10567568e":"2025-01-23T15:16:08.997Z","3.8.0-canary.7c5f9605292c":"2025-01-23T15:18:12.917Z","3.8.0-canary.0d2df5541b3c":"2025-01-23T15:20:33.459Z","3.8.0-canary.d0e779ce7b64":"2025-01-23T15:24:25.834Z","3.8.0-canary.15e81d46070f":"2025-01-23T16:45:24.555Z","3.8.0-canary.6723e183bcd9":"2025-01-23T17:00:17.779Z","3.8.0-canary.e055e1ac77c1":"2025-01-23T17:23:01.404Z","3.8.0-canary.0758b9af935c":"2025-01-24T09:14:50.026Z","3.8.0-canary.4e8dbf183d7c":"2025-01-24T09:33:37.459Z","3.8.0-canary.09748bd395c1":"2025-01-24T11:44:56.258Z","3.8.0-canary.e6516a26404a":"2025-01-25T12:02:22.940Z","3.8.0-canary.a046fbcebad9":"2025-01-26T16:00:44.364Z","3.8.0-canary.da7502dc0e6b":"2025-01-26T16:47:38.624Z","3.8.0-canary.99db1910391e":"2025-01-26T16:54:04.795Z","3.8.0-canary.ac399b94f9c0":"2025-01-26T16:58:03.990Z","3.8.0-canary.40e7d6395c12":"2025-01-27T14:10:11.644Z","3.8.0-canary.b00da028e607":"2025-01-27T14:13:47.491Z","3.8.0-internal.af5331ba6061":"2025-01-27T17:18:30.971Z","3.8.0-canary.d3fdd787c9d0":"2025-01-28T10:23:03.699Z","3.8.0-canary.1918a14afd3e":"2025-01-28T10:39:00.127Z","3.8.0-canary.d4f1bcb032ef":"2025-01-28T10:39:09.785Z","3.8.0-canary.7a17cab026a3":"2025-01-28T10:47:56.750Z","3.8.0-canary.4703b6039d91":"2025-01-28T10:56:16.658Z","3.8.0-canary.276d0a73fb26":"2025-01-28T15:07:51.056Z","3.8.0-canary.31edbb2d2138":"2025-01-28T16:03:33.456Z","3.8.0-canary.d6f0bebabc88":"2025-01-28T16:49:12.696Z","3.8.0-canary.c5d6281c3fdd":"2025-01-28T16:57:06.036Z","3.8.0-canary.ab782583b3ba":"2025-01-28T18:46:59.027Z","3.8.0-canary.b53fbf400e09":"2025-01-29T10:38:20.495Z","3.8.0-canary.ff19d0d907b9":"2025-01-29T10:49:23.105Z","3.8.0-canary.cd989361f969":"2025-01-29T10:59:46.164Z","3.8.0-canary.092eed678ca4":"2025-01-29T11:19:58.452Z","3.8.0-canary.29aefe439faf":"2025-01-29T11:36:25.239Z","3.8.0-canary.98976dbbb3dd":"2025-01-29T12:13:19.528Z","3.8.0-canary.d0d3a3c316fd":"2025-01-29T15:26:09.530Z","3.8.0-canary.9b13f6b7554c":"2025-01-30T10:46:32.479Z","3.8.0-canary.9eec0b31251a":"2025-01-30T11:10:33.697Z","3.8.0-canary.0d9e251602bc":"2025-01-30T11:51:00.267Z","3.8.0-canary.490d299be619":"2025-01-30T14:02:50.399Z","3.8.0-canary.591f26edf8c0":"2025-01-30T15:35:22.082Z","3.8.0-canary.31c9612cbedb":"2025-01-30T15:35:59.770Z","3.8.0-canary.fc0f484388e4":"2025-01-30T15:49:15.815Z","3.8.0-canary.ae1857b32418":"2025-01-30T16:04:43.295Z","3.8.0-canary.a6600c088213":"2025-01-31T08:37:35.144Z","3.8.0-canary.64e1b50706f8":"2025-01-31T11:23:14.658Z","3.8.0-canary.da8c7dd47ae2":"2025-01-31T11:36:51.188Z","3.8.0-canary.2e2216721e32":"2025-01-31T12:19:49.132Z","3.8.0-canary.7d3367070334":"2025-02-03T09:46:50.451Z","3.8.0-internal.6de9eab7a026":"2025-02-03T13:45:11.215Z","3.8.0-canary.32f617d57b71":"2025-02-04T16:03:47.675Z","3.8.0-canary.86aae29d7f4a":"2025-02-05T08:18:05.861Z","3.8.0-canary.0aaab49ccdc7":"2025-02-05T09:43:17.667Z","3.8.0-canary.5b59bb831941":"2025-02-05T11:47:43.839Z","3.8.0-canary.4de301b6cbec":"2025-02-05T11:55:33.431Z","3.8.0-canary.0ec8b1ea659b":"2025-02-05T12:09:50.643Z","3.8.0-canary.13edafe3f1e3":"2025-02-05T15:59:32.984Z","3.8.0-canary.d21c2931e848":"2025-02-05T16:21:23.572Z","3.8.0-canary.591de9f26464":"2025-02-06T10:42:04.635Z","3.8.0-canary.d24380aab845":"2025-02-06T11:37:23.427Z","3.8.0-canary.2aae7f749b08":"2025-02-06T12:11:43.498Z","3.8.0-canary.1c89897602aa":"2025-02-06T12:41:48.065Z","3.8.0-canary.59c5a9d76e3a":"2025-02-06T12:59:35.729Z","3.8.0-canary.1d573eacb83b":"2025-02-06T14:43:23.324Z","3.8.0-canary.79f4a15e73a3":"2025-02-06T14:58:44.049Z","3.8.0-canary.7764274c3dd2":"2025-02-06T16:13:05.195Z","3.8.0-canary.5e1a86803164":"2025-02-06T16:48:09.774Z","3.8.0-canary.8c96638cdde8":"2025-02-06T17:31:59.184Z","3.8.0-canary.811fed79c8ad":"2025-02-06T17:39:15.451Z","3.8.0-canary.1a9d6883dd94":"2025-02-07T09:55:48.112Z","3.8.0-canary.fcad75fe42f9":"2025-02-07T10:14:59.908Z","3.8.0-canary.04c1c660f761":"2025-02-07T11:37:41.035Z","3.8.0-canary.f50a5a203139":"2025-02-07T11:55:39.307Z","3.8.0-canary.be65d368fd8b":"2025-02-07T13:16:26.452Z","3.8.0-canary.66da91c4aed0":"2025-02-07T14:45:00.876Z","3.8.0-canary.dfac53c137bb":"2025-02-07T14:47:37.128Z","3.8.0-canary.8792d999aa74":"2025-02-07T15:01:21.422Z","3.8.0-canary.3f23e0d4c913":"2025-02-07T19:55:30.125Z","3.8.0-canary.fb23b0ac9c3e":"2025-02-10T12:36:31.424Z","3.8.0-canary.f1c6d1ad347c":"2025-02-10T13:39:22.231Z","3.8.0-canary.517d808ead46":"2025-02-10T13:40:57.822Z","3.8.0-canary.fec1c4beec37":"2025-02-10T13:43:12.017Z","3.8.0-canary.6e734d8d72f1":"2025-02-10T13:49:36.197Z","3.8.0-canary.dcbfd1934840":"2025-02-10T15:53:42.740Z","3.8.0-canary.9ba9ef2308bf":"2025-02-10T18:15:05.401Z","3.8.0-canary.aa9a8742d222":"2025-02-11T08:50:44.280Z","3.8.0-canary.43410d64b566":"2025-02-11T10:00:53.114Z","3.8.0-canary.b78121f8fa3f":"2025-02-11T10:08:26.879Z","3.8.0-canary.7271b6dfeb63":"2025-02-11T11:47:36.225Z","3.8.0-canary.c750a44a5089":"2025-02-11T13:40:21.917Z","3.8.0-canary.79362534f1d1":"2025-02-11T14:28:17.588Z","3.8.0-canary.47b499005887":"2025-02-12T08:44:48.132Z","3.8.0-canary.e04872aba13e":"2025-02-12T11:00:35.653Z","3.8.0-canary.9ff4b63deedf":"2025-02-12T12:03:52.171Z","3.8.0-canary.d14754ca7629":"2025-02-12T14:07:37.846Z","3.8.0-canary.14f2faba6b93":"2025-02-12T14:23:10.850Z","3.8.0-canary.c738f8c4d6db":"2025-02-12T15:20:01.185Z","3.8.0":"2025-02-12T15:55:47.394Z","3.9.0-canary.88e8ddb29f5d":"2025-02-13T09:24:32.136Z","3.9.0-canary.bfbcedc3bf32":"2025-02-13T10:24:24.042Z","3.9.0-canary.aab6d5cc8123":"2025-02-13T11:42:50.463Z","3.9.0-canary.c44ee8d191b1":"2025-02-13T12:34:30.118Z","3.9.0-canary.115ffe542dda":"2025-02-13T12:38:01.003Z","3.9.0-canary.afd893c5d564":"2025-02-13T12:42:57.027Z","3.8.1":"2025-02-13T13:41:47.002Z","3.9.0-canary.62899bc86ee5":"2025-02-13T15:12:27.317Z","3.9.0-canary.309675683a92":"2025-02-17T11:49:37.977Z","3.9.0-canary.2724c15f0b3f":"2025-02-17T12:27:49.664Z","3.9.0-canary.5faad0ef4a91":"2025-02-17T14:05:13.708Z","3.9.0-canary.3ec3ef7e25d9":"2025-02-17T16:22:21.163Z","3.9.0-canary.b5cf4f2757d1":"2025-02-17T16:37:14.492Z","3.9.0-canary.2d7633feda65":"2025-02-18T10:03:49.106Z","3.9.0-canary.c5400ad6b312":"2025-02-18T13:48:28.272Z","3.9.0-canary.7507686e603e":"2025-02-19T15:13:06.519Z","3.9.0-canary.5396d8cf0cfb":"2025-02-19T15:20:26.095Z","3.9.0-canary.7087024ff885":"2025-02-19T15:25:06.917Z","3.9.0-canary.3cbfbfcf97f7":"2025-02-20T12:59:33.790Z","3.9.0-canary.29a715ba1170":"2025-02-21T09:45:08.256Z","3.9.0-canary.a8c23d7ebc6d":"2025-02-21T10:19:19.002Z","3.9.0-canary.fae364b5aba5":"2025-02-21T10:24:33.647Z","3.9.0-canary.ffd990988638":"2025-02-21T13:17:44.561Z","3.9.0-canary.6fd483615771":"2025-02-23T08:03:48.073Z","3.9.0-canary.1f179c739551":"2025-02-24T11:18:25.017Z","3.9.0-canary.1e8088484b17":"2025-02-24T12:10:53.044Z","3.9.0-canary.f6f7a7c18d15":"2025-02-24T16:08:23.745Z","3.9.0-canary.b2e914711a2e":"2025-02-25T08:21:46.765Z","3.9.0-canary.6beea33123dd":"2025-02-25T08:28:24.965Z","3.9.0-canary.c8a14268052e":"2025-02-25T08:58:32.913Z","3.9.0-canary.811b8881d508":"2025-02-25T10:15:13.356Z","3.9.0-canary.a3bcb05e47b6":"2025-02-25T13:32:54.161Z","3.9.0-canary.54d69f820770":"2025-02-25T13:49:37.707Z","3.9.0-canary.81717556ec3d":"2025-02-25T13:51:21.711Z","3.9.0-internal.7f0e15f4f7d9":"2025-02-25T14:15:49.619Z","3.9.0-canary.d799df28e99e":"2025-02-25T14:30:13.870Z","3.9.0-canary.54b645dd9728":"2025-02-25T16:17:32.936Z","3.9.0-canary.d260c3bc7305":"2025-02-25T16:57:45.015Z","3.9.0-canary.7bd13bef2242":"2025-02-25T16:58:02.897Z","3.9.0-canary.47d32907a2df":"2025-02-25T17:52:58.601Z","3.9.0-canary.d81de7fd0bea":"2025-02-25T19:02:56.130Z","3.9.0-canary.ce9ba0ae55c6":"2025-02-26T14:46:01.571Z","3.9.0-canary.952d02721a3e":"2025-02-26T15:02:38.935Z","3.9.0-canary.fd353fdbe729":"2025-02-26T16:26:10.182Z","3.9.0-canary.b670314051ba":"2025-02-26T18:16:08.192Z","3.9.0-canary.4261d7f06f6f":"2025-02-26T22:48:04.102Z","3.9.0-canary.ffd70616b52c":"2025-02-27T12:12:05.266Z","3.9.0-canary.6f51d9267136":"2025-02-27T14:21:44.440Z","3.9.0-canary.ef20f7307209":"2025-02-27T15:02:05.917Z","3.9.0-canary.4c1a7f41966d":"2025-02-27T18:06:09.359Z","3.9.0-canary.c83fea52c136":"2025-02-28T09:09:25.366Z","3.9.0-canary.62f760f7e6f6":"2025-02-28T11:28:10.461Z","3.9.0-canary.58dea67c6f61":"2025-02-28T13:36:36.477Z","3.9.0-canary.8339b14b4397":"2025-02-28T15:12:00.213Z","3.9.0-canary.74380a338ae9":"2025-02-28T16:19:44.081Z","3.9.0-canary.a499f75d803f":"2025-03-03T06:02:23.481Z","3.9.0-canary.62dce36fb020":"2025-03-03T08:15:21.512Z","3.9.0-canary.8d62b8f5cf83":"2025-03-03T08:21:21.003Z","3.9.0-canary.b2b5d6e9ec54":"2025-03-03T11:34:10.426Z","3.9.0":"2025-03-03T11:49:16.369Z","3.10.0-canary.d4dfa96478a4":"2025-03-03T13:57:55.134Z","3.10.0-canary.3bf31007c5a7":"2025-03-03T14:35:32.649Z","3.10.0-canary.15f6aaa3d2d3":"2025-03-04T09:53:01.621Z","3.10.0-canary.e5f41d07faf1":"2025-03-04T10:50:57.520Z","3.10.0-canary.40e471348e38":"2025-03-04T10:53:52.487Z","3.10.0-canary.e63bcd4651b2":"2025-03-04T12:52:25.286Z","3.10.0-canary.407ba01017c1":"2025-03-04T13:40:50.232Z","3.10.0-canary.3176429f9d1b":"2025-03-04T14:10:09.923Z","3.10.0-canary.a2bad38037d2":"2025-03-04T15:45:51.913Z","3.10.0-canary.b615d6df14b4":"2025-03-04T16:37:25.073Z","3.10.0-canary.2f56f2362e99":"2025-03-04T16:50:38.920Z","3.10.0-canary.7df0a29a4c9f":"2025-03-04T21:41:37.012Z","3.10.0-canary.c661dfedf191":"2025-03-04T21:42:00.811Z","3.10.0-canary.ce8939545e8b":"2025-03-06T05:36:52.504Z","3.10.0-canary.863de427cf95":"2025-03-06T09:03:01.295Z","3.10.0-canary.12c0cb0549ca":"2025-03-06T09:06:25.913Z","3.10.0-canary.b24ecf648f2c":"2025-03-06T14:02:32.964Z","3.10.0-canary.4f428f89244a":"2025-03-06T14:19:20.869Z","3.10.0-canary.80b7046bc645":"2025-03-06T14:58:44.626Z","3.10.0-canary.8ddadf19353e":"2025-03-06T16:26:21.373Z","3.10.0-canary.2d4127dea680":"2025-03-06T16:44:04.035Z","3.10.0-canary.2544e84b57c4":"2025-03-06T16:48:06.742Z","3.10.0-canary.d3390519bf28":"2025-03-06T18:52:32.591Z","3.10.0-canary.680223470e35":"2025-03-06T20:37:47.620Z","3.10.0-canary.bb4f435b3ca0":"2025-03-07T17:32:18.118Z","3.10.0-canary.3c084a760807":"2025-03-07T18:33:08.951Z","3.10.0-canary.df3cd57be513":"2025-03-10T12:53:29.749Z","3.10.0-canary.f7c145f44c9c":"2025-03-10T15:14:15.337Z","3.10.0-canary.cf1f41103fdd":"2025-03-10T15:22:24.831Z","3.10.0-canary.53585fc093b6":"2025-03-10T15:51:35.178Z","3.10.0-canary.8ef0f8b0dd39":"2025-03-10T17:09:26.960Z","3.10.0-canary.f2505eda5551":"2025-03-10T17:09:47.880Z","3.10.0-canary.075415a2bbc8":"2025-03-10T22:26:16.510Z","3.10.0-canary.64339a0b741a":"2025-03-10T22:38:39.874Z","3.10.0-canary.bf263289b1fc":"2025-03-11T09:12:26.650Z","3.10.0-canary.283889799096":"2025-03-11T12:31:04.802Z","3.10.0":"2025-03-11T14:29:57.109Z","3.11.0-canary.f529c521e249":"2025-03-11T15:00:10.735Z","3.11.0-canary.13bfc642c301":"2025-03-11T15:24:42.608Z","3.10.1":"2025-03-11T16:27:44.698Z","3.11.0-canary.7c0dd224d710":"2025-03-11T17:03:03.211Z","3.11.0-canary.500c425a876e":"2025-03-12T11:08:07.035Z","3.11.0-canary.c57560d170a9":"2025-03-12T11:21:58.680Z","3.11.0-canary.c79c9bec2242":"2025-03-12T11:37:48.762Z","3.11.0-canary.de52f4d709d2":"2025-03-12T13:11:13.740Z","3.11.0-canary.5972658ea0d5":"2025-03-12T14:41:01.540Z","3.11.0-canary.5566539d94a9":"2025-03-12T16:12:44.127Z","3.11.0-canary.3c3cc5246642":"2025-03-13T10:19:17.898Z","3.11.0-canary.bce99f53bc26":"2025-03-13T12:18:49.441Z","3.11.0-canary.6923e6c425bf":"2025-03-13T12:22:06.291Z","3.11.0-canary.425ed76c27af":"2025-03-13T13:53:06.469Z","3.11.0-canary.ec688dc309ec":"2025-03-13T14:42:42.995Z","3.11.0-canary.8c5337f4e3df":"2025-03-13T14:54:42.138Z","3.11.0-canary.4138b7e78c29":"2025-03-13T15:04:26.224Z","3.11.0-canary.ab0adf58d28b":"2025-03-13T15:19:46.299Z","3.11.0-canary.be7c870ecadb":"2025-03-13T15:38:53.756Z","3.11.0-canary.b82ff25ac506":"2025-03-13T15:45:57.429Z","3.11.0-canary.f2559f73a671":"2025-03-13T15:53:54.812Z","3.11.0-canary.f4028a70be9e":"2025-03-13T16:00:13.284Z","3.11.0-canary.43ab9eda6d02":"2025-03-13T16:29:57.348Z","3.11.0-canary.83e95bf4d120":"2025-03-13T16:34:10.559Z","3.11.0-canary.e4e632644179":"2025-03-13T23:39:50.908Z","3.11.0-canary.6d51d9b79440":"2025-03-14T09:04:40.743Z","3.11.0-canary.271f68c07747":"2025-03-14T09:54:15.642Z","3.11.0-canary.c17cf22a9403":"2025-03-14T10:07:18.204Z","3.11.0-canary.8faa26265a2c":"2025-03-14T15:18:47.240Z","3.10.2":"2025-03-14T15:24:05.841Z","3.11.0-canary.bfe5fba4cd7a":"2025-03-14T15:28:26.475Z","3.11.0-canary.3ad7908b0c1b":"2025-03-15T12:00:05.819Z","3.11.0-canary.e999671f7c64":"2025-03-15T12:28:47.803Z","3.11.0-canary.3758de89732a":"2025-03-15T13:35:19.255Z","3.11.0-canary.bf79438b7304":"2025-03-15T15:17:00.755Z","3.11.0-canary.5435d3ba10c1":"2025-03-15T15:17:49.701Z","3.11.0-canary.a0ae7debbb86":"2025-03-15T16:27:07.756Z","3.11.0-canary.5cfbdcf29f70":"2025-03-17T11:30:52.519Z","3.11.0-canary.74fcc117c400":"2025-03-17T12:27:07.736Z","3.11.0-canary.afac70b2330e":"2025-03-17T12:27:59.794Z","3.11.0-canary.e37f515de668":"2025-03-17T15:00:56.099Z","3.11.0-canary.5dc9c098fd61":"2025-03-18T10:41:03.256Z","3.11.0-canary.ef35d1e7bc8d":"2025-03-18T10:41:33.137Z","3.11.0-canary.b2098bef0749":"2025-03-18T13:56:21.513Z","3.11.0-canary.a7262d825630":"2025-03-18T14:21:10.973Z","3.11.0-canary.b65e0ab5933e":"2025-03-18T15:35:29.181Z","3.10.3":"2025-03-18T15:39:34.301Z","3.11.0-canary.57a301d5152a":"2025-03-18T15:45:15.672Z","3.11.0-canary.60a92b7ae377":"2025-03-18T17:08:14.719Z","3.11.0-canary.f0072703bfd4":"2025-03-19T13:12:08.601Z","3.11.0-canary.03a8f07c67a3":"2025-03-19T13:50:31.380Z","3.11.0-canary.4ca19fc0acd0":"2025-03-19T17:43:40.358Z","3.11.0-canary.92d3adc40d68":"2025-03-19T17:49:40.517Z","3.11.0-canary.251c44553840":"2025-03-20T00:27:05.654Z","3.11.0-canary.79f6535a34c6":"2025-03-20T01:34:19.316Z","3.11.0-canary.235a65773430":"2025-03-20T11:36:59.480Z","3.11.0-canary.ce13cfa17043":"2025-03-20T11:41:19.510Z","3.11.0-canary.e0e5f2c27ecc":"2025-03-20T12:08:18.596Z","3.11.0-canary.4d6af8940704":"2025-03-20T12:47:22.017Z","3.11.0-canary.6e79632efa3a":"2025-03-20T14:15:17.759Z","3.11.0-canary.e3caf5431194":"2025-03-20T14:31:33.419Z","3.11.0-canary.66b785c62816":"2025-03-20T14:50:06.312Z","3.11.0":"2025-03-20T14:52:56.326Z","3.12.0-canary.abefd067ae60":"2025-03-20T16:19:05.829Z","3.12.0-canary.5530d0bb35f4":"2025-03-20T16:28:54.817Z","3.12.0-canary.5654926a0c2e":"2025-03-20T16:39:27.651Z","3.12.0-canary.ceec8eda0db0":"2025-03-20T16:42:46.893Z","3.12.0-canary.a6c2905c622f":"2025-03-21T09:39:30.282Z","3.12.0-canary.5710af1760dc":"2025-03-21T11:15:24.597Z","3.12.0-canary.17a260baed4f":"2025-03-24T10:48:34.224Z","3.12.0-canary.3acee343372d":"2025-03-24T12:17:24.321Z","3.12.0-canary.72b63fdade8b":"2025-03-24T12:24:50.863Z","3.12.0-canary.dfe1ebbad12e":"2025-03-24T12:31:25.937Z","3.12.0-canary.5642859790c2":"2025-03-24T12:33:51.992Z","3.12.0-canary.10d4563919ca":"2025-03-24T14:22:41.077Z","3.12.0-canary.b1ca2fcd8c7d":"2025-03-25T09:59:39.785Z","3.12.0-canary.608410b0faeb":"2025-03-25T14:17:55.220Z","3.12.0-canary.c986b5185d4e":"2025-03-26T09:01:27.929Z","3.12.0-canary.8640a17bec1a":"2025-03-26T12:50:15.336Z","3.12.0-canary.72ffd91308d1":"2025-03-26T16:46:18.463Z","3.12.0-canary.ae51995a58aa":"2025-03-27T11:48:20.274Z","3.12.0-canary.06df129cf532":"2025-03-27T13:57:34.126Z","3.12.0-canary.3aafabe5ce31":"2025-03-27T14:40:54.997Z","3.12.0-canary.c4570c603c42":"2025-03-28T13:38:12.401Z","3.12.0-canary.5fcdc0f29d81":"2025-03-28T16:24:54.202Z","3.12.0-canary.485c2dd13354":"2025-03-31T15:22:56.347Z","3.12.0-canary.21002dc7ca29":"2025-04-01T11:41:28.426Z","3.12.0-canary.1764afb53193":"2025-04-01T12:53:22.275Z","3.12.0-canary.956117bf4f16":"2025-04-01T13:30:21.157Z","3.12.0-canary.cb37dc80e617":"2025-04-01T15:23:02.524Z","3.12.0-canary.f3ad945f4591":"2025-04-01T15:32:45.480Z","3.12.0-internal.624e32507d98":"2025-04-01T17:20:30.612Z","3.12.0-internal.34d12af75e37":"2025-04-01T17:32:06.272Z","3.12.0-canary.fc675f45caa0":"2025-04-02T09:24:52.966Z","3.12.0-canary.d81bcb86d4e7":"2025-04-02T09:26:58.800Z","3.12.0-canary.3ab62f1ff84a":"2025-04-02T10:47:35.777Z","3.12.0-canary.81c3581f0bf0":"2025-04-02T14:32:19.429Z","3.12.0-canary.36b126bd220c":"2025-04-02T14:56:55.324Z","3.12.0-canary.0a56a15970b2":"2025-04-03T08:10:02.742Z","3.12.0-canary.688ddcb6ad5c":"2025-04-03T09:26:25.188Z","3.12.0-canary.71368dc000db":"2025-04-03T09:43:16.982Z","3.12.0-canary.e333011facbe":"2025-04-03T09:58:43.837Z","3.11.1":"2025-04-03T10:40:56.755Z","3.12.0-canary.423f9b4f2a86":"2025-04-03T13:09:07.726Z","3.12.0-canary.3e2ed74b5e86":"2025-04-03T13:29:54.597Z","3.12.0-canary.629125a2e474":"2025-04-03T15:21:11.052Z","3.12.0-canary.3d1a69111704":"2025-04-04T08:26:36.665Z","3.12.0-canary.35ee104e32c6":"2025-04-04T10:08:48.439Z","3.12.0-canary.df43d1785ba0":"2025-04-04T12:09:32.210Z","3.12.0-canary.1c16c1623426":"2025-04-07T08:34:30.970Z","3.12.0-canary.2ec6dfe495a2":"2025-04-07T10:16:34.645Z","3.12.0-canary.6674075fc287":"2025-04-07T10:22:56.910Z","3.12.0-canary.a50d3f992e0d":"2025-04-07T13:19:31.512Z","3.12.0-canary.af1163458558":"2025-04-07T13:31:26.358Z","3.12.0-canary.2293191f9363":"2025-04-07T13:40:18.746Z","3.12.0-canary.764765a8d3b4":"2025-04-07T15:07:09.017Z","3.12.0-canary.337f4bc65d61":"2025-04-07T17:26:15.479Z","3.12.0-canary.1b29de5c1a22":"2025-04-07T17:38:23.757Z","3.12.0-canary.4ecb34d3434d":"2025-04-07T21:19:09.271Z","3.12.0-canary.a53f0a3ddf35":"2025-04-07T22:53:32.658Z","3.12.0-canary.711bbe17ab0e":"2025-04-08T10:27:13.002Z","3.12.0-canary.3b7c47f7e77c":"2025-04-08T13:50:23.391Z","3.12.0-canary.8beaa3d8bd3b":"2025-04-08T15:22:51.998Z","3.12.0-canary.50c34843eb1e":"2025-04-08T16:15:02.760Z","3.12.0-canary.4207caaabd2c":"2025-04-08T16:19:57.109Z","3.12.0-canary.6632bc09e691":"2025-04-09T11:02:26.674Z","3.12.0-canary.c4d18f877b2f":"2025-04-09T17:17:14.257Z","3.12.0-canary.1a6dffa00c88":"2025-04-09T18:17:48.357Z","3.12.0-canary.040bace70de6":"2025-04-09T18:48:20.355Z","3.12.0-canary.b3170bb24962":"2025-04-09T19:51:19.112Z","3.12.0-canary.f5c40cbda19f":"2025-04-09T21:38:14.037Z","3.12.0-canary.e08eba00c6c8":"2025-04-10T11:22:36.292Z","3.12.0-canary.8444e138c852":"2025-04-10T11:54:15.824Z","3.12.0-canary.736901056c28":"2025-04-10T12:15:18.602Z","3.12.0-canary.0a15911629d2":"2025-04-10T13:35:16.526Z","3.12.0-canary.47eb43f692c5":"2025-04-10T14:08:24.108Z","3.12.0-canary.98b3caec81d5":"2025-04-11T13:50:23.357Z","3.12.0-canary.4e48d0791fb5":"2025-04-11T14:56:08.418Z","3.12.0-canary.b41a346130c4":"2025-04-11T15:12:56.416Z","3.12.0-canary.10a80a789689":"2025-04-14T10:55:45.409Z","3.12.0-canary.a3a4d032a76c":"2025-04-14T14:27:03.496Z","3.12.0-canary.67a9ad70854b":"2025-04-14T14:50:40.760Z","3.12.0-canary.a880bf3ec9cb":"2025-04-14T14:55:57.496Z","3.12.0-canary.ce44f8eb2e50":"2025-04-14T15:15:25.519Z","3.12.0-canary.fff04afa92e2":"2025-04-14T15:30:37.175Z","3.12.0-canary.e45d65cbc328":"2025-04-15T09:08:03.512Z","3.12.0-canary.8fd8d05a94b6":"2025-04-15T09:26:40.362Z","3.12.0-canary.d0e07565d818":"2025-04-15T10:06:01.839Z","3.12.0":"2025-04-15T13:54:03.504Z","3.13.0-canary.1793786aff8a":"2025-04-15T14:01:17.162Z","3.13.0-canary.52e2314962c1":"2025-04-15T14:58:47.376Z","3.13.0-canary.a2884bb1bab2":"2025-04-15T16:44:26.456Z","3.13.0-canary.3095a57e7c2c":"2025-04-16T14:32:16.295Z","3.13.0-canary.3ac739625a6f":"2025-04-17T07:34:37.685Z","3.13.0-canary.d403fcffd1eb":"2025-04-17T07:34:58.170Z","3.13.0-canary.42efa4c14663":"2025-04-17T09:03:20.684Z","3.13.0-canary.da15a0065ba5":"2025-04-17T10:01:21.712Z","3.13.0-canary.bec6f90d283a":"2025-04-17T13:38:53.672Z","3.13.0-canary.dc099cf30823":"2025-04-17T14:47:41.311Z","3.13.0-canary.ea6e50365559":"2025-04-17T16:40:14.988Z","3.12.1":"2025-04-22T10:49:12.321Z","3.13.0-canary.d84fd6da5b87":"2025-04-22T11:17:38.127Z","3.13.0-canary.ae83a75c91b6":"2025-04-22T11:33:38.743Z","3.13.0-canary.9bb828b356ba":"2025-04-22T11:34:47.202Z","3.13.0-canary.ca982decc2f2":"2025-04-22T13:02:04.078Z","3.13.0-canary.9061a9bbd3fb":"2025-04-22T13:10:26.573Z","3.13.0-canary.44a0b42690d2":"2025-04-24T10:13:28.317Z","3.13.0-canary.0062c3fc7552":"2025-04-24T13:01:21.508Z","3.13.0-canary.1a9d2f148c2d":"2025-04-25T12:08:31.155Z","3.13.0-canary.37377fbef46d":"2025-04-25T16:58:04.405Z","3.13.0-canary.2449ca610c41":"2025-04-29T10:53:47.777Z","3.13.0-canary.20587b08dad3":"2025-04-29T11:09:17.414Z","3.13.0-canary.bbec36f93805":"2025-04-29T14:11:15.973Z","3.13.0-canary.eb5f191f61ac":"2025-04-29T14:14:34.291Z","3.13.0-canary.ce8e6cffa809":"2025-04-29T15:42:03.020Z","3.13.0-canary.b133066477f2":"2025-04-29T17:29:18.101Z","3.13.0-canary.e0dbcebeb554":"2025-04-30T10:55:14.618Z","3.13.0-canary.6cb770c78958":"2025-04-30T12:35:29.309Z","3.13.0-canary.fd867adaa211":"2025-04-30T12:39:12.684Z","3.13.0-canary.0aa500045bdf":"2025-05-01T09:26:59.436Z","3.13.0-canary.e4592f0004bf":"2025-05-01T14:39:55.092Z","3.13.0-canary.faba5d60dae3":"2025-05-01T15:16:24.082Z","3.13.0-canary.dbc08cefa60b":"2025-05-02T09:31:34.381Z","3.13.0-canary.499ea5e07c83":"2025-05-02T09:38:43.905Z","3.13.0-canary.e0266852447b":"2025-05-02T09:54:08.393Z","3.13.0-canary.53a5d79126e1":"2025-05-02T09:58:59.759Z","3.13.0-canary.712bc0b8b5bc":"2025-05-02T10:00:30.089Z","3.13.0-canary.6b583349a15f":"2025-05-02T10:03:56.166Z","3.13.0-canary.d850dc6dd636":"2025-05-02T10:18:52.047Z","3.13.0-canary.8754dedf4cf0":"2025-05-02T10:22:29.089Z","3.13.0-canary.683b5ae3bbe9":"2025-05-02T10:26:24.002Z","3.13.0-canary.63efd1b35848":"2025-05-02T11:00:46.679Z","3.13.0-canary.907d7458ec90":"2025-05-02T11:15:14.543Z","3.13.0-canary.2594be9eef80":"2025-05-02T12:33:29.981Z","3.13.0-canary.8b1562e59f12":"2025-05-05T15:59:03.243Z","3.13.0-canary.172c5663eaa2":"2025-05-05T16:32:14.213Z","3.13.0-canary.064d79cae9fb":"2025-05-05T18:44:30.348Z","3.13.0-canary.47c6071100a6":"2025-05-06T08:40:59.711Z","3.13.0-canary.e6138942377f":"2025-05-06T09:25:39.005Z","3.13.0-canary.996d0adfecaf":"2025-05-06T11:28:08.491Z","3.13.0-canary.87a0019c391d":"2025-05-06T15:32:47.428Z","3.13.0-canary.c4135f4903f5":"2025-05-06T16:37:50.167Z","3.13.0-canary.8e04030e54fe":"2025-05-07T09:14:52.548Z","3.13.0-canary.c3ce2eeb1729":"2025-05-07T09:29:29.841Z","3.13.0-canary.2c1fb1ac1f1a":"2025-05-07T15:37:50.898Z","3.13.0-canary.8f8ae1660cdb":"2025-05-08T11:59:35.947Z","3.13.0-canary.4389e5975660":"2025-05-08T12:06:25.006Z","3.13.0-canary.70e156551c5c":"2025-05-08T15:03:07.414Z","3.13.0-canary.d6fe56e14603":"2025-05-08T15:33:57.548Z","3.13.0-canary.b791a0363a7a":"2025-05-08T15:52:13.615Z","3.13.0-canary.07f891a2b516":"2025-05-08T17:42:35.767Z","3.12.2":"2025-05-09T08:03:15.477Z","3.13.0-canary.cb6b7a41c175":"2025-05-09T08:29:59.426Z","3.13.0-canary.ae38fb277ff7":"2025-05-09T08:42:45.497Z","3.13.0-canary.42a3293334f5":"2025-05-09T09:29:39.301Z","3.13.0-canary.2928a5d81c67":"2025-05-09T10:43:31.489Z","3.13.0-canary.5186e76a1992":"2025-05-09T11:15:39.235Z","3.13.0-canary.3000265147be":"2025-05-09T14:55:18.448Z","3.13.0-canary.c7e3df3a9530":"2025-05-11T10:32:34.371Z","3.13.0-canary.178113318bf3":"2025-05-11T11:35:57.430Z","3.13.0-canary.bd7655d74283":"2025-05-11T12:36:39.704Z","3.13.0-canary.77b2db3d8725":"2025-05-11T14:55:49.700Z","3.13.0-canary.1087f3a3136f":"2025-05-11T15:10:47.386Z","3.13.0-canary.62d76a25592d":"2025-05-12T07:30:10.389Z","3.13.0-canary.e25033d63b69":"2025-05-12T08:12:33.312Z","3.13.0-canary.bbc6785692f2":"2025-05-12T09:22:55.121Z","3.13.0-canary.c5d445347cb7":"2025-05-12T11:24:05.589Z","3.13.0-canary.b29c8448ae7b":"2025-05-12T11:26:10.576Z","3.13.0-canary.be59c37b047e":"2025-05-12T11:29:39.270Z","3.13.0-canary.6307ec7baefb":"2025-05-12T13:35:43.865Z","3.13.0-canary.88076103433b":"2025-05-12T13:43:31.065Z","3.13.0-canary.66687519f459":"2025-05-12T13:44:09.463Z","3.13.0-canary.4d06b94fef9d":"2025-05-12T14:59:02.362Z","3.13.0-canary.4887e1f52521":"2025-05-12T14:59:22.542Z","3.13.0-canary.324a049abe8f":"2025-05-12T21:26:25.236Z","3.13.0-canary.ad6c4f5526a8":"2025-05-13T09:55:52.120Z","3.13.0-canary.c0afd1f5aa1e":"2025-05-13T10:40:14.796Z","3.13.0-canary.b49b003c609e":"2025-05-13T11:03:11.664Z","3.13.0-canary.409fd05a1a56":"2025-05-14T13:40:13.079Z","3.13.0-canary.039cf65b2157":"2025-05-14T15:59:37.124Z","3.13.0-canary.894745a43219":"2025-05-16T07:31:43.721Z","3.13.0-canary.4a3fc4f3dbf0":"2025-05-19T16:25:20.420Z","3.13.0-canary.e79ae4643e8a":"2025-05-19T20:21:43.084Z","3.13.0-canary.4982c45d68e1":"2025-05-20T08:26:44.897Z","3.13.0-canary.e5e62b7b24d7":"2025-05-20T08:29:42.892Z","3.13.0-canary.6848b6a7446b":"2025-05-20T08:33:02.922Z","3.13.0-canary.31a6adda2e18":"2025-05-20T11:17:42.448Z","3.13.0-canary.8b94604b33ff":"2025-05-20T11:35:30.350Z","3.13.0-canary.024520f923db":"2025-05-20T15:50:15.617Z","3.13.0-canary.3550a1f490be":"2025-05-20T16:41:18.272Z","3.13.0-canary.befc69663d98":"2025-05-20T18:53:11.883Z","3.13.0-canary.4b1bdccecc7b":"2025-05-20T19:20:36.503Z","3.13.0-canary.e947b2a46adc":"2025-05-20T21:03:27.726Z","3.13.0-canary.df8d8c532cee":"2025-05-20T22:26:02.455Z","3.13.0-canary.8f06b22abe77":"2025-05-21T10:36:50.109Z","3.13.0-canary.7ec2a895a616":"2025-05-21T10:38:27.154Z","3.13.0-canary.40f213d4510c":"2025-05-21T10:41:46.019Z","3.13.0-canary.98b2e88ef46c":"2025-05-21T10:52:49.320Z","3.13.0-canary.0c9dea43e9df":"2025-05-21T11:03:00.588Z","3.13.0-canary.2b3a9b59ae37":"2025-05-21T11:55:53.897Z","3.13.0-canary.a05ab1a8d2c3":"2025-05-21T14:39:41.118Z","3.13.0-canary.ee08fd8a3063":"2025-05-22T08:29:15.534Z","3.13.0-canary.10c1c68cbca0":"2025-05-22T09:29:09.197Z","3.13.0":"2025-05-22T13:45:44.968Z","3.14.0-canary.95353287a2be":"2025-05-22T14:19:56.518Z","3.14.0-canary.50ad892ef195":"2025-05-23T08:47:33.150Z","3.14.0-canary.e0ab6f4c80f9":"2025-05-23T10:14:04.488Z","3.14.0-canary.50d6947a73ff":"2025-05-23T10:14:18.155Z","3.14.0-canary.5a122876ec40":"2025-05-23T11:13:40.868Z","3.14.0-canary.cbdb3d4e5362":"2025-05-23T14:54:23.126Z","3.14.0-canary.783e99a41fc5":"2025-05-23T15:34:00.635Z","3.13.1":"2025-05-23T15:38:28.749Z","3.14.0-canary.ee1f3f027485":"2025-05-23T18:48:43.819Z","3.14.0-canary.fd2ad122b803":"2025-05-26T06:01:49.175Z","3.14.0-canary.d8a1c8c23469":"2025-05-27T08:57:59.441Z","3.14.0-canary.bf9ab5f94a7d":"2025-05-27T09:27:48.277Z","3.14.0-canary.2b6c4d28066c":"2025-05-27T11:47:02.755Z","3.14.0-canary.8d29afff2d04":"2025-05-27T13:24:06.718Z","3.14.0-canary.ba221e7baf33":"2025-05-27T13:25:16.708Z","3.14.0-canary.25a2f07f5e68":"2025-05-27T15:17:08.123Z","3.14.0-canary.b8a2a8b543ef":"2025-05-27T15:26:34.209Z","3.14.0-canary.dbe17bbcfb3d":"2025-05-27T16:16:13.697Z","3.14.0-canary.128e74986f17":"2025-05-29T12:20:14.868Z","3.14.0-canary.d926f92ca8d6":"2025-05-29T15:04:36.697Z","3.14.0-canary.48967da8ee66":"2025-05-29T21:50:00.695Z","3.14.0-canary.26943ba45368":"2025-05-30T00:46:12.287Z","3.14.0-canary.36a37ef097fb":"2025-05-30T08:46:18.408Z","3.14.0-canary.c69104f4d831":"2025-05-30T13:47:18.925Z","3.14.0-canary.67f5b0896cc3":"2025-05-31T23:44:02.219Z","3.14.0-canary.403af9c5d8f2":"2025-06-01T07:21:07.490Z","3.14.0-canary.0763fb3ebca5":"2025-06-02T00:22:41.003Z","3.14.0-canary.89411f68f916":"2025-06-02T01:22:32.849Z","3.14.0-canary.887fce58bc8f":"2025-06-02T01:28:52.724Z","3.14.0-canary.1d0f4286490b":"2025-06-02T15:42:36.219Z","3.14.0-canary.f6a0206007b3":"2025-06-03T09:24:48.597Z","3.14.0-canary.625f43fa9492":"2025-06-03T11:27:09.062Z","3.14.0-canary.a2263c31d532":"2025-06-03T16:01:10.655Z","3.14.0-canary.7cedd47b7a3a":"2025-06-03T16:20:05.729Z","3.14.0-canary.8ea0ff8489db":"2025-06-04T11:03:07.049Z","3.14.0-canary.30aae0fd9bf8":"2025-06-04T14:00:37.273Z","3.14.0-canary.0abb9699ba2c":"2025-06-04T14:10:36.495Z","3.14.0-canary.ae1762886f91":"2025-06-04T14:44:07.595Z","3.14.0-canary.8a1fcbb09c18":"2025-06-04T15:14:51.211Z","3.14.0-canary.d649afc753b1":"2025-06-04T16:57:11.006Z","3.14.0-canary.49bb54bcf937":"2025-06-04T17:38:33.039Z","3.14.0-canary.0855861e3ba2":"2025-06-05T11:12:00.636Z","3.14.0-canary.6fc604d88ca2":"2025-06-05T15:54:20.934Z","3.14.0-canary.f8af44c4d1e2":"2025-06-06T13:47:40.972Z","3.14.0-canary.0003905ad03d":"2025-06-06T14:43:27.778Z","3.14.0-canary.e099968e8b09":"2025-06-06T16:07:42.536Z","3.14.0-canary.c311222520fd":"2025-06-06T20:24:16.578Z","3.14.0-canary.b8c5ab05b06a":"2025-06-07T15:21:36.806Z","3.14.0-canary.ff61ab6deaa2":"2025-06-07T17:54:52.045Z","3.14.0-canary.b477608fafb4":"2025-06-07T18:21:53.004Z","3.14.0-canary.589e1bfeb4dc":"2025-06-07T22:28:26.373Z","3.14.0-canary.4c533b76dc35":"2025-06-08T15:53:43.155Z","3.14.0-canary.5212b2e1b945":"2025-06-08T16:35:54.718Z","3.14.0-canary.2465f32acca2":"2025-06-08T19:56:02.231Z","3.14.0-canary.e7ebd007cb8c":"2025-06-08T22:36:02.843Z","3.14.0-canary.0e269ff1b1e8":"2025-06-08T22:41:55.165Z","3.14.0-canary.0097b2770c1f":"2025-06-09T14:06:30.628Z","3.14.0-canary.5b547ed75891":"2025-06-09T14:39:58.498Z","3.14.0-canary.665a70bbc229":"2025-06-09T16:32:38.047Z","3.14.0-canary.7b5fb115ed17":"2025-06-10T07:44:55.533Z","3.14.0-canary.cf19563e117d":"2025-06-10T07:45:56.465Z","3.14.0-canary.ab6376ed9638":"2025-06-10T09:46:10.231Z","3.14.0-canary.6c9c0f761ef8":"2025-06-10T10:31:50.680Z","3.14.0-canary.33262aa15faf":"2025-06-10T14:47:34.866Z","3.14.0-canary.ba997e465fde":"2025-06-10T15:13:47.256Z","3.14.0-canary.fd17def565a1":"2025-06-10T15:15:53.888Z","3.14.0-canary.e95fdc82a46a":"2025-06-11T14:15:12.066Z","3.14.0-canary.2f3caa391d5d":"2025-06-11T14:29:56.191Z","3.14.0-canary.c0df84d88f32":"2025-06-11T14:35:32.361Z","3.14.0-canary.46346bfd1aa4":"2025-06-11T15:02:18.747Z","3.14.0-canary.0086db67f471":"2025-06-11T15:45:58.082Z","3.14.0-canary.f5fd8e1f2a9c":"2025-06-12T07:18:41.578Z","3.14.0-canary.7be18509d9b9":"2025-06-12T08:31:01.471Z","3.14.0-canary.f27d19561239":"2025-06-12T10:57:44.986Z","3.14.0-canary.766a02a82239":"2025-06-12T10:58:25.001Z","3.14.0-canary.f907ed7d9ee5":"2025-06-13T07:39:57.049Z","3.14.0-canary.47b4b3cce501":"2025-06-13T12:39:38.752Z","3.14.0-canary.b34920584558":"2025-06-13T12:52:23.327Z","3.14.0-canary.468bf700c42b":"2025-06-14T19:15:25.389Z","3.14.0-canary.bdf2fed43b72":"2025-06-14T19:26:22.331Z","3.14.0-canary.4f9d90070add":"2025-06-15T10:36:12.968Z","3.14.0-canary.b30c3e039479":"2025-06-15T12:09:59.094Z","3.14.0-canary.7c3d5520bd87":"2025-06-15T21:42:58.717Z","3.14.0-canary.c76a772c4700":"2025-06-16T07:51:27.008Z","3.14.0-canary.8bec7ced1215":"2025-06-16T10:49:51.272Z","3.14.0-canary.8141719daaf3":"2025-06-16T11:06:24.815Z","3.14.0-canary.306affbc4326":"2025-06-16T13:36:43.303Z","3.14.0-canary.9635d3157d9b":"2025-06-16T14:08:11.324Z","3.14.0-canary.fc011e3d07ba":"2025-06-16T15:38:44.558Z","3.14.0-canary.07f01b6a1df0":"2025-06-17T06:30:57.927Z","3.14.0-canary.ed47bf46edcd":"2025-06-17T08:39:22.353Z","3.14.0-canary.2dd4dabfa846":"2025-06-17T09:41:54.779Z","3.14.0-canary.3265897dc18c":"2025-06-17T09:52:42.147Z","3.14.0-canary.33ea232f2305":"2025-06-17T10:38:51.862Z","3.14.0-canary.b026f27e2cab":"2025-06-17T10:40:21.594Z","3.14.0-canary.4deeaa9df15f":"2025-06-17T10:43:41.605Z","3.14.0-canary.224e063c9d90":"2025-06-17T11:52:48.041Z","3.14.0-canary.7524fb3ab164":"2025-06-18T09:50:43.536Z","3.14.0-canary.a44859ffd3c7":"2025-06-18T10:53:32.662Z","3.14.0-canary.b1a9df6c4d78":"2025-06-18T12:26:48.145Z","3.14.0-canary.718fcc03811e":"2025-06-18T12:28:35.233Z","3.14.0-canary.ea2c4acfa022":"2025-06-18T12:59:17.985Z","3.14.0-canary.9e3fa3bc7d26":"2025-06-18T13:27:05.433Z","3.14.0-canary.dd6c729c17b0":"2025-06-18T13:38:52.980Z","3.14.0-canary.2fd35d3512d4":"2025-06-18T15:30:26.297Z","3.14.0-canary.c5f41a1b7001":"2025-06-19T13:59:05.156Z","3.14.0-canary.ee7f3d43f08d":"2025-06-20T05:17:18.418Z","3.14.0-canary.a582c26ef8af":"2025-06-20T09:41:54.684Z","3.14.0-canary.5c4818e76059":"2025-06-20T09:47:31.148Z","3.14.0-canary.df0f81d497d2":"2025-06-20T14:27:15.995Z","3.14.0-canary.421abbfa6131":"2025-06-20T20:38:20.963Z","3.14.0-canary.7a886029a0b3":"2025-06-22T09:34:54.309Z","3.14.0-canary.00aae6ee5934":"2025-06-22T20:27:19.620Z","3.14.0-canary.3bf5526ce584":"2025-06-23T07:00:19.617Z","3.14.0-canary.203c57c4b53e":"2025-06-23T07:25:35.663Z","3.14.0-canary.f2737654a470":"2025-06-23T08:27:44.965Z","3.14.0-canary.8c4382413dbd":"2025-06-23T08:34:57.435Z","3.14.0-canary.6f68b0394e8a":"2025-06-23T08:38:21.250Z","3.14.0-canary.b58d09b378a2":"2025-06-23T08:39:37.430Z","3.14.0-canary.203107797804":"2025-06-23T08:42:41.721Z","3.14.0-canary.00c49a218955":"2025-06-23T08:45:59.855Z","3.14.0-canary.fea5990646e1":"2025-06-23T09:01:50.277Z","3.14.0-canary.0dd77e34ebb6":"2025-06-23T12:57:28.713Z","3.14.0-canary.29436a7f2095":"2025-06-23T12:59:13.425Z","3.14.0-canary.24c468d10e45":"2025-06-23T13:48:27.732Z","3.14.0-canary.d1b8a584b27c":"2025-06-23T15:04:42.515Z","3.14.0-canary.e34e46232a4e":"2025-06-23T15:27:04.087Z","3.14.0-canary.315e8b5944ee":"2025-06-24T09:54:12.237Z","3.14.0-canary.25669c0729df":"2025-06-24T09:56:44.031Z","3.14.0-canary.813644a5fc45":"2025-06-24T10:27:33.237Z","3.14.0-internal.601adf6e424b":"2025-06-24T10:45:19.443Z","3.14.0-canary.103612e26824":"2025-06-24T10:55:34.785Z","3.14.0-canary.efa8f9545620":"2025-06-24T11:21:04.218Z","3.14.0-canary.6d58db7084e2":"2025-06-24T11:31:49.541Z","3.13.2":"2025-06-24T11:35:21.738Z","3.14.0-canary.e2a8e4a03aff":"2025-06-24T14:11:16.014Z","3.14.0-canary.d3680a84375b":"2025-06-24T15:07:57.188Z","3.14.0-canary.6fbbca54ff57":"2025-06-24T16:15:23.431Z","3.14.0-canary.60685c123a1c":"2025-06-25T09:56:57.118Z","3.14.0-canary.faba3f64c07f":"2025-06-25T10:28:03.308Z","3.14.0-canary.c81eaa71a51b":"2025-06-25T10:35:26.709Z","3.14.0-canary.33add84014ed":"2025-06-25T10:46:43.194Z","3.14.0-canary.2739ba392066":"2025-06-25T11:14:19.287Z","3.14.0-canary.b7c93a13f025":"2025-06-25T11:42:16.851Z","3.14.0-canary.db789786fb06":"2025-06-26T14:06:14.759Z","3.13.3":"2025-06-26T14:10:34.653Z","3.14.0-canary.a46dd7192bcb":"2025-06-26T15:21:35.828Z","3.14.0-canary.ae54a012ca55":"2025-06-26T16:16:15.037Z","3.14.0-canary.0f41576b87d4":"2025-06-26T16:26:26.202Z","3.14.0-internal.eada756f6aa0":"2025-06-27T08:35:03.800Z","3.14.0-canary.fe38dba85730":"2025-06-27T10:03:13.885Z","3.14.0-canary.9fbe607cbc54":"2025-06-27T10:06:19.493Z","3.14.0-canary.0f12d9e9f4d9":"2025-06-30T07:52:10.192Z","3.13.4":"2025-06-30T07:56:33.820Z","3.14.0-canary.4255c71c8c87":"2025-06-30T12:30:27.700Z","3.14.0-canary.071eb16e7895":"2025-06-30T15:53:52.449Z","3.14.0-canary.eab0b2f83117":"2025-06-30T17:12:11.132Z","3.14.0-canary.8d359b6a54da":"2025-06-30T19:59:03.264Z","3.14.0-canary.272f106123f4":"2025-06-30T20:15:11.331Z","3.14.0-canary.8f303431285f":"2025-07-01T08:21:45.187Z","3.14.0-canary.e989a4107be2":"2025-07-01T08:33:15.835Z","3.14.0-canary.261fd58ee31a":"2025-07-01T08:35:20.167Z","3.14.0-canary.fdbfe5bf2604":"2025-07-01T09:08:07.569Z","3.14.0-canary.ba1164278b6b":"2025-07-01T11:59:54.440Z","3.14.0-canary.d15c939851b6":"2025-07-01T13:19:57.019Z","3.14.0-canary.3b2250d26732":"2025-07-01T14:02:44.705Z","3.14.0-canary.2e64bcfc065a":"2025-07-01T15:18:48.539Z","3.14.0-canary.744f8a453221":"2025-07-01T15:51:41.535Z","3.14.0-canary.d1bdfe16b3f2":"2025-07-02T08:50:16.728Z","3.14.0-canary.cad451c26011":"2025-07-02T08:56:56.591Z","3.14.0-canary.2d9f25b2e111":"2025-07-02T09:32:53.330Z","3.14.0-canary.247886725515":"2025-07-02T09:47:06.944Z","3.14.0-canary.5ce4e4abc0a3":"2025-07-02T09:59:32.986Z","3.14.0-canary.ce0eb9ba4cfb":"2025-07-02T10:38:35.160Z","3.14.0-canary.e89be131fb69":"2025-07-02T11:10:20.776Z","3.14.0-canary.4bdb4828ecf8":"2025-07-02T12:41:21.357Z","3.14.0-canary.b9eb1490600e":"2025-07-02T15:17:35.322Z","3.14.0-canary.fb0390b30559":"2025-07-03T08:24:01.251Z","3.14.0-canary.8704233e0ed5":"2025-07-03T08:25:27.132Z","3.14.0":"2025-07-03T08:39:40.429Z","3.15.0-canary.30a6212789b4":"2025-07-03T09:16:43.289Z","3.15.0-canary.5b91d27bf6f0":"2025-07-03T09:18:46.602Z","3.15.0-canary.51c2773438c3":"2025-07-03T09:39:28.019Z","3.15.0-next.f1dfcef63951":"2025-07-03T10:28:12.844Z","3.15.0-canary.cc3205a8ac6d":"2025-07-03T10:58:52.878Z","3.15.0-canary.c5c8f9bb0ec2":"2025-07-03T11:17:42.334Z","3.15.0-canary.0183e172b2bf":"2025-07-03T13:19:10.415Z","3.15.0-canary.603f7f65a1ab":"2025-07-03T13:52:31.014Z","3.15.0-canary.92b514a6e078":"2025-07-03T14:11:18.272Z","3.15.0-canary.db14db4f5395":"2025-07-03T15:30:32.968Z","3.15.0-canary.bc8278557679":"2025-07-04T10:08:36.217Z","3.15.0-canary.a362c0a7c791":"2025-07-04T16:57:18.685Z","3.15.0-canary.0444ba5c83f1":"2025-07-04T19:58:32.863Z","3.15.0-canary.604030fd2dae":"2025-07-07T09:00:27.028Z","3.15.0-canary.a4496fd318e2":"2025-07-07T12:22:43.061Z","3.15.0-canary.84e5eaec2c02":"2025-07-07T12:51:37.687Z","3.15.0-canary.11f7238a9bfa":"2025-07-07T14:31:15.726Z","3.15.0-canary.751e1c683ca5":"2025-07-08T08:09:17.612Z","3.15.0-canary.7d95a2ea932c":"2025-07-08T08:19:53.581Z","3.15.0-canary.186575457c69":"2025-07-08T11:23:05.320Z","3.15.0-canary.21bb6b44433a":"2025-07-08T16:29:27.696Z","3.15.0-canary.22a03ce9c171":"2025-07-09T11:33:33.185Z","3.15.0-canary.1fc6c3fa6d1c":"2025-07-09T11:57:22.641Z","3.15.0-canary.32e34d64e4ce":"2025-07-09T13:06:34.320Z","3.15.0-canary.d251cd98b4e1":"2025-07-09T14:06:14.522Z","3.15.0-canary.0f6bd23d7755":"2025-07-09T16:08:25.880Z","3.14.1":"2025-07-09T16:15:47.630Z","3.15.0-canary.b89f3ccd358a":"2025-07-09T17:18:35.142Z","3.15.0-next.39f008bfb627":"2025-07-10T06:59:13.238Z","3.15.0-canary.2fa0050cd4a6":"2025-07-10T08:22:12.527Z","3.15.0-canary.4a270cb21ce9":"2025-07-10T08:25:03.675Z","3.15.0-canary.c4b9179d0b38":"2025-07-10T09:56:53.943Z","3.15.0-canary.d8a8ce37d604":"2025-07-10T09:57:40.146Z","3.14.2":"2025-07-10T09:59:38.978Z","3.15.0-next.d30ed5ad740e":"2025-07-10T10:06:33.589Z","3.15.0-canary.14c6b9d1aa1e":"2025-07-10T10:17:04.626Z","3.15.0-canary.73ea7178c697":"2025-07-10T11:31:32.489Z","3.15.0-canary.20472333970a":"2025-07-10T11:48:42.025Z","3.15.0-canary.d3401abd19b9":"2025-07-10T15:22:52.981Z","3.15.0-canary.9a4a83a8b2f5":"2025-07-10T15:36:09.883Z","3.15.0-canary.2933e7227cf9":"2025-07-11T09:03:56.639Z","3.15.0-canary.d51803f5a890":"2025-07-11T10:05:02.479Z","3.15.0-canary.82ecef1bdfab":"2025-07-11T11:11:46.237Z","3.15.0-canary.67bdc9a17107":"2025-07-11T11:41:01.532Z","3.15.0-canary.78904010f18b":"2025-07-11T12:01:51.279Z","3.15.0-next.c85303fd51c8":"2025-07-11T12:03:41.017Z","3.15.0-canary.9c8d2ba5d0cd":"2025-07-11T12:39:12.033Z","3.15.0-canary.fc319eb96b77":"2025-07-11T13:46:47.773Z","3.15.0-canary.039c346f1d6f":"2025-07-11T16:22:49.508Z","3.15.0-canary.1a9b9b257c07":"2025-07-14T09:16:41.212Z","3.15.0-next.032b45f439ca":"2025-07-14T09:20:46.376Z","3.15.0-canary.e3f6387b7e04":"2025-07-14T11:07:03.782Z","3.15.0-canary.9afface958dc":"2025-07-14T11:30:37.480Z","3.15.0-canary.3821131d3151":"2025-07-14T12:39:46.563Z","3.15.0-canary.9cfe72490c8f":"2025-07-14T13:32:56.837Z","3.15.0-canary.a0bec8a8ffd3":"2025-07-14T14:20:55.087Z","3.15.0-canary.ee0606e7631e":"2025-07-14T15:34:42.290Z","3.15.0-canary.b8fe19934df6":"2025-07-14T15:57:47.008Z","3.15.0-canary.36a2aff82b67":"2025-07-15T15:06:08.117Z","3.15.0-canary.91b8026b9eaa":"2025-07-15T15:44:50.493Z","3.15.0-canary.0cc217d04ad3":"2025-07-16T07:54:12.307Z","3.15.0-canary.8789e24bb6fc":"2025-07-16T10:28:39.066Z","3.15.0-next.e136ad205948":"2025-07-16T10:31:39.610Z","3.15.0-canary.1bd95e310493":"2025-07-16T11:07:27.336Z","3.15.0-canary.d48536dd9c3c":"2025-07-16T14:29:20.878Z","3.15.0-canary.9534ab2e227d":"2025-07-17T09:40:47.815Z","3.15.0-canary.b0c1582de749":"2025-07-17T14:26:30.403Z","3.15.0-canary.3aa231f41374":"2025-07-21T11:05:39.533Z","3.15.0-canary.6b86fb379957":"2025-07-21T15:28:33.358Z","3.15.0-canary.6e84d6088776":"2025-07-21T17:44:55.988Z","3.15.0-canary.5e9b85d814e1":"2025-07-21T18:13:49.696Z","3.15.0-canary.c59a4cbb7d60":"2025-07-22T16:23:36.250Z","3.15.0-canary.0cc8d49543e8":"2025-07-22T16:24:24.538Z","3.15.0-next.82ffd490a4f1":"2025-07-23T09:32:23.008Z","3.15.0-canary.4446d5313e86":"2025-07-23T10:25:21.025Z","3.15.0-canary.87bf0dfa4d7a":"2025-07-25T08:44:59.588Z","3.15.0-canary.f6f94b895c02":"2025-07-25T09:44:09.032Z","3.15.0-canary.6319eac61869":"2025-07-25T10:34:26.376Z","3.15.0-next.6032a20bb23f":"2025-07-25T11:00:16.092Z","3.15.0-canary.c1b331d4edc1":"2025-07-25T11:13:45.108Z","3.15.0-canary.53600affdb31":"2025-07-25T13:59:30.483Z","3.15.0-canary.9d3e452295cd":"2025-07-25T14:23:06.992Z","3.15.0-canary.1a3b33fa458b":"2025-07-28T10:22:20.512Z","3.15.0-next.e1af71086875":"2025-07-28T10:44:16.165Z","3.15.0-canary.6e52b88206f9":"2025-07-28T10:50:32.534Z","3.15.0-canary.175d131e5195":"2025-07-28T12:20:02.867Z","3.15.0-canary.ef2f8fce47e3":"2025-07-28T14:16:27.266Z","3.15.0-canary.0699e5cc8b4c":"2025-07-28T15:34:51.745Z","3.15.0-canary.d4fb9a9627c9":"2025-07-29T08:42:08.724Z","3.15.0-canary.5c62460ab7f9":"2025-07-29T11:13:14.384Z","3.15.0-canary.7b653bce96a1":"2025-07-29T14:39:05.978Z","3.15.0-canary.24182c470c85":"2025-07-29T14:45:42.713Z","3.15.0-canary.88957190ec4c":"2025-07-29T16:03:37.588Z","3.15.0":"2025-07-30T09:12:50.319Z","3.16.0-next.c30b1b5e551a":"2025-07-30T09:59:16.394Z","3.16.0-canary.56eb315c11ae":"2025-07-30T14:00:05.176Z","3.16.0-next.df90ce0ff566":"2025-07-30T14:08:11.967Z","3.16.0-canary.14b93d2b88b1":"2025-07-30T14:23:15.546Z","3.16.0-canary.ca347c5375a5":"2025-07-30T14:55:16.388Z","3.16.0-next.f9f54ec051f3":"2025-07-30T15:04:20.485Z","3.16.0-canary.ed8bd30c0f28":"2025-07-30T15:30:03.408Z","3.16.0-canary.0a84defb63a4":"2025-07-30T21:42:03.741Z","3.16.0-canary.0e0fb8bde89d":"2025-07-31T14:50:31.232Z","3.16.0-canary.fa3749606e52":"2025-08-01T14:36:59.054Z","3.16.0-canary.146e95b93256":"2025-08-01T17:12:45.851Z","3.16.0-canary.dfdf6b7de8c2":"2025-08-04T10:27:31.781Z","3.16.0-canary.88a378ced784":"2025-08-04T12:29:11.079Z","3.16.0-canary.8c74738e06fb":"2025-08-06T08:36:32.860Z","3.16.0-canary.67f438ba104b":"2025-08-06T08:56:39.664Z","3.16.0-canary.f60032f16651":"2025-08-06T09:23:08.921Z","3.15.1":"2025-08-06T09:39:46.269Z","3.16.0-canary.9e000da8269c":"2025-08-06T09:57:23.843Z","3.16.0-canary.aa1aff3ffe55":"2025-08-06T11:22:57.609Z","3.16.0-canary.39bd199a7aa6":"2025-08-06T12:44:06.512Z","3.16.0-canary.ffdf566dd0a8":"2025-08-06T14:01:32.283Z","3.16.0-canary.a03de714c746":"2025-08-06T14:12:44.087Z","3.16.0-next.34fddf633325":"2025-08-06T14:27:26.909Z","3.16.0-canary.5dac57cf9465":"2025-08-07T11:35:29.849Z","3.16.0-canary.a962044c3d3b":"2025-08-08T12:16:01.026Z","3.16.0-next.eafb52d15064":"2025-08-08T12:24:27.914Z","3.16.0-canary.efdec30fc411":"2025-08-08T14:58:37.083Z","3.16.0-canary.da3348c13973":"2025-08-08T16:11:36.516Z","3.16.0-canary.2b8b5023f0a5":"2025-08-08T20:29:39.132Z","3.16.0-canary.6f3aedaa1c01":"2025-08-11T09:10:40.778Z","3.16.0-canary.856874107ebd":"2025-08-11T11:31:25.228Z","3.16.0-canary.cf24aedcd577":"2025-08-11T15:34:56.953Z","3.16.0-canary.7f4043b128a3":"2025-08-12T08:56:40.704Z","3.16.0-canary.614a556981b7":"2025-08-12T11:23:59.547Z","3.16.0-canary.a2491e00987a":"2025-08-12T12:28:17.778Z","3.16.0-canary.29e7605fd21b":"2025-08-13T12:23:02.315Z","3.16.0-canary.555a872cc1c7":"2025-08-13T13:47:10.661Z","3.16.0-canary.aceca4c951a7":"2025-08-13T14:57:16.989Z","3.16.0-canary.03ed24d72068":"2025-08-13T15:23:31.866Z","3.16.0-canary.da857364642e":"2025-08-13T15:53:16.640Z","3.16.0-canary.648a8d837266":"2025-08-13T16:25:32.455Z","3.16.0-canary.cd9f62cbecbb":"2025-08-13T16:55:43.399Z","3.16.0-canary.9a94aba7bcaa":"2025-08-13T18:46:27.723Z","3.16.0-canary.410cbabb5392":"2025-08-13T21:00:50.773Z","3.16.0-canary.e9c30b532b82":"2025-08-14T07:50:01.581Z","3.16.0-canary.396b6a2c3eec":"2025-08-14T07:52:24.032Z","3.16.0-canary.d04b7fc312b4":"2025-08-14T09:32:27.064Z","3.16.0-canary.b5a35402e79e":"2025-08-14T09:51:27.161Z","3.16.0-canary.1b74ce1c7283":"2025-08-14T09:56:22.973Z","3.16.0-next.282b7be564ae":"2025-08-14T10:15:17.604Z","3.16.0-canary.7cd3b8a5bfd6":"2025-08-14T12:04:46.348Z","3.16.0-canary.acb40a76700b":"2025-08-14T14:09:23.330Z","3.16.0-canary.a531b80e1ddf":"2025-08-14T14:10:16.157Z","3.16.0-canary.03deb7f8fe34":"2025-08-14T15:37:30.266Z","3.16.0-canary.9a2b07b264aa":"2025-08-14T15:37:43.293Z","3.16.0-canary.cb4562244982":"2025-08-14T17:26:20.405Z","3.16.0-canary.2b37b2b68fe4":"2025-08-15T10:14:24.922Z","3.16.0-next.b88d494af370":"2025-08-15T10:39:42.183Z","3.16.0-canary.654b4007a087":"2025-08-15T13:54:07.975Z","3.16.0-canary.01f62b6d4455":"2025-08-15T16:47:38.735Z","3.16.0-canary.c1bcdabc9513":"2025-08-17T08:10:39.801Z","3.16.0-canary.cb97f41de62b":"2025-08-18T07:34:55.099Z","3.16.0-internal.51e99e128bd4":"2025-08-19T10:13:38.083Z","3.16.0-internal.a478398270c6":"2025-08-19T10:27:20.117Z","3.16.0-canary.36b89de88b02":"2025-08-19T10:44:09.016Z","3.16.0-canary.3fbab9bfb8e0":"2025-08-20T05:32:30.755Z","3.16.0-canary.d98fc0b9bd6a":"2025-08-20T08:42:59.416Z","3.15.2":"2025-08-20T08:46:16.904Z","3.16.0-canary.947c633374a9":"2025-08-20T09:58:45.597Z","3.16.0-canary.dbaaa1b0049c":"2025-08-20T10:06:03.141Z","3.16.0-next.6611943ca24a":"2025-08-20T10:20:32.146Z","3.16.0-canary.b4611e27bade":"2025-08-20T14:01:21.235Z","3.16.0-canary.a83677b449c2":"2025-08-20T16:19:31.057Z","3.16.0-canary.f293c3bb58f5":"2025-08-21T12:48:14.545Z","3.16.0-canary.9a2aa6d47255":"2025-08-21T12:58:08.686Z","3.16.0-canary.0b7bf4d7feb8":"2025-08-21T12:58:20.556Z","3.16.0-canary.df865b5492aa":"2025-08-21T13:27:44.561Z","3.16.0-canary.b802b60e813f":"2025-08-21T14:45:10.808Z","3.15.3":"2025-08-22T10:41:38.186Z","3.16.0-canary.3c51fb02c6a5":"2025-08-25T12:17:07.210Z","3.16.0-canary.460bdab3938b":"2025-08-25T21:13:42.521Z","3.16.0-canary.e1b1e53d3c16":"2025-08-26T11:14:02.214Z","3.16.0-canary.4c3f2b4783e6":"2025-08-26T11:39:46.169Z","3.16.0-canary.f55016ece635":"2025-08-26T12:51:21.335Z","3.16.0-canary.514c34dff258":"2025-08-26T14:22:13.537Z","3.16.0-canary.bf9fb05eb8ef":"2025-08-26T14:28:29.434Z","3.16.0-canary.2c80b8690ff1":"2025-08-26T15:21:56.086Z","3.16.0-canary.d3a23ebd1b0b":"2025-08-26T15:23:53.533Z","3.16.0-canary.d8ae9a640492":"2025-08-27T11:18:30.193Z","3.16.0-next.fe14f1b4181f":"2025-08-27T11:28:48.607Z","3.16.0-canary.99cd20c3ee29":"2025-08-27T11:29:27.242Z","3.16.0-canary.bcde131f3274":"2025-08-27T13:40:14.126Z","3.16.0-next.15f085081fd5":"2025-08-27T13:49:58.763Z","3.16.0-canary.da558c1dc67d":"2025-08-27T14:30:57.084Z","3.16.0-canary.f56a36d13420":"2025-08-28T08:24:20.038Z","3.16.0-canary.6074088f67bd":"2025-08-28T08:59:06.622Z","3.15.4":"2025-08-28T09:04:27.991Z","3.16.0-canary.016d4c2889b7":"2025-08-28T09:23:23.455Z","3.11.2":"2025-08-28T09:43:08.288Z","3.16.0-canary.b33662a7aefb":"2025-08-28T11:59:56.969Z","3.16.0-canary.65a1804c722b":"2025-08-28T12:05:38.724Z","3.16.0-canary.c7d3f7d5729d":"2025-08-28T15:37:39.823Z","3.16.0-canary.5f82fb812214":"2025-08-28T18:16:37.662Z","3.16.0-canary.5170ef6b6e20":"2025-08-29T13:42:27.584Z","3.16.0-canary.d3f0c2d5313c":"2025-09-01T15:26:47.204Z","3.16.0-canary.1647ca5bba28":"2025-09-02T07:53:41.044Z","3.16.0-canary.8eb57ca47f51":"2025-09-02T14:37:29.397Z","3.16.0-canary.66da2a5c5813":"2025-09-02T14:56:54.818Z","3.16.0-canary.ca33603d9bda":"2025-09-03T08:54:47.408Z","3.16.0-canary.62bc202550a3":"2025-09-03T09:45:27.518Z","3.16.0-canary.aaf20c977c01":"2025-09-03T10:26:03.300Z","3.16.0-canary.c2c4563957ce":"2025-09-03T11:31:07.637Z","3.16.0-canary.44b4ed7cfea8":"2025-09-03T12:10:49.905Z","3.16.0-canary.eb9a487b3293":"2025-09-03T14:18:58.103Z","3.16.0-next.4337ae1ab96d":"2025-09-03T14:53:07.976Z","3.16.0-canary.9d418d03374a":"2025-09-05T08:50:03.154Z","3.16.0-canary.322bcb9a6f7c":"2025-09-05T08:51:20.403Z","3.16.0-canary.c434355348c5":"2025-09-05T09:23:21.637Z","3.16.0-canary.df6f20cb3147":"2025-09-05T10:31:02.414Z","3.16.0-canary.427d9b86a1f3":"2025-09-05T12:24:22.157Z","3.16.0-canary.b534f7a12bd2":"2025-09-05T15:50:41.871Z","3.16.0-canary.ffc5da6dc09f":"2025-09-05T18:28:10.715Z","3.16.0-canary.8f1957952f19":"2025-09-06T10:52:16.398Z","3.16.0-canary.0ff72188cd53":"2025-09-08T07:40:48.696Z","3.16.0-next.e57e478c23e0":"2025-09-08T07:53:16.690Z","3.16.0-next.2f9d39693e4c":"2025-09-08T11:06:03.225Z","3.16.0-canary.f31480866d04":"2025-09-08T11:46:56.530Z","3.16.0-next.bd57619b0757":"2025-09-08T12:49:59.638Z","3.16.0-canary.cc5427cdff41":"2025-09-08T22:03:23.205Z","3.16.0-canary.3be390323e1c":"2025-09-09T11:45:00.512Z","3.16.0-canary.07c5c7d5b489":"2025-09-09T13:56:07.406Z","3.16.0-canary.54408756ac9c":"2025-09-09T16:41:20.216Z","3.16.0-canary.2d1a57ea21b2":"2025-09-09T17:14:56.301Z","3.16.0-canary.9aaa1c4236ff":"2025-09-10T10:52:52.231Z","3.16.0-canary.6c77a180e58d":"2025-09-10T11:59:27.134Z","3.16.0-canary.5f8d98bccb38":"2025-09-11T07:19:08.221Z","3.16.0-canary.45c8d8e03b7a":"2025-09-11T07:19:38.092Z","3.16.0-canary.783c93150be6":"2025-09-11T09:33:49.870Z","3.16.0-canary.940daaae9993":"2025-09-11T09:46:54.250Z","3.16.0-canary.a01bee214e16":"2025-09-11T11:19:12.594Z","3.16.0-canary.0c4e3b738ea3":"2025-09-11T11:22:13.832Z","3.16.0-canary.faec5de49906":"2025-09-11T13:18:17.132Z","3.16.0-canary.887377ec7acc":"2025-09-11T13:23:49.791Z","3.16.0-canary.38c210c33b16":"2025-09-11T14:15:07.618Z","3.16.0-canary.e5e61b17cef3":"2025-09-11T14:17:09.461Z","3.16.0-canary.ea008b31887f":"2025-09-12T10:03:38.625Z","3.16.0-canary.1e91d2e19e07":"2025-09-12T17:22:35.217Z","3.16.0-canary.c0373a61812a":"2025-09-15T09:35:18.202Z","3.16.0-canary.89a61e4ca1a4":"2025-09-15T10:22:04.727Z","3.16.0-canary.3e3b8b577bf1":"2025-09-15T10:22:21.665Z","3.16.0-canary.e1d5c8aeb399":"2025-09-15T11:38:27.490Z","3.16.0-canary.a675c73ef29d":"2025-09-15T12:51:42.396Z","3.16.0-canary.e372fad80b6d":"2025-09-15T14:39:00.882Z","3.16.0-canary.2e83e38fb91b":"2025-09-15T17:19:57.858Z","3.16.0-internal.f8b97f0c414f":"2025-09-15T18:23:48.850Z","3.16.0-internal.71f83a8a571b":"2025-09-15T18:35:57.212Z","3.16.0-canary.13ee933ed97f":"2025-09-16T09:26:29.911Z","3.16.0-canary.04cbee367b71":"2025-09-16T10:22:15.311Z","3.16.0-canary.e4220f725a90":"2025-09-16T10:46:04.119Z","3.16.0-canary.dd88abb16ede":"2025-09-16T10:59:22.103Z","3.16.0-canary.376ee1848cc0":"2025-09-16T11:58:18.024Z","3.16.0-canary.1e59e27864bb":"2025-09-16T13:02:22.142Z","3.16.0-canary.ba3bc37d4418":"2025-09-16T15:01:46.303Z","3.16.0-canary.b2da39015a73":"2025-09-16T15:28:19.258Z","3.16.0-canary.2b8e5b0ef726":"2025-09-16T17:06:43.039Z","3.16.0-canary.5462c7eac75a":"2025-09-16T21:41:51.839Z","3.16.0-canary.1efac4751756":"2025-09-16T22:13:01.699Z","3.16.0-canary.eb473ba53051":"2025-09-17T08:58:43.222Z","3.16.0-canary.0425b2e3925c":"2025-09-17T09:10:27.983Z","3.16.0-canary.f20b7a478e22":"2025-09-17T09:35:16.486Z","3.16.0-canary.442135c3f88b":"2025-09-17T10:02:07.632Z","3.16.0-canary.806d674b7d7a":"2025-09-17T14:15:20.732Z","3.16.0-canary.fe4babe9c1ad":"2025-09-17T14:22:26.500Z","3.16.0-canary.bf7be9dad88b":"2025-09-17T15:06:31.295Z","3.16.0-canary.c360426d8b7a":"2025-09-17T15:21:37.657Z","3.16.0-canary.c349490eaef0":"2025-09-17T16:07:51.653Z","3.16.0-canary.e455ab838b8f":"2025-09-17T16:16:54.521Z","3.16.0-canary.647d8c899f30":"2025-09-17T16:50:51.884Z","3.16.0-canary.9abe0dac1e0f":"2025-09-17T23:00:58.682Z","3.16.0-canary.a2604843117c":"2025-09-18T09:10:41.088Z","3.16.0-canary.9f9886f75150":"2025-09-18T09:33:00.360Z","3.16.0-canary.cb18f446a36f":"2025-09-18T09:57:06.832Z","3.16.0-canary.d354cc4340c1":"2025-09-18T10:29:37.373Z","3.16.0-canary.b0fec0f5b729":"2025-09-18T10:37:03.271Z","3.16.0-canary.98c4676431ae":"2025-09-18T10:44:11.994Z","3.16.0-canary.76c0d51de595":"2025-09-18T10:47:27.399Z","3.16.0-canary.cd822ae4ebee":"2025-09-18T10:52:02.849Z","3.16.0-canary.9e28d92565ca":"2025-09-18T12:07:17.195Z","3.16.0-canary.7facbd2d2b7f":"2025-09-18T12:55:38.942Z","3.16.0-canary.48f5c8287e31":"2025-09-18T13:05:05.215Z","3.16.0-canary.f5bf2b535ea7":"2025-09-18T13:16:01.603Z","3.16.0-canary.1f09406e5b86":"2025-09-18T13:34:51.973Z","3.16.0-canary.fa03b5a9ad13":"2025-09-18T13:38:53.045Z","3.16.0-canary.7379d3553d7e":"2025-09-18T13:47:07.861Z","3.16.0-next.8eb6d5c2d8f4":"2025-09-18T14:25:04.639Z","3.16.0-canary.344cec0354f3":"2025-09-18T14:29:15.333Z","4.0.0":"2025-09-18T14:37:44.003Z","3.16.0-canary.e618c2fbc95d":"2025-09-18T14:39:45.502Z","4.1.0-canary.8e597b345c40":"2025-09-18T14:59:55.850Z","4.1.0-canary.bace23a29058":"2025-09-18T15:11:57.376Z","4.1.0-canary.2d0b16ac2379":"2025-09-18T15:12:29.724Z","4.1.0-next.b6dfe9bccde9":"2025-09-18T15:27:06.705Z","4.1.0-canary.02ae3a65168d":"2025-09-18T15:31:26.516Z","4.1.0-canary.26ae045fbc36":"2025-09-18T15:43:04.609Z","4.1.0-canary.9c36de6e611c":"2025-09-18T16:09:08.045Z","4.0.1":"2025-09-18T16:19:52.947Z","4.1.0-canary.bdf9b3703a3d":"2025-09-18T18:18:57.991Z","4.1.0-canary.1074d3722187":"2025-09-19T09:01:56.873Z","4.1.0-canary.4095f8cc2614":"2025-09-19T09:41:00.915Z","4.1.0-next.542f014c3fac":"2025-09-19T10:08:43.052Z","4.0.2":"2025-09-19T11:10:12.456Z","4.1.0-canary.e4499a57ef5b":"2025-09-19T11:47:33.357Z","4.1.0-canary.7b9b8b93443a":"2025-09-19T13:06:54.333Z","4.1.0-canary.05bbd6cdde78":"2025-09-19T13:52:49.912Z","4.1.0-canary.9f9255bd7a83":"2025-09-19T14:27:34.254Z","4.1.0-canary.3766a107225c":"2025-09-19T17:00:09.703Z","4.1.0-next.1b89b40eff1c":"2025-09-19T17:10:47.197Z","4.1.0-canary.ca796f65c3a4":"2025-09-24T08:53:28.936Z","4.1.0-canary.5b2a01989756":"2025-09-26T15:49:10.738Z","4.1.0-canary.27316c511408":"2025-09-29T15:29:04.647Z","4.1.0-canary.e2133d922c9e":"2025-09-29T21:35:01.350Z","4.1.0-canary.ae56772804b3":"2025-09-30T09:39:25.632Z","4.1.0-canary.712b19e5b522":"2025-09-30T10:38:23.395Z","4.1.0-canary.0818d090f5e3":"2025-09-30T10:46:24.411Z","4.1.0-canary.54e71ea20e0d":"2025-09-30T10:51:22.886Z","3.15.5":"2025-09-30T13:22:19.789Z","4.1.0-canary.8ac9e489017b":"2025-09-30T13:32:45.283Z","4.1.0-canary.9b8b4a99ec89":"2025-09-30T14:02:44.662Z","4.1.0-next.0df13eab91e1":"2025-10-01T09:33:48.311Z","4.1.0-canary.4ecbfdc37522":"2025-10-01T09:58:28.516Z","4.1.0-canary.409c8df1947f":"2025-10-01T10:02:56.401Z","4.1.0-canary.c62140a07605":"2025-10-01T10:08:26.206Z","4.1.0-canary.ccd6179e1cb2":"2025-10-01T15:31:19.647Z","4.1.0-canary.4ca91ce56e43":"2025-10-01T16:30:44.742Z","4.1.0-canary.290a7cde7f62":"2025-10-02T08:24:40.680Z","4.1.0-canary.2f8483de4802":"2025-10-02T08:40:03.065Z","4.1.0-canary.e653ec63c99b":"2025-10-02T09:43:07.833Z","4.1.0-canary.21c9ed69dd72":"2025-10-02T13:21:27.785Z","4.1.0-canary.3134b1ea0e08":"2025-10-02T13:39:15.517Z","4.1.0-canary.a5989c7a02c8":"2025-10-02T13:41:42.426Z","4.1.0-canary.757c5d3c9cf7":"2025-10-02T14:10:18.417Z","4.1.0-canary.258eb40641af":"2025-10-02T15:35:23.951Z","4.1.0-canary.8351372cc72b":"2025-10-02T16:01:17.486Z","4.0.3":"2025-10-02T16:05:42.778Z","4.1.0-canary.f414ee471d7f":"2025-10-03T22:08:43.389Z","4.1.0-canary.af5f4bce7236":"2025-10-04T11:05:12.417Z","4.1.0-canary.4f9226a36e7e":"2025-10-04T12:17:37.923Z","4.1.0-canary.24319e4fb924":"2025-10-04T20:33:12.561Z","4.1.0-canary.3fb526c39843":"2025-10-06T07:05:16.843Z","4.1.0-canary.4197e7ab8600":"2025-10-06T10:12:48.509Z","4.1.0-canary.e23ee15a46bc":"2025-10-06T13:49:27.589Z","4.1.0-canary.95d46c96eb30":"2025-10-07T11:07:36.627Z","4.1.0-canary.5d5610599458":"2025-10-07T12:32:50.639Z","4.1.0-canary.bf8b596d2b31":"2025-10-07T13:56:52.926Z","4.1.0-canary.432d7b79aa6b":"2025-10-08T12:09:38.036Z","4.1.0-canary.c0b3a5b0ca61":"2025-10-08T13:53:36.490Z","4.1.0-canary.b1f18f73aceb":"2025-10-08T15:12:38.746Z","4.1.0-canary.430dac4d9692":"2025-10-08T15:37:29.196Z","4.1.0-next.cb6f90590225":"2025-10-08T15:55:36.347Z","4.1.0-canary.62b1976714aa":"2025-10-09T10:20:18.724Z","4.1.0-canary.a6e63b3bbde6":"2025-10-09T10:37:02.248Z","4.1.0-canary.caaa99b713a2":"2025-10-10T09:15:52.264Z","4.1.0-canary.ae12c0a5a37b":"2025-10-10T09:24:20.495Z","4.1.0-canary.a94551535730":"2025-10-13T10:52:06.936Z","4.1.0-canary.c1817936ece3":"2025-10-13T11:25:34.052Z","4.1.0-canary.cfa7ba5fd57f":"2025-10-13T13:40:53.193Z","4.1.0-canary.e259b517a450":"2025-10-13T13:44:45.563Z","4.1.0-canary.b34d5b101192":"2025-10-13T16:16:49.443Z","4.1.0-canary.0fc5cb2b33d7":"2025-10-13T19:24:27.232Z","4.1.0-canary.d716f21afebb":"2025-10-14T08:48:58.103Z","4.1.0-canary.65769c249e0d":"2025-10-14T11:18:04.957Z","4.1.0-canary.8659480a0467":"2025-10-14T14:03:13.603Z","4.1.0-canary.f2f81cd6fe2c":"2025-10-14T14:30:17.021Z","4.1.0-canary.63a4004dfd71":"2025-10-14T14:37:02.125Z","4.1.0-canary.d0d868ee0e4c":"2025-10-14T14:41:50.311Z","4.1.0-canary.291aa5ae529a":"2025-10-14T14:52:06.637Z","4.1.0-canary.40c7498a1620":"2025-10-14T16:27:28.639Z","4.1.0-canary.0259516ffb8c":"2025-10-14T19:16:28.294Z","4.1.0-next.9f145d10c7d0":"2025-10-15T07:59:40.893Z","4.1.0-canary.37739a2e6894":"2025-10-15T09:08:16.364Z","4.1.0-canary.0e1d31cbfbe0":"2025-10-15T09:11:18.412Z","4.1.0-next.b9999db71010":"2025-10-15T09:23:31.491Z","4.1.0-canary.c9992319dc92":"2025-10-15T09:37:16.640Z","4.1.0-canary.28a22fbe3d17":"2025-10-15T09:38:03.583Z","4.1.0-canary.25dd14633e5b":"2025-10-15T09:43:55.767Z","4.1.0-canary.e87046ba1a0c":"2025-10-15T09:49:16.938Z","4.1.0-canary.aba9e9bb0b81":"2025-10-15T09:50:00.199Z","4.1.0-canary.571a78a3ce3d":"2025-10-15T09:53:11.844Z","4.1.0-next.b73a0d46b63f":"2025-10-15T09:53:15.911Z","4.1.0-canary.533dd6427b33":"2025-10-15T10:09:04.368Z","4.1.0-next.2c81540f049b":"2025-10-15T10:11:38.035Z","4.1.0-canary.55679d7781d6":"2025-10-15T10:15:28.121Z","4.1.0-canary.a152954244d2":"2025-10-15T10:17:12.559Z","4.1.0-canary.d89f813fd441":"2025-10-15T10:28:00.495Z","4.1.0-next.74327a60f18a":"2025-10-15T10:57:05.025Z","4.1.0-next.58b63dd1ac80":"2025-10-15T11:07:10.161Z","4.1.0-next.c6278e85ba60":"2025-10-15T11:09:55.534Z","4.1.0-canary.58f856c8473b":"2025-10-15T11:10:30.934Z","4.1.0-next.fb3de1c3d3dd":"2025-10-15T12:16:17.682Z","4.1.0":"2025-10-15T12:28:51.337Z","4.2.0-next.d76c345101d5":"2025-10-15T13:33:19.519Z","4.1.1":"2025-10-15T13:43:48.353Z","4.2.0-canary.ff738678e7e0":"2025-10-15T14:21:23.845Z","4.2.0-canary.43016e91a60a":"2025-10-15T16:13:10.041Z","4.2.0-canary.5887eb336025":"2025-10-16T09:34:38.092Z","4.2.0-canary.226581679303":"2025-10-16T09:49:34.402Z","4.2.0-canary.f59b349f83fb":"2025-10-16T12:22:16.886Z","4.2.0-canary.8b4e0398f335":"2025-10-16T15:49:24.017Z","4.2.0-canary.fbb67610f964":"2025-10-17T08:37:53.765Z","4.2.0-canary.fda2467026d5":"2025-10-17T09:05:28.631Z","4.2.0-canary.4fdb8505031e":"2025-10-17T09:56:10.929Z","4.2.0-next.47462e908ff5":"2025-10-17T10:36:57.078Z","4.2.0-canary.f16b0170a319":"2025-10-17T14:11:35.557Z","4.2.0-canary.c9c3e869273e":"2025-10-17T14:14:51.589Z","4.2.0-canary.fe9b43f7b4a1":"2025-10-17T18:10:42.878Z","4.2.0-canary.bdf681ec987b":"2025-10-19T19:58:33.858Z","4.2.0-canary.2e5f9f2def6f":"2025-10-20T10:16:18.680Z","4.2.0-canary.e45f694a6f24":"2025-10-20T11:37:34.622Z","4.2.0-canary.118fb314f728":"2025-10-20T11:40:50.997Z","4.2.0-canary.d26849279326":"2025-10-20T13:11:11.898Z","4.2.0-canary.4b2f5c4d370c":"2025-10-20T15:22:50.056Z","4.2.0-next.d70e0650108f":"2025-10-20T16:20:07.645Z","4.2.0-canary.7c309644e4ec":"2025-10-20T23:24:24.676Z","4.2.0-canary.dc2f1f0ba757":"2025-10-21T09:26:39.391Z","4.2.0-canary.e99381082505":"2025-10-21T12:13:07.273Z","4.2.0-canary.c4a65f191251":"2025-10-21T12:50:05.242Z","4.2.0-canary.2bb634d0af63":"2025-10-21T13:19:56.664Z","4.2.0-canary.03d244d0e4b3":"2025-10-21T14:47:04.294Z","4.2.0-canary.7ca44094b6ee":"2025-10-21T16:43:54.026Z","4.2.0-internal.d43dfb4f2e76":"2025-10-22T08:06:58.355Z","4.2.0-canary.d2cb83d8bb40":"2025-10-22T08:22:36.807Z","4.2.0-next.86048a4c313d":"2025-10-22T09:40:29.274Z","4.2.0-canary.8d10707045e2":"2025-10-22T10:07:03.948Z","4.2.0-canary.8985a3ef0254":"2025-10-22T14:13:49.939Z","4.2.0-next.094f21ae35eb":"2025-10-22T14:22:03.296Z","4.2.0-next.3abbdad51d2e":"2025-10-22T15:16:01.109Z","4.2.0-canary.bc4067ff25a9":"2025-10-22T17:57:59.629Z","4.2.0-next.3634f876bff4":"2025-10-22T18:08:42.988Z","4.2.0-canary.ffaeb985503a":"2025-10-23T08:37:06.925Z","4.2.0-next.873779de89c7":"2025-10-23T08:45:59.687Z","4.2.0-canary.8d0dadb9cccb":"2025-10-23T09:06:56.085Z","4.2.0-canary.4c394365fcdd":"2025-10-24T11:27:40.427Z","4.2.0-canary.eb25c2c5aaf2":"2025-10-24T12:43:18.750Z","4.2.0-canary.7329b1541236":"2025-10-24T15:38:21.849Z","4.2.0-canary.b93057a12f03":"2025-10-27T08:41:19.442Z","4.2.0-canary.8d2fc28eab20":"2025-10-27T14:48:47.132Z","4.2.0-canary.1b9b17a9f4dd":"2025-10-27T15:29:09.469Z","4.2.0-next.e824a30c434e":"2025-10-27T15:39:45.594Z","4.2.0-canary.16fb8ba5cfc1":"2025-10-27T16:17:37.417Z","4.2.0-canary.3100ae2fd409":"2025-10-27T17:29:04.195Z","4.1.2":"2025-10-28T09:45:59.684Z","4.2.0-canary.adc6e0b35f14":"2025-10-28T14:17:59.640Z","4.2.0-canary.025846da88b7":"2025-10-28T15:06:40.357Z","4.2.0-canary.361cb422e4d0":"2025-10-29T10:34:55.221Z","4.2.0-canary.8898a200ad69":"2025-10-29T10:39:22.198Z","4.2.0-next.ee2c79e2a3cb":"2025-10-29T10:41:08.809Z","4.2.0-canary.90468428d7c9":"2025-10-29T11:12:13.128Z","4.2.0-canary.11e58570f964":"2025-10-29T14:17:38.174Z","4.2.0-canary.62b2446c3191":"2025-10-29T17:28:16.682Z","4.2.0-next.f100cedfc45b":"2025-10-29T17:38:07.934Z","4.2.0-canary.682d37df65b9":"2025-10-29T18:21:30.450Z","4.2.0-canary.226082d2565d":"2025-10-29T18:21:44.546Z","4.2.0-canary.878f9d8c0fd4":"2025-10-30T10:02:25.153Z","4.2.0-canary.6009c745961a":"2025-10-30T10:30:37.786Z","4.2.0-next.9fac72f19399":"2025-10-30T10:40:23.213Z","4.2.0-canary.b4add00b225c":"2025-10-30T12:39:59.139Z","4.2.0-canary.64d1b321cd5b":"2025-10-30T12:52:47.115Z","4.2.0-next.dbecd76bfa98":"2025-10-30T13:03:27.120Z","4.2.0-canary.e6ed9aee7fe4":"2025-10-30T15:53:21.976Z","4.2.0-canary.40241b35e270":"2025-10-30T16:50:39.944Z","4.2.0-canary.fc8a52cc029e":"2025-10-31T10:27:47.120Z","4.2.0-next.de0584cc1c90":"2025-10-31T10:36:42.486Z","4.2.0-canary.fb5d6ddcf79c":"2025-10-31T12:40:00.872Z","4.2.0-canary.baaac2b0e03a":"2025-10-31T16:05:48.316Z","4.2.0-next.a872f4f25c77":"2025-10-31T16:14:38.309Z","4.2.0-canary.08ca3971cdee":"2025-11-03T08:54:29.234Z","4.2.0-next.a0e143fb0bf2":"2025-11-03T09:36:11.245Z","4.2.0-canary.0bfd41c63fa5":"2025-11-03T10:31:43.323Z","4.2.0-canary.3cde6c46297d":"2025-11-03T10:35:52.524Z","4.2.0-canary.7e29b12ec74f":"2025-11-03T10:38:46.080Z","4.2.0-canary.b4098365b0b6":"2025-11-03T12:01:14.238Z","4.2.0-canary.ef0eba14c5a8":"2025-11-03T12:02:27.887Z","4.2.0-canary.98541f167db2":"2025-11-03T14:47:17.734Z","4.2.0-canary.9a800cade5eb":"2025-11-04T09:46:43.781Z","4.2.0-canary.6e26a8c97509":"2025-11-04T11:41:54.679Z","4.2.0-next.b7f56801f23f":"2025-11-04T11:52:18.601Z","4.2.0-canary.4bbe9a31958e":"2025-11-05T09:37:06.553Z","4.2.0-next.6aa322101785":"2025-11-05T10:41:55.908Z","4.2.0-canary.41e5b21ed529":"2025-11-05T11:13:47.780Z","4.2.0-canary.6187cb210bc5":"2025-11-05T13:52:28.276Z","4.2.0-canary.8e28283dc716":"2025-11-06T13:01:49.196Z","4.2.0-canary.73085665f1d5":"2025-11-06T14:08:11.763Z","4.2.0-canary.179feb5851ff":"2025-11-06T17:47:52.089Z","4.2.0-canary.2d8f5e848e20":"2025-11-07T10:36:28.157Z","4.2.0-next.b276a598c691":"2025-11-07T10:45:58.714Z","4.2.0-canary.6b589c8b88df":"2025-11-07T12:03:30.271Z","4.2.0-next.2d6bd31c2305":"2025-11-07T12:12:51.744Z","4.2.0-canary.07ef41f34f6e":"2025-11-07T15:08:01.046Z","4.2.0-canary.0646aa88242e":"2025-11-07T15:18:25.937Z","4.2.0-canary.0ebe44a13b81":"2025-11-07T15:21:53.496Z","4.2.0-next.bfd9ab728a80":"2025-11-07T15:32:34.576Z","4.2.0-canary.1c28525d61d4":"2025-11-07T16:56:15.032Z","4.2.0-canary.c344a5a74d5f":"2025-11-10T10:27:19.828Z","4.2.0-canary.882ff736bec2":"2025-11-10T10:50:21.810Z","4.2.0-canary.46ed6db4a15a":"2025-11-10T12:37:56.214Z","4.2.0-next.31631ec8527a":"2025-11-10T13:54:55.064Z","4.2.0-canary.2d743164f8d3":"2025-11-10T17:24:25.309Z","4.2.0-canary.88d4fa0b1a42":"2025-11-11T11:29:00.759Z","4.2.0-canary.0a761296d315":"2025-11-11T12:38:37.251Z","4.2.0-canary.a52d32ad65c5":"2025-11-11T13:15:01.956Z","4.2.0-canary.7bf7adf57099":"2025-11-12T12:10:58.119Z","4.2.0-canary.8ac49513c8bc":"2025-11-12T17:33:02.535Z","4.2.0-next.bff7e3992d58":"2025-11-12T17:43:30.384Z","4.2.0-canary.745e90e1d6f8":"2025-11-13T11:46:17.914Z","4.2.0-next.af8d35563f01":"2025-11-13T11:54:48.749Z","4.2.0-canary.71de3c17ce1f":"2025-11-13T12:42:50.638Z","4.2.0-canary.74c011357c38":"2025-11-13T14:46:42.224Z","4.2.0-canary.d2b6b1219ae5":"2025-11-13T15:44:26.695Z","4.2.0-canary.e9477ef82d63":"2025-11-13T22:04:56.456Z","4.2.0-canary.647b156d5a4d":"2025-11-14T09:03:57.231Z","4.2.0-canary.d608f87c6087":"2025-11-14T11:12:09.954Z","4.2.0-next.24451dedd631":"2025-11-14T12:26:00.187Z","4.2.0-canary.38d8ff5d9375":"2025-11-14T13:49:48.379Z","4.2.0-canary.bde1d99a2bce":"2025-11-14T14:31:08.302Z","4.2.0-canary.e7800b04c779":"2025-11-14T14:39:48.885Z","4.2.0-canary.294c65287a70":"2025-11-14T15:01:25.864Z","4.2.0-next.a530cd061d74":"2025-11-14T15:22:01.359Z","4.2.0-canary.062b49a581dd":"2025-11-17T12:38:46.008Z","4.2.0-next.67908ea044c6":"2025-11-17T12:42:41.931Z","4.2.0-canary.306170c0bd6c":"2025-11-17T12:43:32.721Z","4.2.0-canary.21d1773249ab":"2025-11-17T13:04:05.065Z","4.2.0-canary.0d8a9d25ff63":"2025-11-17T14:45:14.012Z","4.2.0-canary.3e7a4a66d130":"2025-11-17T22:16:41.318Z","4.2.0-canary.42a4388bc3f2":"2025-11-18T08:43:08.246Z","4.2.0-canary.2ce0db2f9f1d":"2025-11-18T10:55:10.357Z","4.2.0-canary.74eafd3f947d":"2025-11-19T07:47:22.195Z","4.2.0-canary.fa5328cd004a":"2025-11-19T09:05:02.226Z","4.2.0-canary.6c9544477685":"2025-11-19T09:14:01.207Z","4.2.0-next.54bc357bbff2":"2025-11-19T10:37:13.041Z","4.2.0-canary.10e35e11f8b2":"2025-11-19T11:04:44.111Z","4.2.0-canary.c5613a9c503f":"2025-11-19T11:26:40.627Z","4.2.0-canary.0a39f7a2f63f":"2025-11-19T11:40:41.474Z","4.2.0-next.d1adb18fb8da":"2025-11-19T11:49:25.500Z","4.2.0":"2025-11-19T11:52:41.064Z","4.3.0-canary.d8da2a99f394":"2025-11-19T12:11:23.209Z","4.3.0-canary.071cf881c1c6":"2025-11-19T14:55:36.615Z","4.3.0-next.a65ee816dbea":"2025-11-19T15:39:46.118Z","4.3.0-canary.9490c19e233a":"2025-11-19T15:48:08.361Z","4.3.0-canary.da35795ba8e2":"2025-11-19T15:50:25.228Z","4.3.0-next.a10a6b62725c":"2025-11-19T17:06:22.670Z","4.3.0-canary.880da1f5cfa5":"2025-11-20T09:28:16.622Z","4.3.0-next.705b6ec94f43":"2025-11-20T09:40:22.232Z","4.3.0-canary.574dfa00f9c2":"2025-11-20T10:21:19.367Z","4.3.0-canary.6230dc779c93":"2025-11-20T10:24:51.435Z","4.3.0-canary.5a30fe47eac6":"2025-11-20T11:05:48.499Z","4.3.0-canary.7b83b0dc945d":"2025-11-20T16:44:45.211Z","4.3.0-canary.3b56c8d3ecee":"2025-11-21T10:02:01.081Z","4.3.0-next.921f0bb64804":"2025-11-21T10:13:40.973Z","4.3.0-next.f13438eb7775":"2025-11-21T10:24:45.932Z","4.3.0-canary.bf705d8133cd":"2025-11-21T11:43:55.664Z","4.3.0-canary.3811ec6b3dcd":"2025-11-21T11:49:03.065Z","4.3.0-canary.8fb8d4ef1572":"2025-11-21T15:49:18.017Z","4.3.0-next.11f0bd61f7b7":"2025-11-21T15:59:41.315Z","4.3.0-canary.b0e080107c96":"2025-11-21T17:14:10.245Z","4.3.0-canary.7739c51015de":"2025-11-24T16:44:14.523Z","4.3.0-next.82cfddd7ee89":"2025-11-24T17:54:31.958Z","4.3.0-canary.fd6b7f2a8adc":"2025-11-24T22:58:34.485Z","4.3.0-canary.03ae87dcc44b":"2025-11-25T07:26:05.557Z","4.3.0-canary.d4af7a11f36b":"2025-11-25T08:12:14.874Z","4.3.0-canary.bac95035313b":"2025-11-25T08:25:06.181Z","4.3.0-next.2b3bfbba757b":"2025-11-25T08:49:36.295Z","4.3.0-canary.fb247de51b9a":"2025-11-25T09:13:30.392Z","4.3.0-next.f4772c19540d":"2025-11-25T09:15:27.876Z","4.3.0-next.7810f2131b3c":"2025-11-25T09:20:31.219Z","4.3.0-canary.195ab32b373d":"2025-11-25T10:04:21.284Z","4.3.0-canary.b8f81b08d169":"2025-11-25T10:13:56.129Z","4.3.0-canary.99bc47cbe015":"2025-11-25T12:58:41.240Z","4.3.0-canary.e5f56251a468":"2025-11-25T13:27:44.482Z","4.3.0-canary.98374c510efb":"2025-11-25T13:42:24.614Z","4.3.0-next.cdfa7ccfb5d6":"2025-11-25T13:45:49.140Z","4.3.0-canary.3819c8d464f4":"2025-11-26T08:36:24.466Z","4.3.0-canary.6d632a464088":"2025-11-26T10:30:51.498Z","4.3.0-canary.3aa3af955043":"2025-11-26T10:37:38.927Z","4.3.0-canary.29e9c2d9976a":"2025-11-26T10:53:34.101Z","4.3.0-canary.ba6a89882860":"2025-11-26T12:18:53.220Z","4.3.0-canary.a303f13668a5":"2025-11-26T14:17:12.759Z","4.3.0-canary.a18bf85bd50e":"2025-11-26T16:06:28.763Z","4.3.0-canary.11fe8f7f821e":"2025-11-26T17:07:44.873Z","4.3.0-canary.9748dd211519":"2025-11-26T17:26:42.048Z","4.3.0-canary.37f961f58f00":"2025-11-26T19:42:31.328Z","4.3.0-canary.949fdc7636ca":"2025-11-26T21:42:59.473Z","4.3.0-canary.c19e70c5c8a5":"2025-11-26T23:00:44.241Z","4.3.0-next.be1d118d2056":"2025-11-26T23:20:52.411Z","4.3.0-canary.87f7292d2adc":"2025-11-27T09:49:22.023Z","4.3.0-canary.c2a0f4b734aa":"2025-11-27T12:48:19.882Z","4.3.0-canary.05416a380eba":"2025-11-27T12:49:54.208Z","4.3.0-canary.58bb8b6e70ee":"2025-11-27T14:21:16.447Z","4.3.0-canary.945ce5d54e91":"2025-11-27T15:26:59.071Z","4.3.0-canary.226db8a21bac":"2025-11-27T22:26:25.874Z","4.3.0-canary.08a93fa0433f":"2025-11-28T07:45:05.389Z","4.3.0-next.bad71ed2ab6a":"2025-11-28T07:56:00.280Z","4.3.0-canary.2362fd2ebe56":"2025-11-28T08:06:00.983Z","4.3.0-canary.c5efe11c58e0":"2025-11-28T08:53:42.201Z","4.3.0-canary.3c6e62dd1bc8":"2025-11-28T12:37:05.325Z","4.3.0-canary.8940b1312107":"2025-11-28T15:56:05.837Z","4.3.0-next.2d181ae353a2":"2025-11-28T16:02:12.580Z","4.3.0-canary.a697350db8b9":"2025-11-29T16:25:29.774Z","4.3.0-canary.5fa73439c6cb":"2025-11-29T19:04:05.676Z","4.3.0-canary.910cbd959cdf":"2025-11-30T01:16:43.048Z","4.3.0-canary.2af72397de1c":"2025-11-30T21:24:26.410Z","4.3.0-canary.eb3bbfa1daab":"2025-11-30T22:56:26.992Z","4.3.0-canary.c3a5c3b26de0":"2025-12-01T07:18:57.798Z","4.3.0-canary.5310ecaaa25b":"2025-12-01T09:36:41.467Z","4.3.0-canary.244925359412":"2025-12-01T10:06:34.419Z","4.3.0-canary.7ea8cb086b25":"2025-12-01T10:21:45.190Z","4.3.0-canary.51bf9505911e":"2025-12-01T10:22:24.929Z","4.3.0-canary.8dc06c21d051":"2025-12-01T10:32:04.529Z","4.3.0-canary.958fa600a0cc":"2025-12-01T11:55:32.621Z","4.3.0-canary.6030eb9fcf5d":"2025-12-01T14:45:34.075Z","4.3.0-canary.c7096a59bf3b":"2025-12-01T14:51:13.898Z","4.3.0-canary.7d4da4437a91":"2025-12-01T15:01:16.712Z","4.3.0-canary.f656e4353c2e":"2025-12-01T15:24:40.939Z","4.3.0-next.d94f6436fe87":"2025-12-01T15:27:42.079Z","4.3.0-canary.9bc6f062fba1":"2025-12-01T16:03:04.228Z","4.3.0-canary.814aa086a704":"2025-12-01T16:10:28.337Z","4.3.0-next.943ca6e3346e":"2025-12-01T16:12:53.376Z","4.3.0-canary.4d9cf664186f":"2025-12-01T16:22:25.361Z","4.3.0-canary.ad0c967b6497":"2025-12-01T16:46:56.714Z","4.3.0-next.d4ca03a0cc92":"2025-12-01T16:49:54.192Z","4.3.0-canary.ef37ae623ce8":"2025-12-02T11:02:46.055Z","4.3.0-next.39f1d5b92226":"2025-12-02T11:19:59.191Z","4.3.0-canary.0bc7468fbb44":"2025-12-02T11:36:54.664Z","4.3.0-canary.6734ac4f5a37":"2025-12-02T11:46:45.048Z","4.3.0-canary.73eced3a9f59":"2025-12-02T12:09:18.764Z","4.3.0-next.cc9c0708ca5c":"2025-12-02T12:20:46.631Z","4.3.0-canary.42eab5a41d9f":"2025-12-02T12:25:08.235Z","4.3.0-canary.70fa4f66a37c":"2025-12-03T10:33:45.296Z","4.3.0-next.1aee6caa73d4":"2025-12-03T10:41:00.246Z","4.3.0-canary.1549219ed3f1":"2025-12-03T10:47:58.199Z","4.3.0-canary.b19495d1a0fa":"2025-12-03T11:03:26.903Z","4.3.0-canary.110fd2d334b9":"2025-12-03T15:35:22.713Z","4.3.0-next.7f179bd04d6c":"2025-12-03T15:51:40.662Z","4.3.0-canary.c0dad3e9fef6":"2025-12-03T17:33:55.308Z","4.3.0-canary.830a39562597":"2025-12-03T17:47:03.549Z","4.3.0-canary.808b5805f78e":"2025-12-03T18:13:49.718Z","4.3.0-canary.70963783ffc9":"2025-12-04T11:01:15.982Z","4.3.0-canary.128ff829d277":"2025-12-04T11:15:29.629Z","4.3.0-canary.14ddb39b1cf6":"2025-12-04T16:26:29.680Z","4.3.0-canary.34be53a710df":"2025-12-04T16:56:55.819Z","4.3.0-canary.cf5673a789a1":"2025-12-05T09:42:20.681Z","4.3.0-canary.35392ae6dc0d":"2025-12-05T09:51:58.781Z","4.3.0-canary.8cd1f74e02ef":"2025-12-05T10:41:15.487Z","4.3.0-canary.9b4e321cb636":"2025-12-05T10:42:51.710Z","4.2.1":"2025-12-05T12:35:01.566Z","4.3.0-canary.34bdadcc6909":"2025-12-05T14:09:07.805Z","4.3.0-next.a109a0fbe064":"2025-12-05T14:18:43.437Z","4.3.0-canary.ef0248947f13":"2025-12-05T17:49:28.326Z","4.3.0-canary.e52fa5385f86":"2025-12-05T21:58:54.102Z","4.3.0-canary.99f083756b90":"2025-12-05T22:30:42.522Z","4.3.0-canary.f3d38f27687a":"2025-12-05T23:12:27.738Z","4.3.0-canary.ef709265bb13":"2025-12-06T09:06:30.124Z","4.3.0-canary.3cbac746db4f":"2025-12-06T14:25:45.954Z","4.3.0-canary.b2e9b1218a6b":"2025-12-06T16:57:35.644Z","4.3.0-canary.b9cf1eed518f":"2025-12-07T14:54:24.883Z","4.3.0-canary.27ddf6e854af":"2025-12-07T15:00:09.316Z","4.3.0-canary.9c474ef3fad5":"2025-12-07T21:58:07.230Z","4.3.0-canary.d039f3a1ab8f":"2025-12-08T08:40:31.699Z","4.3.0-canary.223db1973eac":"2025-12-08T10:11:44.823Z","4.3.0-canary.d428e9e9a7c6":"2025-12-08T14:40:46.834Z","4.3.0-canary.eee711203f83":"2025-12-08T16:24:24.624Z","4.3.0-canary.498009eb4af4":"2025-12-08T19:56:41.230Z","4.3.0-canary.37e6bf0fa8c6":"2025-12-09T10:42:59.851Z","4.3.0-canary.bf87ebaf143a":"2025-12-09T12:29:16.064Z","4.3.0-canary.bf62baf971a6":"2025-12-09T13:08:35.837Z","4.3.0-canary.e1766dd4eab3":"2025-12-09T14:13:19.078Z","4.3.0-canary.b07de5171088":"2025-12-09T14:59:26.109Z","4.3.0-canary.ad318c0538c6":"2026-01-07T11:18:27.454Z","4.2.2":"2026-01-07T11:25:37.856Z","4.3.0-canary.ea88b223b83a":"2026-01-07T11:54:07.552Z","4.3.0-canary.a2419250444e":"2026-01-07T11:57:36.864Z","4.3.0-next.842fb21476f2":"2026-01-07T12:54:11.792Z","4.2.3":"2026-01-08T10:16:00.141Z","4.3.0-canary.da3162650c27":"2026-01-08T16:45:55.155Z","4.3.0-canary.5221da51b019":"2026-01-09T10:17:47.816Z","4.3.0-canary.2b7ccd29beb9":"2026-01-10T10:51:56.225Z","4.3.0-canary.fda2775019a1":"2026-01-12T10:54:56.361Z","4.3.0-canary.9433fac41058":"2026-01-12T11:20:33.355Z","4.3.0-next.40e4536afc8e":"2026-01-13T10:41:30.100Z","4.3.0-canary.7044437f5432":"2026-01-13T11:07:58.928Z","4.3.0-canary.ce745d1ecc12":"2026-01-14T11:47:39.004Z","4.3.0-canary.2643056dfc8d":"2026-01-16T12:36:05.450Z","4.3.0-canary.59b6e8540d8b":"2026-01-16T13:22:34.218Z","4.3.0-canary.3b8500f7cfdc":"2026-01-17T13:00:48.926Z","4.3.0-canary.cb6779b4f066":"2026-01-18T00:43:12.961Z","4.3.0-canary.c08047039e53":"2026-01-21T09:50:58.167Z","4.3.0-canary.3abd76edb434":"2026-01-21T10:19:10.513Z","4.3.0-next.085293d79c32":"2026-01-21T10:30:56.902Z","4.3.0":"2026-01-21T12:01:14.415Z","4.4.0-canary.6f91153ede5e":"2026-01-21T12:43:48.711Z","4.4.0-canary.29afdff6bb04":"2026-01-21T13:33:13.206Z","4.4.0-canary.1e3b436e33e4":"2026-01-21T13:51:30.603Z","4.4.0-next.2248da8625f1":"2026-01-21T13:58:08.487Z","4.4.0-canary.f5e553d795db":"2026-01-22T09:32:43.653Z","4.4.0-next.55b4db2171bd":"2026-01-22T09:42:28.303Z","4.4.0-canary.c17daea295e2":"2026-01-22T09:46:54.995Z","4.4.0-next.84d68f44c848":"2026-01-22T09:54:41.500Z","4.4.0-canary.f929c9caec2f":"2026-01-22T13:50:17.375Z","4.4.0-canary.7c74a7163539":"2026-01-22T16:32:50.483Z","4.4.0-canary.cba9b1552dc6":"2026-01-26T14:18:39.763Z","4.4.0-canary.15cff7ea86f8":"2026-01-26T15:00:13.968Z","4.4.0-canary.ba2751587942":"2026-01-26T15:13:03.914Z","4.4.0-canary.df5f72a147b9":"2026-01-26T15:16:44.204Z","4.4.0-canary.73b91e07d436":"2026-01-26T22:12:03.527Z","4.4.0-canary.23ea0acc258e":"2026-01-27T21:27:39.281Z","4.4.0-canary.723457bc1b09":"2026-01-28T08:29:02.196Z","4.4.0-canary.404f757acb6c":"2026-01-28T11:54:22.067Z","4.4.0-canary.94c37d40a08d":"2026-01-28T12:04:05.938Z","4.4.0-canary.bde0f8f64b0b":"2026-01-28T12:42:47.124Z","4.4.0-canary.09e80a09d230":"2026-01-28T13:53:32.243Z","4.4.0-next.f181afb0ab39":"2026-01-28T14:08:11.456Z","4.4.0-canary.2cc304fbec3f":"2026-01-28T20:03:54.498Z","4.4.0-canary.8ede5611247f":"2026-01-29T15:13:43.644Z","4.4.0-next.ac9fe691a3e0":"2026-01-29T15:24:09.571Z","4.4.0-canary.99a44cac4b19":"2026-01-29T16:12:58.265Z","4.4.0-canary.e9f55468c28c":"2026-01-30T10:56:45.898Z","4.4.0-next.39870b062ab8":"2026-01-30T11:10:11.897Z","4.4.0-canary.db02df3783dc":"2026-01-31T18:27:55.657Z","4.4.0-canary.677e8e10fcab":"2026-01-31T19:00:10.197Z","4.3.1":"2026-01-31T20:22:01.413Z","4.4.0-canary.9bdfefe7267a":"2026-01-31T20:32:42.291Z","4.4.0-canary.241747745a71":"2026-01-31T21:24:34.885Z","4.4.0-canary.6f78c0719536":"2026-02-01T00:41:00.973Z","4.4.0-canary.3398f059a909":"2026-02-01T01:51:23.615Z","4.4.0-canary.94593b1a125a":"2026-02-01T14:46:38.579Z","4.4.0-canary.4dc80d230412":"2026-02-02T15:17:56.057Z","4.4.0-canary.2f051ecbee73":"2026-02-02T16:27:34.645Z","4.4.0-canary.473d4a5de6b3":"2026-02-02T23:29:27.719Z","4.4.0-canary.9b55464faea9":"2026-02-02T23:41:08.485Z","4.4.0-canary.dcd2a8cdc4c2":"2026-02-04T08:10:02.799Z","4.4.0-canary.afdcafe834b3":"2026-02-04T08:55:22.504Z","4.4.0-canary.cbc8965d6eb0":"2026-02-04T09:35:49.615Z","4.4.0-canary.ddfad78e56c8":"2026-02-04T09:46:56.946Z","4.4.0-canary.bb78e813fee7":"2026-02-04T09:51:26.971Z","4.4.0-canary.e48c64bfea96":"2026-02-04T09:54:18.264Z","4.4.0-canary.22a2641defd2":"2026-02-04T10:02:58.674Z","4.4.0-canary.d73d4c744055":"2026-02-04T10:21:51.195Z","4.4.0-canary.4e4f05b278df":"2026-02-04T10:24:52.915Z","4.4.0-canary.5d48d1c6687c":"2026-02-04T10:42:53.620Z","4.4.0-canary.ac3507ffc12d":"2026-02-04T12:52:06.945Z","4.4.0-canary.95b18b7c3d58":"2026-02-04T12:56:23.215Z","4.4.0-canary.266d21c41ec3":"2026-02-04T14:05:12.137Z","4.4.0-canary.2d6554e2c18e":"2026-02-04T14:55:38.614Z","4.4.0-canary.8d0a59e1b793":"2026-02-04T18:28:20.901Z","4.4.0-canary.0791272556f5":"2026-02-04T23:11:32.909Z","4.4.0-canary.46ff8124b20e":"2026-02-05T09:23:53.624Z","4.4.0-canary.a0c0a16bde63":"2026-02-05T15:16:04.181Z","4.4.0-canary.1e5d46b26581":"2026-02-06T10:30:35.853Z","4.4.0-canary.b80d167101d1":"2026-02-09T12:54:48.369Z","4.4.0-canary.7797c9483fab":"2026-02-09T19:45:41.937Z","4.4.0-next.125d3186e4b8":"2026-02-09T20:00:07.852Z","4.4.0-canary.c60affbfc0dc":"2026-02-11T10:37:42.850Z","4.4.0-canary.1ae33439695d":"2026-02-11T10:55:50.805Z","4.4.0-canary.2078ec4ae983":"2026-02-11T11:04:52.046Z","4.4.0-canary.3d13b40b6c39":"2026-02-11T11:07:44.024Z","4.4.0-canary.818e7a12b8de":"2026-02-11T11:11:44.011Z","4.4.0-canary.f2b116285aa9":"2026-02-11T11:40:43.656Z","4.4.0-canary.ea8833f5994b":"2026-02-11T11:49:10.391Z","4.4.0-canary.e744008e3510":"2026-02-11T11:50:04.497Z","4.4.0-canary.52ddccb88729":"2026-02-11T11:50:20.512Z","4.4.0-canary.69d5405aebc1":"2026-02-11T11:59:41.894Z","4.4.0-canary.b5c642789999":"2026-02-11T12:01:58.208Z","3.15.6":"2026-02-11T12:05:35.912Z","4.4.0-canary.fc141c1da8f0":"2026-02-11T13:44:44.607Z","4.4.0-canary.94d6bdd65df6":"2026-02-11T15:15:42.218Z","4.4.0-next.0105623ff9e3":"2026-02-11T15:56:41.776Z","4.4.0-canary.2981d4d649f7":"2026-02-11T19:12:18.665Z","4.4.0-canary.c344aff02311":"2026-02-11T19:57:25.492Z","4.4.0-next.f2df7e20ec7b":"2026-02-11T21:05:40.789Z","4.4.0-canary.464278031f56":"2026-02-11T22:18:16.768Z","4.4.0-next.bde73a32273d":"2026-02-11T22:26:26.737Z","4.4.0-canary.c70959605644":"2026-02-12T13:45:31.903Z","4.4.0-canary.d7220b310939":"2026-02-12T14:13:34.257Z","4.4.0-canary.eb3292ce88a3":"2026-02-12T14:52:06.764Z","4.4.0-canary.5c85f9625ee0":"2026-02-12T15:49:06.292Z","4.4.0-canary.a38c894147e5":"2026-02-12T17:19:42.717Z","4.4.0-canary.8690bf5af4aa":"2026-02-13T06:25:20.249Z","4.4.0-canary.0c76e3c195ce":"2026-02-13T08:20:36.164Z","4.4.0-canary.cfef7eb24259":"2026-02-13T08:51:55.843Z","4.4.0-canary.d01cba45c645":"2026-02-13T10:22:54.644Z","4.4.0-canary.ebbb7680f924":"2026-02-13T10:28:40.371Z","4.4.0-next.8e8f2ab4691e":"2026-02-13T10:33:08.037Z","4.4.0-canary.68b72522350e":"2026-02-13T10:48:20.994Z","4.4.0-canary.77af106ad9a7":"2026-02-13T11:02:44.117Z","4.4.0-canary.718ddc99934e":"2026-02-13T11:03:48.383Z","4.4.0-canary.427451eacc09":"2026-02-13T11:45:22.818Z","4.4.0-canary.12863f77c06e":"2026-02-13T12:48:54.969Z","4.4.0-canary.49c111d3a324":"2026-02-13T16:32:20.280Z","4.4.0-canary.ea9551e71e85":"2026-02-14T13:24:14.834Z","4.4.0-canary.f43910f1c2b3":"2026-02-14T21:51:39.220Z","4.4.0-canary.3c3dbec02f47":"2026-02-14T22:11:10.561Z","4.3.2":"2026-02-14T22:17:06.513Z","4.4.0-canary.9cb8b11d03d8":"2026-02-14T23:08:21.048Z","4.4.0-canary.1f0521a74ef1":"2026-02-15T09:28:15.225Z","4.4.0-canary.f2ad5b067c4d":"2026-02-15T12:40:06.728Z","4.4.0-canary.fcefa58e986b":"2026-02-15T20:02:37.005Z","4.4.0-canary.2f80fa863d5a":"2026-02-15T20:06:46.755Z","4.4.0-canary.2bce131eeafd":"2026-02-15T20:09:41.667Z","4.4.0-canary.d0f4761cd45e":"2026-02-16T09:38:18.984Z","4.4.0-canary.3e1f7ed3c557":"2026-02-16T09:40:34.168Z","4.4.0-canary.c7c9556e5a67":"2026-02-16T11:24:09.833Z","4.4.0-canary.2e16ce29e8c2":"2026-02-16T13:17:45.452Z","4.4.0-canary.a1e3b71802b0":"2026-02-16T14:01:18.779Z","4.4.0-canary.461f34079fca":"2026-02-16T14:27:30.721Z","4.4.0-canary.e71d73544315":"2026-02-17T06:30:41.712Z","4.4.0-canary.836aefc04082":"2026-02-17T10:59:00.098Z","4.4.0-canary.7ce61649cb67":"2026-02-17T12:38:02.555Z","4.4.0-canary.4b15cf329102":"2026-02-17T14:05:36.010Z","4.4.0-next.47ddfa11ee6e":"2026-02-17T14:15:21.833Z","4.4.0-canary.5f81f3646a88":"2026-02-17T14:57:02.905Z","4.4.0-canary.4d67b67f1a1c":"2026-02-17T18:47:21.124Z","4.4.0-canary.ac21f670a39b":"2026-02-18T00:08:54.957Z","4.4.0-canary.90dae0259101":"2026-02-18T08:07:59.001Z","4.4.0-canary.9f4712fd3bbb":"2026-02-18T08:59:55.185Z","4.4.0-canary.cf9dc16ed25a":"2026-02-18T09:05:02.401Z","4.4.0-canary.b56b70f6a630":"2026-02-18T10:04:47.985Z","4.4.0-canary.fd32dfbc47b8":"2026-02-18T10:39:56.385Z","4.4.0-canary.237f9c4a1d05":"2026-02-18T11:25:49.922Z","4.4.0":"2026-02-18T12:09:44.580Z","4.5.0-canary.b97147268171":"2026-02-18T12:23:03.509Z","4.5.0-canary.562e3ac466a6":"2026-02-18T15:18:01.382Z","4.5.0-canary.b51a70ff0cf6":"2026-02-18T16:21:58.156Z","4.5.0-canary.a4eece45e3d0":"2026-02-18T16:47:40.110Z","4.5.0-canary.ea6778d1533e":"2026-02-18T16:56:31.417Z","4.5.0-canary.2d9d89f0848d":"2026-02-18T17:28:21.557Z","4.5.0-canary.a95e566854eb":"2026-02-18T18:27:03.953Z","4.5.0-canary.7c0edb24b982":"2026-02-18T18:33:13.461Z","4.5.0-canary.d2d2c833df48":"2026-02-19T09:57:51.748Z","4.5.0-canary.d06ed4abb724":"2026-02-19T10:07:14.868Z","4.5.0-canary.034ea85352da":"2026-02-19T10:40:58.378Z","4.5.0-canary.bb089564da0c":"2026-02-19T14:05:09.574Z","4.5.0-canary.663a71af78d9":"2026-02-20T09:55:53.332Z","4.5.0-canary.5ff8851fafe9":"2026-02-20T11:17:04.441Z","4.5.0-canary.1dbf0b796046":"2026-02-20T11:44:01.271Z","4.5.0-canary.34cde52d5cab":"2026-02-20T16:32:15.716Z","4.5.0-canary.57ac67f5a484":"2026-02-21T14:58:58.857Z","4.5.0-canary.0f9099309568":"2026-02-21T15:01:00.717Z","4.5.0-canary.a6e749bd3e95":"2026-02-21T17:20:40.132Z","4.5.0-canary.1917a472f6de":"2026-02-21T17:28:21.684Z","4.5.0-canary.579ba9fda51d":"2026-02-23T08:55:20.831Z","4.5.0-canary.017db55bc43e":"2026-02-23T09:15:07.621Z","4.5.0-canary.cc7e7e0dc380":"2026-02-23T11:01:53.172Z","4.5.0-canary.faef1456e562":"2026-02-23T11:32:28.549Z","4.5.0-canary.a324d1829ded":"2026-02-23T12:43:31.988Z","4.5.0-canary.557fcf7e0f08":"2026-02-23T14:13:15.823Z","4.5.0-canary.82c41f810357":"2026-02-24T00:22:44.583Z","4.5.0-canary.7c873e27b89b":"2026-02-24T05:53:39.942Z","4.5.0-canary.40811e6862b4":"2026-02-24T10:33:12.784Z","4.5.0-canary.763c07111ea8":"2026-02-24T14:39:30.717Z","4.5.0-canary.8d5feda79a0c":"2026-02-24T15:43:02.968Z","4.5.0-canary.9c18c7eb6e0f":"2026-02-24T18:34:53.250Z","4.5.0-canary.20bb9510526e":"2026-02-25T12:11:29.969Z","4.5.0-next.a4da812dd479":"2026-02-25T12:21:42.995Z","4.5.0-canary.85626c5d8aed":"2026-02-25T12:42:31.202Z","4.5.0-canary.f1aff5dd5fae":"2026-02-25T13:50:45.150Z","4.5.0-canary.b245c8ea38ef":"2026-02-25T14:14:39.034Z","4.5.0-next.752e1005c7c7":"2026-02-25T14:21:52.032Z","4.5.0-canary.79a720cbb4f3":"2026-02-25T15:08:31.877Z","4.5.0-canary.cdde1081d6cb":"2026-02-25T15:23:31.005Z","4.5.0-canary.296d1c9c3b16":"2026-02-25T18:31:41.869Z","4.5.0-canary.666fcada0a19":"2026-02-25T19:42:44.093Z","4.5.0-canary.2879b2cfcd79":"2026-02-25T20:51:23.361Z","4.5.0-canary.f284eeb67609":"2026-02-26T09:47:39.716Z","4.5.0-canary.416d3b0f9535":"2026-02-26T11:31:14.700Z","4.5.0-next.74a79354f99f":"2026-02-26T11:37:04.065Z","4.5.0-canary.ce797ebfac7a":"2026-02-27T06:07:31.984Z","4.5.0-canary.1be9b0abba70":"2026-02-27T12:14:13.589Z","4.5.0-canary.62f7fb469128":"2026-02-27T15:19:29.406Z","4.5.0-canary.9892cdf44080":"2026-02-28T13:48:27.387Z","4.5.0-canary.7fea263429df":"2026-02-28T13:51:25.102Z","4.5.0-canary.e69acb6e4e51":"2026-02-28T14:03:08.023Z","4.5.0-next.dc46682213a8":"2026-02-28T14:11:13.616Z","4.5.0-canary.a6406076a57e":"2026-03-02T11:35:46.566Z","4.5.0-canary.df04ab63cc66":"2026-03-02T14:19:31.307Z","4.5.0-next.4512f5848b97":"2026-03-02T14:24:41.984Z","4.5.0-canary.bcdd9cbff7ae":"2026-03-03T03:15:39.321Z","4.5.0-canary.2ed8758ddb20":"2026-03-03T04:55:09.061Z","4.5.0-canary.73506731905f":"2026-03-03T05:22:03.056Z","4.5.0-canary.a4365356b6a6":"2026-03-03T10:23:24.418Z","4.5.0-canary.d71cf778bc44":"2026-03-03T15:57:32.616Z","4.5.0-canary.b8920192dc40":"2026-03-03T17:49:32.671Z","4.5.0-canary.346c1a6c0b31":"2026-03-03T18:28:46.529Z","4.5.0-canary.8e0d015dc0b0":"2026-03-03T18:42:00.804Z","4.5.0-canary.3383b00fff83":"2026-03-03T21:17:38.048Z","4.5.0-next.dad6df23ab1f":"2026-03-04T10:10:24.168Z","4.5.0-canary.50a5caa74f27":"2026-03-04T16:04:10.136Z","4.5.0-canary.3fca95b2c9a2":"2026-03-04T17:33:54.881Z","4.5.0-canary.6c9d28260f16":"2026-03-04T18:45:07.836Z","4.5.0-canary.6c1cd68f3b7f":"2026-03-05T15:41:56.638Z","4.5.0-canary.535ee942990d":"2026-03-05T16:13:28.362Z","4.5.0-canary.6f8851f4adcb":"2026-03-05T22:34:52.747Z","4.5.0-canary.975096a7e8b8":"2026-03-06T09:55:33.085Z","4.5.0-canary.f69220b8411d":"2026-03-06T18:05:49.020Z","4.5.0-canary.5d2e4fc03f3d":"2026-03-09T09:53:41.953Z","4.4.1":"2026-03-09T10:04:45.690Z","4.5.0-canary.0d748e7df5db":"2026-03-09T10:13:13.753Z","4.5.0-canary.6846df58a82b":"2026-03-09T15:04:00.311Z","4.5.0-canary.11911bd8690e":"2026-03-09T15:45:59.302Z","4.5.0-canary.7e73ebfe5ba8":"2026-03-09T15:49:00.771Z","4.5.0-canary.fe0a82f04c21":"2026-03-09T16:22:54.368Z","4.5.0-canary.bf934d531d1e":"2026-03-09T16:54:37.176Z","4.5.0-canary.899ecb55d952":"2026-03-09T18:07:05.281Z","4.5.0-canary.04d9641644b1":"2026-03-10T11:23:11.010Z","4.5.0-canary.f5a41690fb0f":"2026-03-10T11:32:15.165Z","4.5.0-canary.2bc24bb6f990":"2026-03-10T11:54:54.710Z","4.5.0-canary.585739d7de39":"2026-03-10T11:56:22.376Z","4.5.0-canary.5654d3c795a7":"2026-03-10T12:04:20.611Z","4.5.0-canary.703a2f316d4d":"2026-03-10T12:23:35.719Z","4.5.0-canary.e139e9ae377e":"2026-03-10T12:33:18.860Z","4.5.0-canary.b83751dd9949":"2026-03-10T16:31:02.540Z","4.5.0-canary.0561db265963":"2026-03-10T16:38:09.297Z","4.5.0-canary.6f4bccee84b3":"2026-03-10T16:43:53.361Z","4.5.0-canary.316fca271d6d":"2026-03-10T17:08:30.841Z","4.5.0-canary.7060e75b059b":"2026-03-10T17:11:30.729Z","4.5.0-canary.c15b2dbb18f2":"2026-03-10T17:32:16.840Z","4.5.0-canary.581b927ede69":"2026-03-10T18:00:49.009Z","4.5.0-canary.be8a80b3945b":"2026-03-10T18:14:03.366Z","4.5.0-canary.0fa9e2f8f809":"2026-03-10T18:43:58.194Z","4.5.0-canary.53346766c7bc":"2026-03-11T00:17:58.056Z","4.5.0-canary.f3f66fe5c55e":"2026-03-11T10:41:13.016Z","4.5.0-canary.a915d60dd080":"2026-03-11T10:55:37.442Z","4.5.0-next.c9344cc3688e":"2026-03-11T11:37:28.935Z","4.5.0-canary.e7da7254b603":"2026-03-11T12:47:03.749Z","4.5.0-canary.3494067297e2":"2026-03-11T13:43:25.909Z","4.5.0-canary.8defe07fa3c3":"2026-03-11T15:42:27.578Z","4.5.0-internal.b3f4cb985cc3":"2026-03-11T15:48:22.875Z","4.5.0-internal.66c28d065c67":"2026-03-11T16:24:06.808Z","4.5.0-canary.c4df25aea136":"2026-03-11T16:27:07.641Z","4.5.0-canary.81d57bb42662":"2026-03-11T17:12:34.842Z","4.5.0-canary.fdd3bf312a27":"2026-03-11T17:25:54.103Z","4.5.0-canary.b54d7b59a454":"2026-03-11T18:20:11.514Z","4.5.0-canary.b2d9c21ad462":"2026-03-11T23:36:35.027Z","4.5.0-canary.7754b3eb0b01":"2026-03-11T23:50:19.034Z","4.5.0-canary.84ac7a331515":"2026-03-12T00:04:10.290Z","4.5.0-canary.efe342c4f38c":"2026-03-12T10:15:07.292Z","4.5.0-canary.0666ccb8f1fd":"2026-03-12T13:33:28.368Z","4.5.0-canary.41fe11861d10":"2026-03-12T16:57:52.119Z","4.5.0-canary.4ce72434b4c2":"2026-03-13T16:16:02.330Z","4.5.0-canary.a0a886ea923f":"2026-03-14T21:18:13.120Z","4.5.0-canary.5bfaf4547af8":"2026-03-14T21:21:18.111Z","4.5.0-canary.a91c1d1ad09b":"2026-03-15T09:45:58.204Z","4.5.0-canary.4793beea9ea1":"2026-03-17T10:56:24.243Z","4.5.0-canary.20fcc91a20dc":"2026-03-17T15:52:33.304Z","4.5.0-canary.a883f14043a6":"2026-03-17T16:33:53.093Z","4.5.0-canary.5212a87d6232":"2026-03-17T17:51:53.268Z","4.5.0-canary.64a679f2ed85":"2026-03-17T17:52:42.984Z","4.5.0-canary.32c483207f2a":"2026-03-17T19:51:54.057Z","4.5.0-canary.a1996556c257":"2026-03-18T08:32:19.710Z","4.5.0-canary.660e2af55d6f":"2026-03-18T09:28:37.341Z","4.5.0-canary.bee6874c7131":"2026-03-18T10:59:33.664Z","4.5.0":"2026-03-18T11:09:39.736Z","4.6.0-canary.e440ddc8ee5b":"2026-03-18T11:28:27.756Z","4.5.1":"2026-03-18T11:32:24.030Z","4.6.0-next.5a871ec02ff3":"2026-03-18T11:47:19.575Z","4.6.0-canary.4ec045c286e1":"2026-03-18T11:54:58.335Z","4.6.0-canary.b9b3bfdc07c7":"2026-03-18T12:01:01.330Z","4.5.2":"2026-03-18T12:05:04.055Z","4.6.0-canary.c0d5c62699cf":"2026-03-18T12:06:42.346Z","4.6.0-canary.034648e28756":"2026-03-18T13:05:12.313Z","4.6.0-canary.7e9dd241bb89":"2026-03-18T14:10:07.038Z","4.6.0-internal.c7df3c92455a":"2026-03-18T15:10:34.267Z","4.6.0-canary.1e055ffec9ba":"2026-03-18T15:44:35.966Z","4.5.3":"2026-03-18T16:01:18.298Z","4.6.0-canary.0bcbb3ed5bcb":"2026-03-18T17:31:01.962Z","4.6.0-canary.f9c762eafbc3":"2026-03-19T12:58:45.527Z","4.6.0-canary.9edb51012796":"2026-03-19T13:59:45.855Z","4.6.0-canary.648503b7ad7c":"2026-03-19T15:02:58.984Z","4.6.0-canary.370d3a836f4d":"2026-03-19T15:12:53.171Z","4.6.0-canary.1470315a48ed":"2026-03-20T10:47:58.565Z","4.6.0-canary.6d34f9a01c8a":"2026-03-20T11:10:28.697Z","4.6.0-canary.de4ce2523261":"2026-03-20T11:56:46.915Z","4.6.0-canary.bfeeb8203c8c":"2026-03-20T12:14:08.856Z","4.6.0-internal.e29318c66fb0":"2026-03-20T12:24:02.765Z","4.6.0-canary.4cdadeb38507":"2026-03-20T12:50:13.538Z","4.6.0-canary.6125f40f66f4":"2026-03-20T12:54:53.676Z","4.6.0-canary.29bedeb2c56f":"2026-03-20T12:58:42.096Z","4.6.0-canary.ebb51b2c32e4":"2026-03-20T13:02:02.004Z","4.6.0-canary.00a8c03b5687":"2026-03-20T13:57:14.689Z","4.6.0-canary.7b2687ac830d":"2026-03-20T15:24:46.855Z","4.6.0-canary.9204c4b3fe82":"2026-03-22T10:28:50.173Z","4.6.0-canary.127e2c629d42":"2026-03-22T15:23:46.816Z","4.6.0-canary.00f6e9c1ab11":"2026-03-22T15:51:16.864Z","4.6.0-canary.5af6ccd4a706":"2026-03-22T23:18:39.054Z","4.6.0-canary.42b2d0041aa7":"2026-03-23T12:27:23.158Z","4.6.0-canary.3953dda709e9":"2026-03-23T12:40:48.924Z","4.6.0-canary.6e9e7f1face3":"2026-03-23T12:48:18.892Z","4.6.0-canary.b75e955cd735":"2026-03-23T13:30:04.412Z","4.6.0-canary.8c3a4e9227b5":"2026-03-23T13:54:21.770Z","4.6.0-canary.3805153e8eff":"2026-03-23T15:05:12.547Z","4.6.0-canary.16a68609aa73":"2026-03-24T10:32:17.124Z","4.6.0-canary.305b8de05405":"2026-03-24T10:41:51.298Z","4.6.0-canary.374dfedc95d3":"2026-03-24T12:37:48.104Z","4.6.0-canary.75bb66f25b8f":"2026-03-24T12:57:43.010Z","4.6.0-canary.90d5d6277cfc":"2026-03-24T14:12:32.226Z","4.6.0-canary.f354288a547b":"2026-03-24T15:48:36.224Z","4.6.0-canary.85bb16e23a42":"2026-03-25T08:40:00.318Z","4.6.0-canary.17ac43ced6ea":"2026-03-25T10:15:27.743Z","4.6.0-canary.b57a420f400b":"2026-03-25T10:55:06.460Z","4.6.0-next.70dfb4f9c109":"2026-03-25T11:07:08.253Z","4.6.0-canary.f1cd46b631a4":"2026-03-25T14:05:06.131Z","4.6.0-canary.d5ec5a487437":"2026-03-25T15:03:51.689Z","4.6.0-canary.07bb819f71b6":"2026-03-26T10:22:45.588Z","4.5.4":"2026-03-26T10:32:49.979Z","4.6.0-next.1f489710ee41":"2026-03-26T10:33:20.283Z","4.6.0-next.d15997ff5a4b":"2026-03-26T11:29:15.846Z","4.6.0-canary.839e118b3777":"2026-03-26T14:32:18.524Z","4.6.0-canary.db8dea43f13b":"2026-03-26T14:34:24.640Z","4.6.0-next.0eb36d65eec3":"2026-03-26T14:42:41.719Z","4.6.0-next.4de9e909116d":"2026-03-26T14:50:01.750Z","4.6.0-canary.7cb931b72e36":"2026-03-26T16:21:26.356Z","4.6.0-canary.2b4c5b2f9b86":"2026-03-26T17:15:06.686Z","4.6.0-canary.dcaf0f7cb726":"2026-03-27T10:07:38.771Z","4.6.0-canary.06045e9ee0fc":"2026-03-27T13:35:57.245Z","4.6.0-canary.e3e961872cdb":"2026-03-27T14:18:02.028Z","4.6.0-canary.7353159256f3":"2026-03-27T15:47:41.967Z","4.6.0-canary.f000d4fa2354":"2026-03-28T05:53:59.011Z","4.6.0-canary.a8785621b327":"2026-03-28T10:45:55.659Z","4.6.0-canary.b95d5c74f68f":"2026-03-29T09:14:02.373Z","4.6.0-canary.b75afa2ffb27":"2026-03-29T09:15:55.377Z","4.6.0-canary.c64c9436c9e5":"2026-03-29T21:42:12.044Z","4.6.0-canary.22ddc7b1d2f1":"2026-03-29T21:44:13.240Z","4.6.0-canary.d17faf6c2c20":"2026-03-30T15:10:47.429Z","4.6.0-canary.c3622b05c72a":"2026-03-30T15:12:36.117Z","4.6.0-canary.03c4fdab15f2":"2026-03-31T10:12:16.091Z","4.6.0-canary.3f6bf5040900":"2026-03-31T13:29:29.334Z","4.6.0-canary.fe1c46c72bc6":"2026-04-01T06:47:44.625Z","4.6.0-next.74727ac95b72":"2026-04-01T07:27:11.834Z","4.6.0-canary.3eabf3d6a9a0":"2026-04-01T09:09:26.694Z","4.6.0-canary.b30af3a3ab2b":"2026-04-01T09:18:54.122Z","4.6.0-canary.5c0db60eca8a":"2026-04-01T09:19:47.193Z","4.6.0-canary.668d5a2d75dd":"2026-04-01T09:26:59.065Z","4.5.5":"2026-04-01T09:28:06.591Z","4.6.0-canary.805b28e17d01":"2026-04-01T09:52:42.452Z","4.5.6":"2026-04-01T10:15:13.163Z","4.6.0-canary.838d5f384e27":"2026-04-01T10:27:59.302Z","4.6.0-canary.b15e697450ad":"2026-04-01T10:31:59.885Z","4.6.0-canary.0ec4f728aaab":"2026-04-01T10:55:57.981Z","4.6.0-canary.c31b659d8a0a":"2026-04-01T11:40:10.314Z","4.6.0-canary.16eb32786376":"2026-04-01T11:42:29.250Z","4.6.0-canary.d80063614c85":"2026-04-01T12:56:30.414Z","4.6.0-next.0c36db38afea":"2026-04-01T13:55:35.671Z","4.6.0-next.27ab3f52b386":"2026-04-01T14:20:08.154Z","4.6.0-canary.88d590efaf8a":"2026-04-01T14:20:11.229Z","4.6.0-canary.3807adaeab6b":"2026-04-01T15:13:03.291Z","4.6.0-next.793daa9fe264":"2026-04-01T15:20:50.579Z","4.6.0-canary.742cbd5fb3f0":"2026-04-01T21:16:41.992Z","4.6.0-next.b3995657a659":"2026-04-01T21:23:54.728Z","4.6.0-canary.0d7280ea3ba3":"2026-04-02T05:31:35.155Z","4.6.0-next.4dde09fa17ab":"2026-04-02T05:36:46.032Z","4.6.0-canary.68eadaa8c321":"2026-04-02T09:00:07.734Z","4.6.0-canary.5a488c481424":"2026-04-02T09:39:03.473Z","4.6.0-next.d8328a2dcc3d":"2026-04-02T09:46:47.868Z","4.6.0-canary.af1cc66b790c":"2026-04-02T11:31:06.159Z","4.6.0-canary.ee5a79640ab8":"2026-04-02T16:31:06.979Z","4.6.0-canary.2e3b0424d9d9":"2026-04-02T21:07:53.806Z","4.6.0-canary.d388dc133c68":"2026-04-02T21:22:03.075Z","4.6.0-canary.fc83e96f57ca":"2026-04-03T09:02:57.275Z","4.6.0-canary.7effedd9627e":"2026-04-03T09:18:36.529Z","4.6.0-canary.ec0c91ec0885":"2026-04-03T09:21:05.259Z","4.6.0-canary.2d3850c799a3":"2026-04-03T09:21:44.677Z","4.6.0-canary.309af3910261":"2026-04-03T11:47:15.935Z","4.6.0-next.ac7f05a2821d":"2026-04-03T11:57:51.181Z","4.6.0-canary.d426ffeb28e3":"2026-04-03T13:01:12.210Z","4.6.0-next.30b99cd52fc8":"2026-04-03T13:08:00.888Z","4.6.0-canary.31ffa730395c":"2026-04-03T15:54:58.614Z","4.6.0-canary.368b59b0f36e":"2026-04-03T16:35:46.158Z","4.6.0-canary.ebf941e08a99":"2026-04-03T17:00:30.127Z","4.6.0-canary.6fdc07d3e5f0":"2026-04-03T19:05:49.847Z","4.5.7":"2026-04-03T19:13:37.734Z","4.6.0-canary.4d72d3cf0933":"2026-04-04T10:08:11.746Z","4.6.0-canary.177be525120a":"2026-04-04T10:15:12.625Z","4.6.0-canary.a7e7f6a1a1d6":"2026-04-04T10:29:35.689Z","4.6.0-canary.f6814b1e22ff":"2026-04-04T10:52:11.700Z","4.6.0-canary.4ea2b430d7bb":"2026-04-04T11:19:08.401Z","4.6.0-canary.74f7bc4b8b59":"2026-04-04T11:35:35.867Z","4.6.0-canary.18558fd16d84":"2026-04-04T11:40:35.122Z","4.6.0-canary.2632b5f34f50":"2026-04-04T12:19:08.031Z","4.6.0-canary.32a2514e301e":"2026-04-05T21:38:00.101Z","4.6.0-canary.6a6980341604":"2026-04-05T21:52:14.286Z","4.6.0-canary.c0a7fa99814b":"2026-04-07T07:40:16.226Z","4.6.0-canary.f70e658e4830":"2026-04-07T07:51:50.036Z","4.6.0-canary.093678fc5c8c":"2026-04-07T14:53:02.170Z","4.5.8":"2026-04-07T14:59:31.445Z","4.6.0-canary.17562fa55a8c":"2026-04-07T19:43:48.697Z","4.6.0-next.20de11b7e238":"2026-04-07T19:48:10.697Z","4.6.0-canary.196b22afcad6":"2026-04-07T20:50:44.542Z","4.6.0-next.48d52f6a375a":"2026-04-07T20:56:16.011Z","4.6.0-canary.5660dac8c0df":"2026-04-08T10:40:16.722Z","4.6.0-next.a31a8a6b83f2":"2026-04-08T10:49:17.674Z","4.6.0-canary.ab4e1d4fd85b":"2026-04-08T11:06:14.118Z","4.6.0-canary.2ba53208aa81":"2026-04-08T13:30:22.958Z","4.6.0-canary.9e771af46bc5":"2026-04-08T13:43:56.668Z","4.6.0-canary.34904ea59900":"2026-04-08T13:49:07.770Z","4.6.0-canary.4677565c1ea7":"2026-04-08T14:23:48.002Z","4.6.0-canary.a300e2d0a445":"2026-04-09T07:28:32.270Z","4.6.0-canary.38e64fe94d1f":"2026-04-09T17:44:04.270Z","4.6.0-canary.9ed0878a4787":"2026-04-10T07:26:09.206Z","4.6.0-canary.fdae5053ac10":"2026-04-10T08:18:18.222Z","4.6.0-canary.ce1f0058ff59":"2026-04-10T09:03:34.420Z","4.6.0-canary.4e3f067c74e9":"2026-04-10T10:46:59.292Z","4.6.0-canary.f847560046de":"2026-04-10T12:20:33.389Z","4.6.0-canary.7f74b8fdbf19":"2026-04-10T17:06:39.383Z","4.6.0-canary.568398052ab9":"2026-04-10T19:36:38.283Z","4.6.0-canary.989d9d53745a":"2026-04-10T19:38:10.061Z","4.6.0-next.43a0b96c1d58":"2026-04-10T19:43:13.096Z","4.6.0-canary.e57957369e3e":"2026-04-10T21:23:09.059Z","4.6.0-next.e0f85e824397":"2026-04-13T14:18:15.876Z","4.6.0-canary.5aa179472181":"2026-04-13T21:44:06.584Z","4.6.0-canary.be0e872b768d":"2026-04-14T10:11:45.042Z","4.6.0-canary.d5894faa19a5":"2026-04-14T11:46:36.122Z","4.6.0-canary.5cc197c18f31":"2026-04-14T16:02:58.161Z","4.6.0-canary.677d2249a65a":"2026-04-14T16:29:33.594Z","4.6.0-canary.dcd4c323d7a7":"2026-04-14T16:50:16.699Z","4.5.9":"2026-04-14T16:56:03.279Z","4.6.0-next.b41477560d7a":"2026-04-15T09:45:32.208Z","4.6.0-canary.9644b637d465":"2026-04-15T10:11:09.333Z","4.6.0-next.0a51207761bb":"2026-04-15T10:17:43.662Z","4.6.0-next.23be5678dc38":"2026-04-15T13:21:18.313Z","4.6.0-canary.0880e4c79f6d":"2026-04-15T14:35:14.986Z","4.6.0-next.e390fde97eab":"2026-04-15T14:51:55.959Z","4.6.0-canary.f89d01dc2a40":"2026-04-15T15:06:59.701Z","4.6.0-canary.97ab10689082":"2026-04-15T16:35:56.021Z","4.6.0-canary.31f6505132c6":"2026-04-15T17:33:38.275Z","4.6.0-next.df418e51012c":"2026-04-15T17:38:35.237Z","4.6.0-canary.d56815af4e9e":"2026-04-16T08:06:37.216Z","4.6.0-next.59173cd7226e":"2026-04-16T08:12:36.712Z","4.6.0-canary.e3723470f177":"2026-04-16T08:37:37.960Z","4.6.0-canary.71f3bec64816":"2026-04-16T08:54:14.985Z","4.6.0-canary.349a46584f65":"2026-04-16T11:11:45.762Z","4.6.0-canary.fed7148acf2d":"2026-04-16T11:57:24.934Z","4.6.0-canary.8ec259bf28ee":"2026-04-16T11:59:10.835Z","4.6.0-next.ecf0b45560c6":"2026-04-16T12:11:50.514Z","4.6.0-canary.32641bcd6d72":"2026-04-16T13:01:58.875Z","4.6.0-next.241e87d4700a":"2026-04-16T13:26:03.917Z","4.6.0-canary.8e9ed6b80f13":"2026-04-16T15:14:21.230Z","4.6.0-canary.cb759a968736":"2026-04-16T19:36:19.128Z","4.6.0-canary.7375c872f51d":"2026-04-16T20:45:10.300Z","4.6.0-canary.4d1e3d97431d":"2026-04-17T14:30:55.382Z","4.6.0-canary.a0990dba634e":"2026-04-17T14:37:46.232Z","4.6.0-canary.40efbe802034":"2026-04-20T07:51:46.804Z","4.6.0-canary.ce4033b31382":"2026-04-20T10:06:22.973Z","4.6.0-next.fecc64eee134":"2026-04-20T10:11:52.025Z","4.6.0-canary.a5ccc24cabd6":"2026-04-20T11:46:05.152Z","4.6.0-canary.5f5ab20f3880":"2026-04-20T12:00:49.413Z","4.6.0-canary.efc6c32d038c":"2026-04-20T12:01:28.180Z","4.6.0-canary.a140c0c0da81":"2026-04-20T13:20:24.370Z","4.6.0-canary.b554d8650ef2":"2026-04-20T14:22:05.119Z","4.6.0-canary.f934303d925d":"2026-04-20T14:25:31.887Z","4.6.0-canary.cd729e528177":"2026-04-20T14:57:32.055Z","4.6.0-canary.793b7336f0d2":"2026-04-20T15:00:18.906Z","4.6.0-canary.cfe95d2b31b6":"2026-04-20T15:31:07.976Z","4.6.0-next.93a969f315b6":"2026-04-20T15:38:09.084Z","4.6.0-canary.9cd614506b24":"2026-04-21T11:21:21.455Z","4.6.0-canary.adf00372e4eb":"2026-04-21T11:29:39.155Z","4.6.0-canary.69005ef02ce9":"2026-04-21T15:54:10.168Z","4.6.0-canary.f5b836df84b5":"2026-04-21T16:32:14.551Z","4.6.0-canary.ba8f2c41e1ba":"2026-04-21T16:33:35.606Z","4.5.10":"2026-04-21T16:36:20.576Z","4.6.0-canary.16472305fea1":"2026-04-21T19:36:43.645Z","4.6.0-canary.3810d2aaf810":"2026-04-22T09:11:30.138Z","4.6.0-canary.7fbf8e167ce9":"2026-04-22T09:12:21.057Z","4.6.0-canary.1b07ed20aa1f":"2026-04-22T09:28:08.685Z","4.6.0-canary.717f124ffe9f":"2026-04-22T09:38:26.734Z","4.6.0-canary.a2682a5f9346":"2026-04-22T10:02:34.405Z","4.6.0-canary.57020af2a1d9":"2026-04-22T10:06:39.649Z","4.6.0-canary.239a3cd0bda5":"2026-04-22T10:09:07.400Z","4.6.0-next.91681ce7a076":"2026-04-22T10:21:17.742Z","4.6.0-canary.85ddf30a7cdd":"2026-04-22T15:35:22.680Z","4.6.0-next.35cf541abcf9":"2026-04-22T15:42:04.849Z","4.6.0-canary.be015378db19":"2026-04-23T10:16:57.591Z","4.6.0-canary.f083848287da":"2026-04-23T10:21:09.685Z","4.6.0-next.237524104b40":"2026-04-23T10:23:00.206Z","4.6.0-next.8fb9e6cbb17a":"2026-04-23T10:28:55.380Z","4.6.0-canary.058a650f6c2d":"2026-04-23T11:45:46.091Z","4.6.0-canary.8617cbeef197":"2026-04-23T13:09:27.265Z","4.6.0-canary.03f5c26cda81":"2026-04-23T20:35:01.077Z","4.6.0-canary.80d88e83ec58":"2026-04-24T07:42:25.358Z","4.6.0-canary.4dbc6c659dc6":"2026-04-24T08:49:51.793Z","4.6.0-canary.7ab4bb6f4099":"2026-04-25T18:50:20.994Z","4.6.0-next.f17381e03ffe":"2026-04-25T18:59:13.121Z","4.6.0-canary.abd30e51f1f3":"2026-04-26T15:36:02.103Z","4.6.0-canary.67d0d1893fbd":"2026-04-26T23:30:09.433Z","4.6.0-canary.17b19dc637ef":"2026-04-27T00:33:32.065Z","4.6.0-canary.4ea18eb3570c":"2026-04-27T11:30:18.405Z","4.6.0-canary.150614656e71":"2026-04-27T12:55:00.630Z","4.6.0-canary.fb98e4527b53":"2026-04-27T14:30:54.504Z","4.6.0-canary.2ef85109f888":"2026-04-27T14:35:51.539Z","4.6.0-canary.9f8f5f13d2db":"2026-04-27T14:37:14.913Z","4.6.0-canary.5ada682e5fe2":"2026-04-27T15:31:02.264Z","4.6.0-canary.2152ec021b75":"2026-04-27T17:29:05.272Z","4.6.0-canary.84984d76fea6":"2026-04-27T17:31:15.430Z","4.6.0-canary.f6b4d0101ca7":"2026-04-27T17:40:24.017Z","4.6.0-canary.84b3964a430d":"2026-04-27T17:42:32.098Z","4.6.0-canary.5c7bbfd07cb6":"2026-04-28T08:01:02.742Z","4.6.0-canary.5dfc4261927d":"2026-04-28T08:05:20.974Z","4.6.0-next.fe1474dc57d8":"2026-04-28T08:06:18.298Z","4.6.0-canary.3fbe2da175dd":"2026-04-28T08:27:39.494Z","4.6.0-next.47659d00f843":"2026-04-28T08:37:47.028Z","4.6.0-canary.d4c7dd0b5bff":"2026-04-28T09:24:50.433Z","4.6.0-canary.1c4453117c94":"2026-04-28T12:58:07.562Z","4.6.0-canary.7f4e14d54aaa":"2026-04-28T14:09:32.906Z","4.6.0-canary.a034dd0dfdbd":"2026-04-28T15:09:16.028Z","4.6.0-next.1a05e8ec7833":"2026-04-29T05:31:07.104Z","4.6.0-canary.ec1d411aaeb9":"2026-04-29T05:53:18.621Z","4.6.0-next.3cc5779f9af8":"2026-04-29T06:01:31.548Z","4.6.0-canary.8ce9f5615f3b":"2026-04-29T07:46:25.329Z","4.6.0-canary.2192fc1ad6ab":"2026-04-29T08:32:53.479Z","4.6.0-canary.c8d0c501fda6":"2026-04-29T08:55:04.311Z","4.6.0-canary.5a00ad9be91f":"2026-04-29T08:58:30.166Z","4.6.0-canary.e4eb89eee45f":"2026-04-29T09:15:58.753Z","4.6.0-canary.acde31ad92ca":"2026-04-29T10:33:27.504Z","4.6.0-canary.2e2853d31a2d":"2026-04-29T11:53:19.783Z","4.6.0-canary.bda13b9dbf8f":"2026-04-29T12:34:50.255Z","4.6.0-canary.2704cdc4a4e9":"2026-04-29T13:04:29.242Z","4.6.0-canary.74bc4496f659":"2026-04-29T13:34:48.436Z","4.6.0-canary.6473e418fb54":"2026-04-29T13:36:55.262Z","4.6.0-canary.f43f2cd364c0":"2026-04-29T14:11:49.663Z","4.6.0-canary.48cefe5b4916":"2026-04-29T15:14:19.288Z","4.6.0-canary.3fe7443566fc":"2026-04-29T15:19:00.136Z","4.6.0-canary.0b2411146560":"2026-04-29T15:30:21.323Z","4.6.0-canary.7d923de70e17":"2026-04-29T15:33:25.743Z","4.6.0-canary.ee6e8f7e9210":"2026-04-29T15:38:49.387Z","4.6.0-next.5f57b9516532":"2026-04-29T15:48:23.001Z","4.6.0-canary.671472a0b122":"2026-04-29T15:54:17.106Z","4.6.0-canary.464b2d607c39":"2026-04-30T07:10:07.271Z","4.6.0-next.6594d48ace27":"2026-04-30T07:15:59.800Z","4.6.0-canary.b1dfac382c9d":"2026-04-30T15:25:15.243Z","4.6.0-canary.79c550bd6142":"2026-04-30T15:30:19.574Z","4.6.0-canary.0a2f5b79c3aa":"2026-04-30T15:39:26.294Z","4.6.0-canary.15caa2104951":"2026-04-30T16:01:27.240Z","4.6.0-canary.6d6420a1bc9c":"2026-05-01T09:46:32.318Z","4.6.0-canary.5031fbed79c3":"2026-05-01T13:51:45.410Z","4.6.0-canary.e5b7cb08696e":"2026-05-01T13:58:46.904Z","4.6.0-canary.03c4c61137c1":"2026-05-01T14:37:49.313Z","4.6.0-next.c198a1009190":"2026-05-06T14:57:15.904Z","4.6.0-canary.7ea68e5d3c36":"2026-05-06T15:01:33.462Z","4.6.0-canary.081549dd56b7":"2026-05-06T15:57:53.742Z","4.6.0-canary.490874dc97c4":"2026-05-06T16:24:33.516Z","5.0.0":"2026-05-06T16:26:18.683Z","5.1.0-canary.4a807daabeda":"2026-05-06T16:46:14.169Z","5.1.0-canary.aec92a79e54b":"2026-05-06T17:01:55.855Z","5.1.0-canary.f5c72e61a9b1":"2026-05-07T14:40:44.130Z","5.1.0-canary.ee8c47ac32d8":"2026-05-07T14:49:27.762Z","5.1.0-canary.3ed37c139402":"2026-05-07T16:38:41.505Z","5.1.0-canary.5385f0a21dae":"2026-05-08T09:23:06.239Z","5.1.0-canary.2eb9f83a5993":"2026-05-08T09:55:34.087Z","5.1.0-canary.cd78c6735116":"2026-05-08T16:02:54.609Z","5.1.0-canary.8d2c9d8168b6":"2026-05-10T11:32:33.973Z","5.1.0-canary.ecbb9dad94ab":"2026-05-11T17:39:09.130Z","5.1.0-canary.8dccc2ab12fb":"2026-05-12T12:30:38.572Z","5.1.0-canary.96f18a685bb2":"2026-05-12T13:43:48.464Z","4.0.5":"2026-05-13T09:24:16.512Z","4.1.3":"2026-05-13T11:33:02.521Z","4.2.4":"2026-05-13T11:44:59.713Z","4.3.3":"2026-05-13T12:34:56.681Z","4.4.2":"2026-05-13T12:48:33.554Z","4.5.12":"2026-05-13T13:06:40.387Z","5.1.0-canary.ddd841ee4657":"2026-05-13T17:00:07.403Z","5.1.0-next.d7c83ba698ae":"2026-05-13T18:54:21.115Z","5.1.0-canary.7db56b3da1b3":"2026-05-14T08:31:18.702Z","5.1.0-canary.081249b0b842":"2026-05-14T08:34:14.020Z","5.1.0-next.634507c263ad":"2026-05-14T08:40:51.448Z","5.1.0-canary.138ec8e1a0c7":"2026-05-15T16:56:10.840Z","5.0.1":"2026-05-15T17:00:59.863Z","5.1.0-next.1eb03e174c2d":"2026-05-15T17:04:44.886Z","5.1.0-canary.d1c35637425a":"2026-05-15T18:40:39.917Z","5.1.0-canary.d49babc6b87f":"2026-05-15T18:43:32.350Z","5.1.0-next.42269576fc7e":"2026-05-15T18:51:09.907Z","5.1.0-canary.1ed96608cdba":"2026-05-19T06:12:38.648Z","5.1.0-canary.fcc38d5e3033":"2026-05-19T12:40:18.009Z","5.1.0-canary.524dad79d7c5":"2026-05-19T13:08:47.420Z","5.1.0-next.1c5accdb13b3":"2026-05-19T13:17:55.034Z","5.1.0-canary.1d99b686825a":"2026-05-19T14:51:11.297Z"},"bugs":{"url":"https://github.com/tldraw/tldraw/issues"},"author":{"name":"tldraw Inc.","email":"hello@tldraw.com"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://tldraw.dev","keywords":["tldraw","sdk","drawing","app","development","whiteboard","canvas","infinite"],"repository":{"url":"https://github.com/tldraw/tldraw","type":"git"},"description":"A tiny little drawing editor.","maintainers":[{"email":"steve@tldraw.com","name":"tldraw-personal"},{"email":"steveruizok@gmail.com","name":"steveruizok"},{"email":"mime@tldraw.com","name":"mimetldraw"},{"email":"mitja@tldraw.com","name":"mitjatldraw"},{"email":"accounts@tldraw.com","name":"siobhantldraw"}],"readme":"","readmeFilename":""}